Loading...
Loading...
Compare original and translation side by side
.claude/pipeline-state.json.claude/pipeline-state.json| Category | Rule | Impact | Key Pattern |
|---|---|---|---|
| Phase Ordering | | CRITICAL | GitHub issues/commits first, file-heavy phases last |
| State Writes | | CRITICAL | Write after every phase, never batch |
| Mini-Commits | | HIGH | Every 3 phases, checkpoint commit format |
| 类别 | 规则 | 影响级别 | 核心模式 |
|---|---|---|---|
| 阶段排序 | | 关键 | 优先处理GitHub Issues/提交,最后处理文件密集型阶段 |
| 状态写入 | | 关键 | 每个阶段结束后立即写入,绝不批量处理 |
| 小型提交 | | 高 | 每3个阶段执行一次检查点格式的小型提交 |
.claude/pipeline-state.jsonscripts/show-status.shRead("${CLAUDE_SKILL_DIR}/references/resume-decision-tree.md")scripts/init-pipeline.sh <branch>.claude/pipeline-state.jsonscripts/show-status.shRead("${CLAUDE_SKILL_DIR}/references/resume-decision-tree.md")scripts/init-pipeline.sh <branch>{
"phases": [
{ "id": "create-issues", "name": "Create GitHub Issues", "dependencies": [], "status": "pending" },
{ "id": "commit-scaffold", "name": "Commit Scaffold", "dependencies": [], "status": "pending" },
{ "id": "write-source", "name": "Write Source Files", "dependencies": ["commit-scaffold"], "status": "pending" }
]
}dependencies{
"phases": [
{ "id": "create-issues", "name": "Create GitHub Issues", "dependencies": [], "status": "pending" },
{ "id": "commit-scaffold", "name": "Commit Scaffold", "dependencies": [], "status": "pending" },
{ "id": "write-source", "name": "Write Source Files", "dependencies": ["commit-scaffold"], "status": "pending" }
]
}.claude/pipeline-state.jsonRead("${CLAUDE_SKILL_DIR}/rules/state-write-timing.md")Read("${CLAUDE_SKILL_DIR}/rules/checkpoint-mini-commit.md").claude/pipeline-state.jsonRead("${CLAUDE_SKILL_DIR}/rules/state-write-timing.md")Read("${CLAUDE_SKILL_DIR}/rules/checkpoint-mini-commit.md")Read("${CLAUDE_SKILL_DIR}/references/<file>")| File | Content |
|---|---|
| Full field-by-field schema with examples |
| Machine-readable JSON Schema for validation |
| Logic for resuming, picking phases, or restarting |
Read("${CLAUDE_SKILL_DIR}/references/<file>")| 文件 | 内容 |
|---|---|
| 带示例的完整逐字段 schema 说明 |
| 用于验证的机器可读JSON Schema |
| 恢复、阶段选择或重新开始的逻辑说明 |
scripts/init-pipeline.sh <branch>scripts/show-status.sh [path]jqscripts/init-pipeline.sh <branch>scripts/show-status.sh [path]jq| Decision | Recommendation |
|---|---|
| Phase granularity | One meaningful deliverable per phase (a commit, a set of issues, a feature) |
| Parallelism | Task sub-agents only for phases with empty |
| Rate limit recovery | State is already saved — re-invoke |
| 决策项 | 建议 |
|---|---|
| 阶段粒度 | 每个阶段对应一个有意义的交付成果(一次提交、一组Issues、一个功能) |
| 并行执行 | 仅当依赖项为空且不共享文件写入操作的阶段,才使用Task子代理并行执行 |
| 速率限制恢复 | 状态已保存 — 重新调用 |