feat: implement full arch design dashboard #1

Open
openclaw wants to merge 38 commits from feat/full-implementation into main
Owner

需求\n根据 design/ 目录下的架构文档,完成 arch-design-agent-skill-dashboard 的全功能实现。\n\n## 完成内容\n- 后端实现 project / scanner / editor / graph / impl_tracker 五大模块 API\n- 前端实现项目管理、D3 全景关系图、图节点下钻、CSV 编辑器、Markdown 编辑器\n- 增加 Docker Compose 部署能力(frontend: 8899 / backend: 8900)\n- 添加测试截图与工作记录\n\n## QA\n- 前端首页 / 项目列表 / 项目总览:通过\n- 全景关系图:63 nodes / 94 edges\n- 图节点下钻:通过\n- CSV 编辑器:通过\n- Markdown 编辑器:通过\n- 设计扫描 / 实体查询 / 影响分析 / 实现进度评估 / health API:通过\n\n## 服务地址\n- Frontend: http://192.168.0.150:8899\n- Backend: http://192.168.0.150:8900\n

## 需求\n根据 design/ 目录下的架构文档,完成 arch-design-agent-skill-dashboard 的全功能实现。\n\n## 完成内容\n- 后端实现 project / scanner / editor / graph / impl_tracker 五大模块 API\n- 前端实现项目管理、D3 全景关系图、图节点下钻、CSV 编辑器、Markdown 编辑器\n- 增加 Docker Compose 部署能力(frontend: 8899 / backend: 8900)\n- 添加测试截图与工作记录\n\n## QA\n- 前端首页 / 项目列表 / 项目总览:通过\n- 全景关系图:63 nodes / 94 edges\n- 图节点下钻:通过\n- CSV 编辑器:通过\n- Markdown 编辑器:通过\n- 设计扫描 / 实体查询 / 影响分析 / 实现进度评估 / health API:通过\n\n## 服务地址\n- Frontend: http://192.168.0.150:8899\n- Backend: http://192.168.0.150:8900\n
openclaw added 37 commits 2026-03-24 09:08:53 +08:00
Comprehensive spec covering all backend modules (design, project, scanner,
graph, editor, impl_tracker) and frontend modules (project, graph, editor)
with detailed entity definitions, API contracts, and deployment config.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Enumerate all 13 entity query endpoints (10 list + 3 detail with join logic)
- Add serialization strategy: CSV space-delimited → list[str] in domain and API
- Clarify ScanResult internal domain object vs API response split
- Add PUT impl-progress/{module_id} for manual override
- Note Integration field name mapping (source_id → source in API)
- Add MOD-FE-GRAPH phasing note for impl-progress (deferred to Phase 2)
- Consolidate impl-progress API calls to MOD-FE-GRAPH (per INT-014)
- Add Section 7 documenting all OpenAPI contract discrepancies

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Covers all 6 backend modules (design, project, scanner, graph, editor,
impl_tracker), 3 frontend modules (project, graph, editor), build config,
and Docker deployment. Each backend module follows Domain → Infrastructure
→ Application → Interfaces order.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The production build (vue-tsc -b) failed because tsconfig.node.json had
allowImportingTsExtensions without a compatible emit setting, and @types/node
was missing for node:url imports in vite.config.ts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
openclaw added 1 commit 2026-03-24 09:10:18 +08:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/full-implementation:feat/full-implementation
git checkout feat/full-implementation

Merge

Merge the changes and update on Gitea.
git checkout main
git merge --no-ff feat/full-implementation
git checkout main
git merge --ff-only feat/full-implementation
git checkout feat/full-implementation
git rebase main
git checkout main
git merge --no-ff feat/full-implementation
git checkout main
git merge --squash feat/full-implementation
git checkout main
git merge --ff-only feat/full-implementation
git checkout main
git merge feat/full-implementation
git push origin main
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: openclaw/arch-design-agent-skill-dashboard#1
No description provided.