Roadmap.
Every phase, past and planned. Source of truth lives in .ai/plans/ and .ai/state/STATE.md. This page regenerates on every build.
All phases.
158 units · regenerated 2026-07-29Shipped
- [x]MDCC-RDM/canvas-chromFeature: Canvas-shell chrome follows the Maude theme + per-artboard theme override
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is a risky dev-server refactor (repoints CSS custom-property sources across the w...
- [x]MDCC-RDM/canvas-figjaFeature: Canvas viewport — FigJam-grade direct-manipulation feel
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/client-tree-Client tree restructure — sidecar nesting, DS-primary section, hidden-files toggle
Restructure the dev-server sidebar (the FILES panel at app.jsx:273–365) so it stops drowning daily work in non-canvas noise:
- [x]MDCC-RDM/cloud-phase-Cloud Phase 1 — Decisions + safety gates (DDRs, DDR-122 origin-gate, hub namespace)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Nothing else in the arc may start before this phase's gates pass (breaker precondition: "superseding DDRs writt...
- [x]MDCC-RDM/cloud-phase-Cloud Phase 10 — GA launch + GitHub mirror (production release on maude.sh)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phase 9. The production-release phase.
- [x]MDCC-RDM/cloud-phase-Cloud Phase 12 — Control-plane Worker (the effects layer over apps/cloud)
maude-cloud DB via MCP — D1 works on Free, so this is buildable NOW), Queues producer/consumer (deploy-gated on Phase 11), cron trigger (hourly reconcile), static assets dir for the signup SPA (Pha...
- [x]MDCC-RDM/cloud-phase-Cloud Phase 13 — One account, two doors (signup + the invitee who never sees maude.sh)
users.mjs — same code, control-plane D1 storage) AND Google OAuth (buyer-side only; OAuth on the Worker via PKCE, no client secret in a browser). never to maude.sh. First magic link IS email verifi...
- [x]MDCC-RDM/cloud-phase-Cloud Phase 15 — `maude cell up` for real + alligators as tenant-of-one
containment boot-assert verified in the pushed artifact. → The image had never been built and could not be (better-sqlite3 under Bun). It now derives FROM the hub image; containment is asserted at...
- [x]MDCC-RDM/cloud-phase-Cloud Phase 16 — Server-owned checkout: git into the cell, autocommit server-side
hub docs, drives the EXISTING createAutoCommit (import the studio module — it is runtime-agnostic Node/Bun TS) against the server-side checkout at /data/workspace. Author = the human who edited (fr...
- [x]MDCC-RDM/cloud-phase-Cloud Phase 2 — Hub identity + durability (users, login, expiring tokens, trusted proxy, backup/restore)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phase 1 complete.
- [x]MDCC-RDM/cloud-phase-Cloud Phase 3 — Workspace agent + S3/R2 asset lane + desktop sign-in
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phases 1–2.
- [x]MDCC-RDM/cloud-phase-Cloud Phase 4 — Self-host provisioning skill (`maude hub workspace-up` + `/design:hub-workspace`)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phases 1–3. This phase keeps the self-host path first-class (positioning guard) and doubles as the cel...
- [x]MDCC-RDM/cloud-phase-Cloud Phase 5 — Cloudflare Container cell + alligators pilot (tenant-of-one, no money)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phases 1–4. First phase that touches vendor-operated infrastructure.
- [x]MDCC-RDM/cloud-phase-Cloud Phase 6 — Invites + onboarding (magic link, AI-less state, export, disclosure)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phase 5 (a live cell to invite people into). Still no money.
- [x]MDCC-RDM/cloud-phase-Cloud Phase 7 — Control plane on Cloudflare Workers (accounts, projects, invites, provisioner, reconciler)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phases 5–6. Billing still manual (no Stripe yet).
- [x]MDCC-RDM/cloud-phase-Cloud Phase 8 — Stripe + pricing (first paying tenants, capped ≤ 3)
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first (§2 economics + §3 pricing table are the input). Requires Phase 7.
- [x]MDCC-RDM/cloud-phase-Cloud Phase 9 — Fleet operations + trust launch surface
Part of the Maude Cloud arc — read cloud-phase-0-economics-and-architecture.md first. Requires Phase 8. Gate for lifting the ≤ 3 tenant cap — you cannot responsibly onboard tenant #4 without this (...
- [x]MDCC-RDM/comment-layeFeature: Shell-owned comment layer (comments in bare specimens)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — this touches the canvas mount harness and canvas-lib, which are load-bearing for ever...
- [x]MDCC-RDM/decouple-floFeature: Decouple flow plugin from GitHub issues (generic issue-tracker abstraction)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/dependency-fFeature: Dependency freshness sweep + Biome v2 / Motion v12 major migration
Land every outstanding dependency bump across the pnpm workspace (., site, plugins/design/dev-server, plugins/design/hub) and the side projects (plugins/design/hub bun.lock, scripts/video/final), s...
- [x]MDCC-RDM/design-systePlan: Design system bootstrap workflow (skill `design-system` bootstrap mode) + multi-DS + docs sync
This plan converts the retro at .ai/logs/system-reviews/design-system-bootstrap-review.md (R1–R6) into sequenced work, plus folds in the multi-DS portion of the old Phase 5 (Tasks 2–7) since multi-...
- [x]MDCC-RDM/dev-server-sFeature: Dev-server system view — bias-free token + type rendering
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/export-pipelFeature: Export pipeline fixes — 6 bugs (size, chrome leak, selection/artboard scoping, SVG bg, HTML artboard, PPTX validity)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan touches the export pipeline that was just hardened (graceful Playwright-miss...
- [x]MDCC-RDM/feature-1-arFeature: Artboard kinds — foundation (kind model + overlay primitive + generic guides/snapping)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-2-prFeature: Print artboards — paper presets, bleed/margin/marks overlays, DPI + print-ready PDF export
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-3-weFeature: Web artboards — flex-first authoring, breakpoints, reflow, grid track editor
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-4-caFeature: Figma-parity manual editing — smart select (browse/move split), layers panel upgrade, convert-to-absolute
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-acp-Feature: ACP panel — AskUserQuestion / elicitation form support
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This mirrors feature-acp-panel-dynamic-claude-code-capabilities' Milestone B (permissi...
- [x]MDCC-RDM/feature-acp-Feature: ACP session always uses Maude's bundled `maude` CLI + `design`/`flow` plugins — never disk-installed versions
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-acp-Feature: ACP chat image thumbnails + lightbox
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — especially the ACP composer paste-chip flow, the _chat/attachments/ write path, and t...
- [x]MDCC-RDM/feature-acp-Feature: ACP context hardening — per-canvas selection, frozen-at-send chat context, session bootstrap brief
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-acp-Feature: ACP panel — dynamic Claude Code capabilities (models · modes · permission gate · transcript polish)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. Every model/mode/effort list this feature renders MUST be pulled live from the ACP ses...
- [x]MDCC-RDM/feature-acp-Feature: ACP plugin auto-bootstrap — zero-install design (+flow) in the Maude Desktop chat
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-acp-Feature: ACP safe default-allow (localhost curl + read-only fs) + attention push notifications
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-acp-Feature: ACP composer slash-command autocomplete + inline highlight
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan continues the Phase 31 (DDR-123) native ACP chat panel and builds directly o...
- [x]MDCC-RDM/feature-ai-mFeature: AI Media Generation (bring-your-own-key) — photo · video · audio
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is a multi-phase epic — execute one phase at a time, each phase is independently...
- [x]MDCC-RDM/feature-annoFeature: Annotation tooling polish — text unification, theme-aware ink, dashed shapes, highlighter
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is a dev-server change to the FigJam-style annotation system — the standing rule...
- [x]MDCC-RDM/feature-annoFeature: Annotations FigJam-parity v3 + bidirectional AI loop
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This phase again touches the most load-bearing dev-server file (apps/studio/annotation...
- [x]MDCC-RDM/feature-backFeature: Background export + export notification center (+ multi-artboard export correctness/perf fix)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-bulkFeature: Bulk media insert (reuse AssetPicker as an insert tool) + fix flaky multi-file drag-drop
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — this plan touches the Phase-23 media-intake stack (use-canvas-media-drop.tsx + annota...
- [x]MDCC-RDM/feature-deskFeature: Desktop E2E scenario harness (Tauri + WebdriverIO, repo-internal skill)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-deskFeature: Intel Mac support for the desktop app
Validate the local test build (Task 5) BEFORE touching CI — the exact Tauri universal-binary bundle path is asserted, not 100% confirmed against this repo's Tauri version.
- [x]MDCC-RDM/feature-deskFeature: Maude Desktop — truly standalone bundle (zero manual installs) + a durable "bundle build & deps" gate
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is a build/packaging/distribution plan — no UI, no design-system surface.
- [x]MDCC-RDM/feature-dmg-Feature: macOS DMG installer background (drag-to-Applications hint)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-docsFeature: docs-site MDCC-DSN/01 follow-ups
Surfaced during /flow:done closeout of feature-docs-site-mdcc-skin on 2026-05-15. The parent feature shipped (commits 78d9d8f + 94b4e77) with 0 hard-blockers in scenario-runner but DS-guard + a11y-...
- [x]MDCC-RDM/feature-docsFeature: Docs Site — MDCC-DSN/01 re-skin
Validate canvas + fumadocs source before implementing. Token names, fumadocs --fd-* slots, and Berkeley/JetBrains fallback chain are authoritative — don't paraphrase them.
- [x]MDCC-RDM/feature-drawFeature — Draw animation: keyframe IR (authoring) + Lottie-from-code (web+mobile delivery)
tracks on any node) is the cross-platform animation source; maude is its editor (/design:draw + motion utils). It extends the DDR-067 single-source invariant from static geometry to time. (alias /d...
- [x]MDCC-RDM/feature-elemFeature: Robust in-canvas + specimen element editing (Figma/Webflow-grade)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan is grounded in a four-agent read of the studio editing subsystems (selection...
- [x]MDCC-RDM/feature-flowFeature: flow:scenario repo-owned knowledge file (retire per-repo wrapper skills)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — mirror release.md / release-guide.md exactly where the mechanism transfers, and don't...
- [x]MDCC-RDM/feature-footFeature: Footage analysis + AI director — from a folder of clips to a cut, in one prompt
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — this feature is a new layer on top of the shipped video-comp spine (DDR-148), not a r...
- [x]MDCC-RDM/feature-git-Feature: Fast repo open / switch — cache GitHub identity + de-thrash the remote probe
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-git-Feature: Git version-switcher — fast, trustworthy, git-native
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-gridFeature: CSS-Grid track editor (on-canvas columns/rows + track drag-resize)
Give a display: grid container a first-class on-canvas track editor, matching what Figma auto-layout-grids and Webflow's Grid 2.0 give designers: define the column and row tracks, drag the track gu...
- [x]MDCC-RDM/feature-hub-Feature: Hub sync cold-start safety + honest status — "link & it just works"
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. *This touches the sync hot path (apps/studio/sync/) — the standing rule applies: inven...
- [x]MDCC-RDM/feature-in-aFeature: In-app "What's New" + guided tour for the Maude UI
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — mirror ai-banner.tsx, build-roadmap.mjs, and the HelpModal in client/app.jsx rather t...
- [x]MDCC-RDM/feature-inspFeature: CSS Panel Designer Mode (Phase 2 of feature-inspector-controls-redesign)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan is grounded in a divergent debate (BUILDER/SHIPPER/BREAKER, reduce-tier) run...
- [x]MDCC-RDM/feature-inspFeature: Inspector Controls Redesign — CSS + Photo panels
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan is grounded in three research passes (CSS-panel map, Photo-panel map, pro-to...
- [x]MDCC-RDM/feature-kgaiFeature: kgai as the Maude ecosystem memory layer (cross-repo, opt-out)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan spans flow + design plugins + cli + config schema + templates + docs — it is...
- [x]MDCC-RDM/feature-moodFeature: Moodboard-first discovery — `/design:setup-ds` stage reorder + moodboard hardening
Validate docs and codebase patterns before implementing. Pay attention to existing naming, spec cross-links, and the "pointer, not restatement" doc convention (canonical spec lives in _bootstrap.md...
- [x]MDCC-RDM/feature-onboFeature: Onboarding & Design-System Migration — bring users (and their existing brand) into Maude
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — most of this plan REUSES shipped infra (tour engine, readiness pattern, video-comp, f...
- [x]MDCC-RDM/feature-onboFeature: First-open AI-editing readiness check (desktop onboarding)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is native-app + dev-server work (Tauri/Rust shell + Bun dev-server route + React...
- [x]MDCC-RDM/feature-orchFeature: Multi-agent debate layer — bookend debate teams (flow + design)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is plugin-internals work (markdown commands/agents/skills + JSON schema) — NOT a...
- [x]MDCC-RDM/feature-per-Feature: Split per-user camera out of versioned canvas meta + reconcile the runtime-state taxonomy
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — most of the machinery already exists; this is a surgical split + a three-file reconci...
- [x]MDCC-RDM/feature-photFeature: In-app photo editor for Maude Studio
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-remoFeature: Surface remote branches (drafts) in the native draft switcher
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-runtFeature: Maude runtime restructure — extract dev-server + hub out of `plugins/design/` into top-level `apps/`
Validate docs and codebase patterns before implementing. Pay attention to existing naming, the binary-resolution path (DDR-009/045/084), the maude design <verb> dispatcher (DDR-062), npm files ship...
- [x]MDCC-RDM/feature-scenFeature: Scene-aware keyframe extraction (`footage-keyframes` skill + `smart-frames` helper)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — mirror probe-footage / transcribe for the helper, and footage-director for the skill.
- [x]MDCC-RDM/feature-showFeature: Showcase-grounded canvas generation (`/design:new` + `/design:edit` reuse platform showcase layouts)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is a design-plugin spec (markdown) change — no runtime code, no tests, no build s...
- [x]MDCC-RDM/feature-siteFeature: Sharpen maude.sh's core positioning + a repo skill to keep saying it right
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-ssh-Feature: SSH-remote publish/merge + PR-based "Add to Shared version"
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. The git engine layer (apps/studio/git/service.ts) is dense and security-reviewed — mir...
- [x]MDCC-RDM/feature-studFeature: Studio — full functionality + design parity (Plan C, completes DDR-096)
Validate docs and codebase patterns before implementing. Pay attention to the canvas-origin split (DDR-054 — in-iframe overlays are untrusted; structural changes there carry the runtime-health "par...
- [x]MDCC-RDM/feature-studFeature: Studio UI redesign — rewrite the dev-server browser shell into the maude Design System (per `Studio.tsx`)
Validate docs and codebase patterns before implementing. Pay attention to the canvas-origin split (DDR-054 — the in-iframe overlays are untrusted, treat them differently from the shell), the CSS la...
- [x]MDCC-RDM/feature-unifFeature: Unified Settings modal (vertical tabs + internal scroll)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-unifFeature: Unified text editing across artboards, canvases, and annotations
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. Every behavioral claim in this plan was measured in the real WKWebView via the desktop...
- [x]MDCC-RDM/feature-videFeature: Video & animation layer — Remotion-authored video comps (in-house bundled) + capture-first GIF/MP4 export
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/feature-videFeature: Robust video & animation editing — direct manipulation on the video-comp timeline + canvas
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan extends DDR-148 (the shipped video-comp foundation) — read it and the shippe...
- [x]MDCC-RDM/feature-whitFeature: Whiteboard AI toolkit — element-aware read + effortless authoring + plan-board recipes
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is FigJam v4 — it extends the v3 AI loop (DDR-100) and the brief-board ingest (DD...
- [x]MDCC-RDM/feature-whitFeature: Whiteboard / annotation improvements
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. The FigJam-style draw layer lives in the SVG-annotation world — data model + serialize...
- [x]MDCC-RDM/fix-binary-oFeature: fix-binary-oxc-parser-binding
Keep oxc-parser. Work around a Bun 1.3.4+ regression in --compile NAPI native-binding embedding by setting NAPI_RS_NATIVE_LIBRARY_PATH from a Bun-embedded asset path before oxc-parser loads. Per-ta...
- [x]MDCC-RDM/fix-photo-edFeature: Fix photo-editor follow-up debt (security + design-system + a11y)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/hub-admin-reFeature: Rework Hub Admin UI according to Sync Hub Admin design
Validate design files and existing IDs before implementing. Every JS-referenced ID must be preserved verbatim.
- [x]MDCC-RDM/hub-redesignFeature: Hub admin redesign — maude-DS reskin + additive operator console ("Studio Hub")
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan reskins + extends the EXISTING hub admin SPA — it does not build a new app....
- [x]MDCC-RDM/1Phase 1: Contribute infrastructure + Changesets bootstrap
Establish the contribution baseline: documented "how to contribute" path, GitHub repo hygiene (PR / issue templates, branch protection docs, Dependabot), basic CI quality gates beyond version parit...
- [x]MDCC-RDM/11Phase 11: Flow ↔ Design integration
Close the gap between flow and design plugins. Flow commands (/flow:plan, /flow:done) become aware of .design/ — /flow:plan automatically detects canvases relevant to a feature and pulls them into...
- [x]MDCC-RDM/12Phase 12: In-canvas direct edit — CSS + text + Layers panel
Three direct-manipulation capabilities on the already-shipped Inspector substrate, so small tweaks don't need a /design:edit "<feedback>" AI round-trip:
- [x]MDCC-RDM/12.1Feature: Drag-to-reorder elements — layer panel + in-canvas (Phase 12.1)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan is the deferred phase-12.1 that DDR-103 spun off from Phase 12 ("Layers drag...
- [x]MDCC-RDM/12.2Phase 12.2: In-canvas CSS panel — proper UX
---
- [x]MDCC-RDM/13Feature: Canvas Activity Overlay — live "agent works here" indicator
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — the dev-server is Bun-authoritative (DDR-009), the canvas lib is single-source in plu...
- [x]MDCC-RDM/13Phase 13: Flow command categorization (strict prefix naming, no subfolders)
Reshape the 29 /flow:* commands (26 existing + 3 Phase 3 additions: help, release-changelog, release-cut) so every command except daily-use ones carries a group prefix. Result:
- [x]MDCC-RDM/13Phase 13 — Stable element IDs + canonical screenshot pipeline + cheap helpers
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/14Feature: design-system-keeper agent + pattern-priors envelope + token-usage doctrine
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports in plugins/design/agents/, plugins/design/commands/, and .design/system/project/.
- [x]MDCC-RDM/15Feature: Video pipeline toolchain — setup + smoke tests
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/15.1Feature: Video pipeline infrastructure — Remotion-native workspace + skills + caption + regression harness
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/15.5Feature: Marketing demo — real green-field onboarding lifecycle (~60s primary + 30s tight cut)
Produce two 1920×1080 H.264 MP4s — site/public/demo.mp4 (primary, ~60s, embedded in the docs landing) and site/public/demo-30s.mp4 (tight cut for the GitHub README, < 10 MB) — by:
- [x]MDCC-RDM/15.5Feature: Marketing demo video v2.1 — real maude in sandbox, single perfect cut
Produce one MP4 at site/public/demo.mp4 (~90 s, single cut, < 16 MB post-loudnorm) by composing 16 scenes on top of phase-15.1 infrastructure (nested workspace, <TransitionSeries>, <TerminalFrame>...
- [x]MDCC-RDM/16Feature: Intro video v4 — total rebuild, scene-by-scene visual iteration
---
- [x]MDCC-RDM/17Feature: Docs site infographics + diagrams
Add a small library of diagram primitives to the docs site and insert them into the highest-traffic pages. Today the docs are text-heavy markdown tables — accurate but visually flat. Adding SKU-sta...
- [x]MDCC-RDM/18Feature: Bias-free design plugin templates
Validate the docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — this plan refactors load-bearing bootstrap contracts (design-system skill ↔ templ...
- [x]MDCC-RDM/19Phase 19 — Dev-server first-boot bootstrap fixes
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [x]MDCC-RDM/2Phase 2: Docs site (Fumadocs)
Stand up a public documentation site under site/ using Fumadocs — a Next.js-based MDX docs framework chosen because its output is AI-readable (clean MDX in repo, indexable via crawlers + LLM tools)...
- [x]MDCC-RDM/20Feature: Canvas Undo / Redo (Cmd+Z / Cmd+Shift+Z)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports (DDR-045 paths, DDR-013 module layout, DDR-048 input-router classify table).
- [x]MDCC-RDM/21Phase 21 — Annotation vocabulary expansion (FigJam-feel)
Today the annotation toolkit ships pen / rect / ellipse / arrow / text (anchored only) / eraser. Real review workflows that the user keeps reaching FigJam for need three things we don't have:
- [x]MDCC-RDM/22Phase 22 — Annotation brief-board → `/design:new` ingest
Today a canvas is born from a text brief (/design:new "<name>" "<brief>"). There is no way to start from a blank surface, sketch intent with sticky notes / text / arrows, and then ask Claude to rea...
- [x]MDCC-RDM/23Phase 23 — Canvas media: drag-and-drop images + paste-link chips
The user wants to drop images onto the canvas (drag a .png from Finder, or paste from clipboard) and paste links that render as a preview chip (favicon + title) — the FigJam move where reference ma...
- [x]MDCC-RDM/24Feature: Annotations FigJam-parity polish v2 (Phase 24)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This phase touches the most load-bearing dev-server file (annotations-layer.tsx, 2755...
- [x]MDCC-RDM/25Feature: `design:draw` — principle-grounded SVG generation agent + deterministic geometry engine
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. The load-bearing prior art for this whole feature already lives in the repo: plugins/d...
- [x]MDCC-RDM/26Phase 26 — Native Maude: Tauri shell + sidecar lifecycle
Validate docs and codebase patterns before implementing. Pay attention to the binary-resolution path (DDR-009/084), real-disk paths (DDR-045), canvas-origin split (DDR-063), and the canvas-origin g...
- [x]MDCC-RDM/27Phase 27 — Native Maude: In-UI git layer
Validate docs and codebase patterns before implementing. Pay attention to canvas-create.ts security pattern, canvas-origin-gate.test.ts, DDR-045 disk paths, and the vocabulary map (Save version / P...
- [x]MDCC-RDM/27.1Phase 27.1 — Native Maude E2 follow-up: History-view "click-to-preview" + DiffView version picker
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports — this is a wiring slice over machinery that already ships.
- [x]MDCC-RDM/28Phase 28 — Native Maude: GitHub identity & remote
Validate docs and codebase patterns before implementing. Pay attention to the OAuth token never landing in _server.json or .design/, DDR-045 disk paths, and the canvas-create.ts security pattern fo...
- [x]MDCC-RDM/29Phase 29 — Native Maude: Onboarding wizard + repo/branch switcher
Validate docs and codebase patterns before implementing. Aspiration bar applies — this is the first-impression surface; /design:new with --perfect is mandatory before Task 2.
- [x]MDCC-RDM/3Phase 3: `integrations.changelog` + `/flow:release-changelog` + `/flow:release` (downstream-reusable)
Productize release-note + release-cut hygiene as a reusable flow capability. Add a new integrations.changelog block to .ai/workflows.config.json (provider + scope + releaseGuide path), implement th...
- [x]MDCC-RDM/3.4Phase 3.4: Dev-server architecture refactor (performance pre-cleanup)
Refactor the dev-server's shell to a build-pipeline-driven, Bun-runtime-authoritative architecture targeting concrete performance budgets. Concretely: migrate server source to Bun.serve / Bun.file...
- [x]MDCC-RDM/3.5Phase 3.5: Dev-server UI/UX refresh — shell visuals only
Two-part scope:
- [x]MDCC-RDM/3.6Phase 3.6: Canvas format — `.tsx` over single-file HTML (`data-cd-id` ready)
Replace the current canvas format — single-file HTML with inline <style> (~50 KB hand-rolled CSS) + <script type="text/babel"> JSX + React 18 UMD + Babel-standalone UMD, reference canvas weighing 7...
- [x]MDCC-RDM/3.6.1Phase 3.6.1 — Canvas envelope hygiene + reusable canvas-lib + HMR + DS specimens as TSX
Make every TSX canvas — UI mock OR DS specimen — a fully self-contained, browser-loadable canvas backed by a small shared canvas-lib (@mdcc/canvas-lib, virtual-module-resolved at the dev-server lev...
- [x]MDCC-RDM/3.7Phase 3.7 — `/design:setup-ds` hardening + motion subsystem unification
Two interlocked workstreams, one phase, because the visual-sanity gate (workstream A) is the same screenshot pass that catches the motion regressions workstream B prevents — splitting them would re...
- [x]MDCC-RDM/3.7.1Feature: setup-ds hardening round 2 — reconciliation, aspiration bar, restraint
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is plugin-internal spec/prompt engineering (markdown skills + commands + template...
- [x]MDCC-RDM/30Phase 30 — Native Maude: Branch-scoped live multiplayer + editing presence + hub realignment
Read DDR-054, DDR-063, DDR-064, DDR-072, DDR-078, DDR-079 and .ai/docs/collab-model-design.md before touching any sync/collab code. The no-break exhaustive verify posture applies (per feedback-no-b...
- [x]MDCC-RDM/31Phase 31 — Native Maude: ACP sidepanel (de-icebox phase-7)
Validate docs and codebase patterns before implementing. Read the existing phase-7 plan (.ai/plans/phase-7-acp-chat-sidebar.md) in full — this phase executes it largely as-written with the native-s...
- [x]MDCC-RDM/32Phase 32 — Native Maude: Distribution, auto-update & maintenance
Validate docs and codebase patterns before implementing. MAUDE_SKIP_RUNTIME_BUILD=1 discipline is load-bearing throughout this phase — never let a CI step regenerate the committed runtime bundles.
- [x]MDCC-RDM/4Phase 4: Canvas v2 — infinite-canvas engine inside the canvas runtime
Today every .tsx canvas under .design/ renders inside its iframe as a static TSX flow — DCArtboard is a labeled card that participates in normal document flow. Phase 4 turns DesignCanvas into a tra...
- [x]MDCC-RDM/4.0.5Phase 4.0.5: canvas-lib + perf-lab single source in dev-server
Implements DDR-025. The current architecture (DDR-022) treats canvas-lib as project-owned source that gets scaffolded into <designRoot>/_lib/canvas-lib.tsx on first /design:setup-ds. That design ha...
- [x]MDCC-RDM/4.1Phase 4.1: FigJam-style canvas interactions
Add a FigJam-equivalent input layer to canvas-lib's DesignCanvas as an opt-in inputMode prop:
- [x]MDCC-RDM/4.2Phase 4.2: Free-form artboard repositioning
Make artboards spatially editable on the infinite canvas:
- [x]MDCC-RDM/5Phase 5: Draw / annotation tools for the dev server
Toolbar buttons in canvas chrome: pen, circle, arrow, eraser, color picker. Drawing happens on a transparent SVG layer sized to the canvas world (zoomable with viewport from Phase 4). On stroke com...
- [x]MDCC-RDM/5.1Phase 5.1 — FigJam-style annotation overhaul
Rework annotations-layer.tsx from a self-contained pointer-claiming overlay into a portal-rendered layer that lives inside .dc-world (so the world's CSS zoom/translate moves the strokes natively, w...
- [x]MDCC-RDM/6Phase 6: In-place comments UX (FigJam-style bubbles)
Replace the current shell-bound BottomBar composer with a FigJam-grade in-place comment experience: the composer pops up at the click location on the canvas (not in a panel chrome at the bottom), p...
- [x]MDCC-RDM/6.5Phase 6.5: Canvas export (UI-first, multi-format, scope-aware)
A first-class export feature surfaced from the canvas UI (not just CLI). One dialog covers seven formats × four scopes:
- [x]MDCC-RDM/7Phase 7: ACP local chat sidebar — DELIVERED (de-iceboxed → shipped as phase-31)
Embed a chat sidebar directly in the canvas chrome that speaks the Agent Client Protocol (ACP). The sidebar can connect to a locally-running Claude Code session (or any ACP-compatible agent) so the...
- [x]MDCC-RDM/8Phase 8: Live collaboration foundation (multi-tab + hub-ready)
Lay down the Yjs runtime, Awareness protocol, and persistence layer that Phase 9 needs — and as a side-effect, enable multi-tab collab on a single machine: two browser tabs (or two Claude Code inst...
- [x]MDCC-RDM/9Phase 9 (v1.1): Self-hostable hub + bidirectional file sync — THE collaboration story
Make collaboration usable across the internet without exposing anyone's laptop, without requiring SaaS, without making contributors learn Yjs / PartyKit / Hocuspocus. Three pieces:
- [x]MDCC-RDM/9.1Phase 9.1: Unblock linked-mode sync for the TSX-only canvas format
Three strategies were weighed for "make .tsx sync safe":
- [x]MDCC-RDM/9.2Feature: Rock-solid shared collaboration doc — converge the two per-canvas Y.Docs into one
Linked-mode collaboration today keeps two separate Y.Doc instances per canvas in the dev-server and reconciles them through a side channel (disk files + wholesale-replace relays). That side-channel...
- [x]MDCC-RDM/phase-a-depsPhase A — `maude doctor`: deps preflight + config health + quality gates
---
- [x]MDCC-RDM/phase-b-orchPhase B — Orchestration speed: parallel fan-out + batch tool calls + lazy-load skills
---
- [x]MDCC-RDM/phase-c-sidePhase C — Sidecar cache + Monitor + background work
---
- [x]MDCC-RDM/redesign-docFeature: Redesign the docs site → "Studio Docs" (maude DS)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This re-skins the live site/ Fumadocs app to match the approved maude-DS Studio Docs c...
- [x]MDCC-RDM/rename-md-clFeature: Rename `maude` → `Maude` (project-wide brand migration)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. The four key decisions are baked in below — do not re-litigate them mid-execution.
- [x]MDCC-RDM/security-ageFeature: Security review agents (suite) — `security-auditor` + `ethical-hacker`
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports in plugins/flow/.
- [x]MDCC-RDM/security-disFeature: User-facing security disclaimer in the docs
Add a user-facing "Is maude safe?" page to the docs site that explains the threat model honestly: what runs where, what's trusted vs untrusted, and the mechanisms that make each mode safe. Audience...
- [x]MDCC-RDM/setup-ds-aesFeature: setup-ds aesthetic-ambition axis (rozbít single-accent funnel)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is a spec/infrastructure change to the design plugin's bootstrap flow — pure mark...
- [x]MDCC-RDM/setup-ds-mooFeature: setup-ds — moodboard direction gate + Batch-A hero preview (fail-fast on direction)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This plan changes the design-plugin bootstrap spec (markdown skill + command docs + re...
- [x]MDCC-RDM/setup-ds-pasFeature: Setup-DS — 3-stage discovery (Vision → Research → Refinement) inspired by Pastier
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. The 3-stage architecture below is load-bearing — do not collapse stages, do not reintr...
- [x]MDCC-RDM/setup-ds-rouFeature: setup-ds Round-2 — scaffold-integrity gates + dev-server boot/export hardening
The moodboard direction gates catch a disliked direction before the scaffold. They do not catch a scaffold that ran but produced silently-broken output — empty files trusted as written, a transpile...
Planned
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 0 — Economics, provider decision, pricing & phase index (READ FIRST — not executable)
The master reference for the Maude Cloud arc: the complete path from zero infrastructure to a paid production release on maude.sh. Execution order = the numbered files cloud-phase-1-.md → cloud-pha...
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 0b — Manual prep checklist (do this BEFORE `/flow:execute` on any phase)
Everything a human must do by hand — accounts, logins, tokens, tooling, MCP wiring — so the phase executions run smoothly and agent-driven. Companion to cloud-phase-0-economics-and-architecture.md....
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 11 — Vendor unblock: the OWNER checklist
Account: b5b596efe65abb732777c7171dc18145 (M.dovrtel@gmail.com) Live control plane: https://maude-cloud.maude1agh.workers.dev
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 14 — Checkout that provisions first and charges after
RESERVED_IDS enforced at the UI too so the error arrives while typing). ids; live mode still throws — that stays). Metadata carries project id only. reconciler drives stepToward('active') → cell he...
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 17 — Desktop attach: maude:// deep link + the invite's client half
Windows registry via tauri.conf); handler parses maude://join/<workspace>/<invite> and maude://open/<workspace>/<project>. clone/attach the remote project into a local folder → open in Studio. Reus...
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 18 — The browser surface: read-only share view (DDR-197 territory)
comment text, presence JSON. Bytes it never interprets. cookieless for assets; the cell's boot-assert and CI grep gate stay green.
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 19 — GitHub mirror: the effects layer
only. Installation token minting in the cell (short-lived, never stored raw). (the no-force assertion already exists; the live path must import, not copy). validated form), branch (default maude-wo...
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 20 — Self-administration
sessions per Phase 13 T5), rename, share toggle (Phase 18), mirror settings (Phase 19, owner-only). reconciler's view of the world (never a second source of truth). (git bundle + assets manifest) →...
- [ ]MDCC-RDM/cloud-phase-Cloud Phase 21 — Browser EDITING spike (gated; decision, not delivery)
1. Phase 18 share view live and stable (containment proven in production). 2. Paying tenants exist (the pressure DDR-193 warned about is then real, and the decision is made deliberately rather than...
- [ ]MDCC-RDM/feature-enhaFeature: Enhanced video editing — iMovie-parity manual timeline + AI placeholder clips
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [ ]MDCC-RDM/feature-fileFeature: File tree — drag & drop move + folder creation
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports.
- [ ]MDCC-RDM/feature-goalFeature: /goal-aware unattended pipelines for flow + design commands
Validate docs and codebase patterns before implementing. Pay attention to existing naming, frontmatter, and closing-prompt conventions.
- [ ]MDCC-RDM/feature-locaFeature: Power-user local media generation + native keychain (post-v1)
Validate docs and codebase patterns before implementing. Pay attention to existing naming, utils, and imports. This is the extracted Phase 5 of feature-ai-media-generation (closed at Phase 4, 2026-...