- Implemented CopyBtn component to allow copying of nodes with a new unique ID and adjusted position. - Added copy functionality to ProjectNode, GitNode, EnvNode, ServerNode, FocusNode, CustomNode, and ContainerNode. - Enhanced ContainerNode to copy itself along with its children nodes. - Introduced a new LabeledEdge component for editable edges with drag-and-drop support for path adjustment and text labels. - Added right-click context menu for edges to delete connections. - Updated data structures to support new properties for tasks in BlueprintTask and BlueprintStats.
261 lines
5.2 KiB
YAML
261 lines
5.2 KiB
YAML
version: 1
|
||
name: Dev Manager Tauri
|
||
description: Git 多空间开发管理器,集成项目管理、Git 操作、CI/CD、开发工具链管理
|
||
updated: 2026-04-03
|
||
|
||
|
||
areas:
|
||
- id: frontend
|
||
name: 前端
|
||
color: "#3B82F6"
|
||
- id: backend
|
||
name: 后端
|
||
color: "#10B981"
|
||
- id: infra
|
||
name: 基础设施
|
||
color: "#F59E0B"
|
||
|
||
modules:
|
||
# ── 前端 ────────────────────────────────────────
|
||
- id: workspace-mgmt
|
||
name: 空间管理
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [0, 0]
|
||
|
||
- id: project-mgmt
|
||
name: 项目管理
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [250, 0]
|
||
|
||
- id: project-dashboard
|
||
name: 项目看板
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [500, 0]
|
||
|
||
- id: repo-registry
|
||
name: Git 仓库注册
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [250, 150]
|
||
|
||
- id: project-tools
|
||
name: 项目工具链
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [500, 150]
|
||
|
||
- id: project-templates
|
||
name: 项目模板
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [0, 150]
|
||
|
||
- id: tags-groups
|
||
name: 标签 & 分组
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [750, 0]
|
||
|
||
- id: settings-page
|
||
name: 设置页
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [750, 150]
|
||
|
||
- id: blueprint-view
|
||
name: 蓝图可视化
|
||
area: frontend
|
||
status: done
|
||
progress: 100
|
||
position: [1000, 0]
|
||
|
||
- id: blueprint-onboarding
|
||
name: 蓝图接入引导
|
||
area: frontend
|
||
status: planned
|
||
progress: 0
|
||
position: [1250, 0]
|
||
|
||
# ── 后端 ────────────────────────────────────────
|
||
- id: git-ops
|
||
name: Git 操作
|
||
area: backend
|
||
status: done
|
||
progress: 100
|
||
position: [0, 350]
|
||
|
||
- id: github-auth
|
||
name: GitHub OAuth
|
||
area: backend
|
||
status: done
|
||
progress: 100
|
||
position: [250, 350]
|
||
|
||
- id: github-publish
|
||
name: GitHub 发布
|
||
area: backend
|
||
status: done
|
||
progress: 100
|
||
position: [500, 350]
|
||
|
||
- id: devtools-scan
|
||
name: 开发工具扫描
|
||
area: backend
|
||
status: done
|
||
progress: 100
|
||
position: [750, 350]
|
||
|
||
- id: project-env-scan
|
||
name: 项目环境扫描
|
||
area: backend
|
||
status: done
|
||
progress: 100
|
||
position: [750, 500]
|
||
|
||
- id: shell-launch
|
||
name: 编辑器 & 终端启动
|
||
area: backend
|
||
status: done
|
||
progress: 100
|
||
position: [500, 500]
|
||
|
||
- id: blueprint-reader
|
||
name: 蓝图文件读取
|
||
area: backend
|
||
status: done
|
||
progress: 100
|
||
position: [1000, 350]
|
||
|
||
- id: blueprint-governance
|
||
name: 蓝图治理
|
||
area: backend
|
||
status: planned
|
||
progress: 0
|
||
position: [1250, 350]
|
||
|
||
- id: blueprint-feedback
|
||
name: 蓝图反馈聚合
|
||
area: backend
|
||
status: concept
|
||
progress: 0
|
||
position: [1250, 500]
|
||
|
||
# ── 基础设施 ────────────────────────────────────
|
||
- id: cicd-workflow
|
||
name: CI/CD 工作流
|
||
area: infra
|
||
status: done
|
||
progress: 100
|
||
position: [0, 650]
|
||
|
||
- id: auto-update
|
||
name: 客户端自动更新
|
||
area: infra
|
||
status: done
|
||
progress: 90
|
||
position: [250, 650]
|
||
|
||
- id: wsl-proxy
|
||
name: WSL 代理同步
|
||
area: infra
|
||
status: done
|
||
progress: 100
|
||
position: [500, 650]
|
||
|
||
- id: v2rayn-import
|
||
name: v2rayN 节点读取
|
||
area: infra
|
||
status: done
|
||
progress: 100
|
||
position: [500, 800]
|
||
|
||
- id: sqlite-db
|
||
name: SQLite 数据层
|
||
area: infra
|
||
status: done
|
||
progress: 100
|
||
position: [750, 650]
|
||
|
||
edges:
|
||
# 前端依赖
|
||
- from: workspace-mgmt
|
||
to: project-mgmt
|
||
type: dependency
|
||
- from: project-mgmt
|
||
to: project-dashboard
|
||
type: dependency
|
||
- from: repo-registry
|
||
to: project-dashboard
|
||
type: related
|
||
- from: project-mgmt
|
||
to: tags-groups
|
||
type: related
|
||
- from: project-mgmt
|
||
to: blueprint-view
|
||
type: dependency
|
||
|
||
# 后端依赖
|
||
- from: github-auth
|
||
to: github-publish
|
||
type: dependency
|
||
- from: git-ops
|
||
to: github-publish
|
||
type: dependency
|
||
|
||
# 前后端关联
|
||
- from: git-ops
|
||
to: project-dashboard
|
||
type: related
|
||
- from: github-auth
|
||
to: project-dashboard
|
||
type: related
|
||
- from: devtools-scan
|
||
to: project-tools
|
||
type: related
|
||
- from: project-env-scan
|
||
to: project-tools
|
||
type: related
|
||
- from: blueprint-reader
|
||
to: blueprint-view
|
||
type: dependency
|
||
- from: blueprint-governance
|
||
to: blueprint-onboarding
|
||
type: dependency
|
||
- from: blueprint-reader
|
||
to: blueprint-governance
|
||
type: related
|
||
- from: blueprint-view
|
||
to: blueprint-onboarding
|
||
type: dependency
|
||
- from: blueprint-governance
|
||
to: blueprint-feedback
|
||
type: related
|
||
- from: blueprint-onboarding
|
||
to: blueprint-view
|
||
type: related
|
||
|
||
# 基础设施关联
|
||
- from: cicd-workflow
|
||
to: auto-update
|
||
type: dependency
|
||
- from: v2rayn-import
|
||
to: wsl-proxy
|
||
type: dependency
|
||
- from: sqlite-db
|
||
to: project-mgmt
|
||
type: dependency
|
||
- from: auto-update
|
||
to: settings-page
|
||
type: related
|