[aide] flow-design: 流程图设计完成

This commit is contained in:
2025-12-17 04:03:48 +08:00
parent 1cb2c894cb
commit 0630bfc4cd
8 changed files with 217 additions and 4 deletions

View File

@@ -0,0 +1,60 @@
@startuml git-branch-logic
!theme plain
title 程序逻辑流图aide flow start 分支创建
start
:FlowTracker.start(phase, summary);
partition "Git 状态检查" {
:GitIntegration.is_clean();
if (工作目录干净?) then (否)
:git add .;
:git commit -m "保存未提交的变更";
else (是)
endif
:GitIntegration.has_commits();
if (有提交历史?) then (否)
:创建 .gitkeep;
:git commit -m "初始提交";
else (是)
endif
}
partition "分支创建" {
:记录 source_branch = get_current_branch();
:记录 start_commit = rev_parse_head();
:BranchManager.get_next_branch_number();
note right: 从 branches.json 读取
:branch_name = "aide/" + 编号;
:GitIntegration.create_branch(branch_name);
:GitIntegration.checkout(branch_name);
:BranchManager.record_branch_start();
note right
记录到 branches.json:
- branch_name
- source_branch
- start_commit
- task_id
- task_summary
- started_at
- status: "active"
end note
:BranchManager.save_branches();
note right: 同时生成 JSON 和 MD
}
:继续原有 start 逻辑;
:保存 FlowStatus;
:git add . && commit;
stop
@enduml