2.2 KiB
2.2 KiB
Phase 4 Execution Plan
Phase 4 milestone: #3 - AAA SaaS Productization and UX Polish.
Objectives
- Move Schemeta from prototype ergonomics to production-grade UX/UI quality.
- Enforce measurable quality gates for beta and GA releases.
- Sequence high-risk engine work (layout/routing) behind stable UX foundations.
Workstream Order
#23AAA-00: Plan and quality gates#15AAA-01: Visual system redesign#16AAA-02: Fit-to-view and viewport behavior#17AAA-03: Layout engine v3#18AAA-04: Routing engine v3#19AAA-05: In-canvas editing overhaul#20AAA-06: Diagnostics UX 2.0#21AAA-07: Accessibility/responsive/keyboard pass#22AAA-08: SaaS + MCP production hardening
Dependency Graph
#15is prerequisite for high-fidelity baseline updates and consistent UI controls.#16depends on#15token/layout primitives.#17depends on#16viewport/fit behavior to evaluate perceived quality.#18depends on#17placement decisions and semantic lanes.#19depends on#15and should begin in parallel with late#17work where safe.#20depends on#19interaction model for click-to-fix workflows.#21runs continuously but final pass must occur after#15/#19/#20.#22can run in parallel, but final contract freeze occurs after#19/#20.
Critical Path
#15 -> #16 -> #17 -> #18 -> #19 -> #20 -> #21 -> #22
Risk Register
- Layout/routing regressions on dense circuits.
- Mitigation: expand fixture corpus, snapshot + metric thresholds, staged rollout.
- Visual redesign causing interaction regressions.
- Mitigation: preserve interaction test suite, baseline review checklist.
- Editor complexity inflation.
- Mitigation: keep single source of truth for selection/edit state, strict undo invariants.
- API/MCP compatibility drift.
- Mitigation: contract tests and explicit schema/api version policy enforcement.
Definition of Done (Phase 4)
- All issues
#15-#23closed with acceptance criteria verified. - Release checklist passes all beta and GA quality gates.
- Browser regression and baseline review pass on representative fixtures (including dense analog).
- API/MCP contract tests pass with versioned compatibility notes.