docs(milestone): archive v1.0 roadmap requirements and state

This commit is contained in:
肖应宇 2026-04-07 14:32:25 +08:00
parent de97b869da
commit 464034650c
4 changed files with 160 additions and 5 deletions

16
.planning/MILESTONES.md Normal file
View File

@ -0,0 +1,16 @@
# Milestones
## v1.0 milestone (Shipped: 2026-04-07)
**Phases completed:** 5 phases, 6 plans, 9 tasks
**Key accomplishments:**
- 交付了可复现冲突证据链、文件级风险清单与 Titan 重叠决策矩阵,形成“旧视觉+新逻辑”执行输入。
- 线程路由从 isnew 参数切换为路由单路径语义,并将 skills bootstrap 合同统一到 content_ids。
- 完成 03-UAT 的关键 gap 收敛lint 阻塞清零welcome-and-routing 从 4 失败收敛到 0 失败。
- 基于 originui 合并基线完成 Phase 3 执行记录,并输出可审计的视觉与回归验证结果。
- 完成 Phase 4 首轮执行iframe 通信与导出链路加入前端容错,目标 lint/E2E 验证通过。
- Phase 5 执行完成:目标 E2E 套件达到“0 失败、可解释 skip”并形成提交卫生分组建议。
---

View File

@ -2,13 +2,13 @@
gsd_state_version: 1.0
milestone: v1.0
milestone_name: milestone
status: Ready to plan
last_updated: "2026-04-07T04:32:17.454Z"
status: v1.0 milestone complete
last_updated: "2026-04-07T06:26:30.389Z"
progress:
total_phases: 5
completed_phases: 1
total_plans: 1
completed_plans: 1
completed_phases: 5
total_plans: 6
completed_plans: 6
percent: 100
---

View File

@ -0,0 +1,82 @@
# Requirements Archive: v1.0 milestone
**Archived:** 2026-04-07
**Status:** SHIPPED
For current requirements, see `.planning/REQUIREMENTS.md`.
---
# Requirements: DeerFlow Frontend Merge Recovery
**Defined:** 2026-04-07
**Core Value:** Keep the frontend visually familiar while preserving and hardening new-system behavior end to end.
## v1 Requirements
### Merge Reconciliation
- [x] **MERGE-01**: Team can list all merge-overwritten hotspots with file-level evidence and risk classification
- [x] **MERGE-02**: Team can restore required new-system logic removed during merge while avoiding duplicate behavior paths
- [x] **MERGE-03**: Team can identify and reconcile Titan-overlap code paths with explicit keep/replace decisions
### UI Visual Alignment
- [ ] **UI-01**: Workspace visual style aligns with legacy baseline for typography, spacing, and component hierarchy
- [ ] **UI-02**: Visual alignment changes do not break chat/thread/artifact interactions
- [ ] **UI-03**: Global style changes remain consistent across main workspace pages
### New-System Logic Integrity
- [ ] **LOGIC-01**: iframe communication flow functions correctly for selected skill and parent message events
- [ ] **LOGIC-02**: Markdown download flow works from generation to export trigger in workspace
- [x] **LOGIC-03**: Thread creation/reuse logic remains correct for `thread_id`, `isnew`, and `xclaw_used` combinations
- [x] **LOGIC-04**: Skills bootstrap API contract is explicitly reconciled (`content_id` vs `content_ids`) without silent breakage
### Quality and Regression Safety
- [ ] **TEST-01**: E2E tests cover message/history, input/compose, welcome/routing, and artifact/thread reuse flows
- [ ] **TEST-02**: Recovery changes are committed in separable concern groups (style vs logic vs tests)
- [ ] **TEST-03**: Critical conflict files have before/after verification notes for reviewer auditing
## v2 Requirements
### Tooling Improvements
- **TOOL-01**: Add automated conflict hotspot detector for future merges
- **TOOL-02**: Add style-vs-logic diff classifier script for commit preparation
## Out of Scope
| Feature | Reason |
|---------|--------|
| New product feature development unrelated to merge recovery | Would dilute stabilization focus |
| Backend architecture refactors not required by frontend recovery | Not necessary for current milestone objective |
| Full design system reimplementation | Too large for recovery scope |
## Traceability
| Requirement | Phase | Status |
|-------------|-------|--------|
| MERGE-01 | Phase 1 | Complete |
| MERGE-02 | Phase 1 | Complete |
| MERGE-03 | Phase 1 | Complete |
| LOGIC-03 | Phase 2 | Complete |
| LOGIC-04 | Phase 2 | Complete |
| UI-01 | Phase 3 | Pending |
| UI-02 | Phase 3 | Pending |
| UI-03 | Phase 3 | Pending |
| LOGIC-01 | Phase 4 | Pending |
| LOGIC-02 | Phase 4 | Pending |
| TEST-01 | Phase 5 | Pending |
| TEST-02 | Phase 5 | Pending |
| TEST-03 | Phase 5 | Pending |
**Coverage:**
- v1 requirements: 13 total
- Mapped to phases: 13
- Unmapped: 0
---
*Requirements defined: 2026-04-07*
*Last updated: 2026-04-07 after initial definition*

View File

@ -0,0 +1,57 @@
# Roadmap: DeerFlow Frontend Merge Recovery
**Created:** 2026-04-07
**Source:** .planning/PROJECT.md + .planning/REQUIREMENTS.md
## Phase 1: Conflict Inventory and Decision Matrix
**Goal:** Build an auditable conflict inventory covering merge-overwritten regions, Titan-overlap regions, and keep/replace candidates.
**Covers:** MERGE-01, MERGE-03
- Produce file-level conflict matrix with risk levels
- Mark visual-only, logic-only, and mixed-change files
- Identify Titan-linked hotspots and expected behavior per hotspot
## Phase 2: Thread and Skills Logic Reconciliation
**Goal:** Reconcile thread bootstrap/routing and skills API logic so merged behavior is explicit and stable.
**Covers:** MERGE-02, LOGIC-03, LOGIC-04
- Reconcile `thread_id`/`isnew`/`xclaw_used` behavior in chat flow
- Decide and implement skills bootstrap contract direction
- Verify no duplicate or dead logic paths remain
## Phase 3: Legacy Visual Alignment Pass
**Goal:** Align workspace visual presentation to legacy baseline without regressing logic.
**Covers:** UI-01, UI-02, UI-03
- Apply visual alignment in layout and component layers
- Keep behavioral code intact while adjusting style semantics
- Validate visual consistency across core workspace views
## Phase 4: Iframe + Markdown New-System Stabilization
**Goal:** Keep and harden new-system capabilities for iframe communication and markdown export.
**Covers:** LOGIC-01, LOGIC-02
- Stabilize parent/child messaging and selected-skill event flows
- Stabilize markdown conversion and download triggers
- Validate artifact integration points
## Phase 5: Test Hardening and Commit Hygiene
**Goal:** Lock recovery with regression tests and clean commit structure.
**Covers:** TEST-01, TEST-02, TEST-03
- Finalize and run E2E suite for target scenarios
- Split commits into style / logic / tests concern buckets
- Attach reviewer-oriented verification notes for high-risk files
---
*Next command:* `/gsd-plan-phase 1`