Motivation
This is where Track A (ProposalManager, Phase 4A) meets Track B (chat panel, Phase 4B). The changeset review UI renders in the chat panel, letting users review AI changes grouped by dependency, accept or reject groups, and see conflict diagnostics — all while continuing to edit the canvas.
Parent epic: #9 — Unified Authoring Architecture
Scope
Acceptance Criteria
- User can review AI changesets in the chat panel while continuing to edit the canvas
- Partial merge works: accept some dependency groups, reject others
- User overlay edits preserved through reject-all and partial merge
- Conflict diagnostics clearly communicated when user overlay depends on rejected AI changes
- Canvas visually distinguishes AI-created elements during review period
- Scaffold (first changeset) reviewable as a whole with structure summary
Layer
SaaS Platform (Layer 6)
Dependencies
Spec Reference
thoughts/specs/2026-03-24-unified-authoring-architecture.md — Section 2 (Merge UX) and Section 4 (Chat Panel)
Motivation
This is where Track A (ProposalManager, Phase 4A) meets Track B (chat panel, Phase 4B). The changeset review UI renders in the chat panel, letting users review AI changes grouped by dependency, accept or reject groups, and see conflict diagnostics — all while continuing to edit the canvas.
Parent epic: #9 — Unified Authoring Architecture
Scope
DependencyGroup, not individual operationsdiagnose()results rendered inlineAcceptance Criteria
Layer
SaaS Platform (Layer 6)
Dependencies
Spec Reference
thoughts/specs/2026-03-24-unified-authoring-architecture.md— Section 2 (Merge UX) and Section 4 (Chat Panel)