65 lines
3.2 KiB
Markdown
65 lines
3.2 KiB
Markdown
# Task: Integrate AI Design agent activity UI
|
|
|
|
## Identity
|
|
|
|
- Task ID: 20260907-integrate-design-agent-activity-b7d3f1a8
|
|
- Mode: Integration
|
|
- Branch: codex/20260907-integrate-design-agent-activity-b7d3f1a8-integrate-design-agent-activity
|
|
- Worktree: D:\Datas\OthersProjects\.codex-worktrees\makelore\20260907-integrate-design-agent-activity-b7d3f1a8
|
|
- Base commit: da29294979da4ce041edf992b590ee6ea170a44f
|
|
- Owner: codex-root
|
|
- Status: Ready for Integration
|
|
|
|
## Scope
|
|
|
|
- Integrate client source commit `81b524a02c2cf51304090afa8fb89d27c72c5d2b` from exact base `da29294979da4ce041edf992b590ee6ea170a44f`.
|
|
- Promote the operation-scoped AI Design activity projection into canonical client memory.
|
|
- Verify Main event normalization, Renderer reconciliation, conversation rendering, and existing Design streaming behavior.
|
|
|
|
## Intent And Constraints
|
|
|
|
- Render only the server's fixed public lifecycle stages beneath the matching optimistic user message.
|
|
- Keep `design.assistant.delta` as the single provisional assistant-text stream and the right-side Living Form as the Current Specification projection.
|
|
- Never render raw chain-of-thought, prompt/provider/tool payloads, or a duplicate global “整理进度” banner.
|
|
- Preserve stable operation identity and existing unknown-result reconciliation.
|
|
- Do not touch or adopt unrelated changes in the root worktree.
|
|
|
|
## Outcome
|
|
|
|
- Fast-forwarded the exact source commit from the recorded base without conflict.
|
|
- Integrated Main-normalized public Design activity, operation-scoped Renderer
|
|
reconciliation, terminal-event convergence, and the conversation-attached activity
|
|
panel while preserving optimistic user messages and canonical assistant replacement.
|
|
- Fixed two integration-review findings: a later chat no longer erases earlier
|
|
completed/unknown activity, and each pending operation now renders its user message,
|
|
activity, and provisional assistant stream as one ordered group.
|
|
- Promoted the accepted transient-activity boundary into ADR-007, architecture maps,
|
|
data flow, domain rules, and current integrated state.
|
|
- No server contract, database, billing, Quote/Task, navigation, package, deployment,
|
|
publication, or Provider behavior changed.
|
|
|
|
## Verification
|
|
|
|
- `pnpm exec vitest run tests/unit/image-workspace-store.test.ts
|
|
tests/unit/image-canvas-page.test.tsx
|
|
tests/unit/works-square-design-workspace.test.ts
|
|
tests/unit/image-workspace-route.test.ts` — 69 passed.
|
|
- `pnpm exec tsc --noEmit` — passed.
|
|
- Focused ESLint across all eight changed TypeScript/TSX files — passed.
|
|
- `pnpm run build:vite` — passed; only existing chunk-size, dynamic-import, and
|
|
stale Browserslist-data warnings were emitted.
|
|
- `git diff --check` — passed.
|
|
- Independent integration review — PASS after the two multi-operation findings were
|
|
fixed and covered.
|
|
|
|
## Follow-ups
|
|
|
|
- Add an explicit snapshot/cursor reseed contract for a Gateway `cursor expired`
|
|
response in a separate transport-resilience task.
|
|
|
|
## Promotion Candidates
|
|
|
|
- Applied: ADR-007, system overview, module map, data flow, domain rules, and current
|
|
integrated state now define operation-scoped public activity as transient
|
|
presentation rather than Design authority or model reasoning.
|