-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstate.json.template
More file actions
94 lines (94 loc) · 4.89 KB
/
Copy pathstate.json.template
File metadata and controls
94 lines (94 loc) · 4.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{
"schema_version": 1,
"progress": {
"phase": "init",
"cycle": 1,
"convergence_counter": 0,
"part1_round": 0,
"verification_pass_count": 0,
"_comment_verification_pass_count": "稳定性重验证子循环的等效收敛计数器,≥CR时触发complete",
"new_issues_this_round": false,
"new_issues_last_round": true,
"issues_snapshot_at_round_start": null,
"_comment_issues_snapshot_at_round_start": "本轮开始时的all_time快照,用于判断是否有新问题发现",
"retry_count_this_phase": 0,
"implementation_engine": null,
"repair_context": null,
"_comment_repair_context": "P1/P2修复模式上下文,消费后路由回routing跳过2.3-2.8",
"phase_transitions": []
},
"config": {
"mode": "auto",
"mode_comment": "'safe'(L1)/'auto'(L2默认)/'unsafe'(L3)/'collaborative'(L1+). 由--safe/--unsafe/--interactive标志设置",
"tdd": false,
"skip_testing": false,
"max_cycles": 5,
"max_part1_rounds": 5,
"convergence_rounds": 2,
"route_repeat_max": 3,
"user_request": "",
"gate_file_count_threshold": {"safe": 3, "auto": 10, "unsafe": 999},
"gate_irreversible_ops_blocked_in": ["safe", "auto"]
},
"tasks": {
"total": 0,
"by_status": {"completed": 0, "in_progress": 0, "pending": 0, "failed": 0, "skipped": 0}
},
"issues": {
"active": {"p0": [], "p1": [], "p2": []},
"resolved": {"p0": 0, "p1": 0, "p2": 0},
"all_time": {"p0_total": 0, "p1_total": 0, "p2_total": 0}
},
"artifacts": {
"requirements": {"path":".claude/loop-claudecode/artifacts/01-requirements.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"direction": {"path":".claude/loop-claudecode/artifacts/02-direction.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"solution": {"path":".claude/loop-claudecode/artifacts/03-solution.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"impl_plan": {"path":".claude/loop-claudecode/artifacts/04-implementation-plan.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"task_list": {"path":".claude/loop-claudecode/artifacts/05-task-list.json","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"implementation_diff": {"path":".claude/loop-claudecode/artifacts/05b-implementation-diff.patch","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"code_review": {"path":".claude/loop-claudecode/artifacts/06-code-review.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"test_plan": {"path":".claude/loop-claudecode/artifacts/07-test-plan.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"test_results": {"path":".claude/loop-claudecode/artifacts/08-test-results.json","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"issue_list": {"path":".claude/loop-claudecode/artifacts/09-issue-list.json","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"verification": {"path":".claude/loop-claudecode/artifacts/10-verification.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0},
"context_summary": {"path":".claude/loop-claudecode/artifacts/context-summary.md","status":"not_generated","generated_at":null,"generated_in_phase":null,"checksum":null,"version":0}
},
"routing_history": [],
"routing_repeat_tracker": {},
"gate_state": {
"_ref": ".claude/loop-claudecode/gate_state.json#/gate_state9",
"_note": "gate_state 物理隔离至独立文件 gate_state.json,由 G1 Hook 写保护,G2 Hook 分层防御。所有闸门检查从此文件读取,AI 不可写。"
},
"pending_confirmation": {
"id": null,
"status": null,
"phase": null,
"context": null,
"options": [],
"created_at": null,
"timeout_minutes": 30,
"timeout_action": "auto_degrade",
"response": null,
"resolved_at": null,
"attempt": 0
},
"phase_contracts": {
"active_phase": "init",
"declared_at": null,
"contracts": {}
},
"context_snapshot": {
"last_action": "",
"key_decisions": [],
"narrative_1k": ""
},
"termination": {
"_ref": ".claude/loop-claudecode/gate_state.json#/termination",
"_note": "termination 权威值仅在 gate_state.json 中。AI 不可通过修改 state.json 或 gate_state.json 设置 termination.status='complete'。违反此合约的写入将被 G3 Stop Hook 拒绝(exit 2)。"
},
"housekeeping": {
"invocation_count": 0,
"total_tokens_estimated": 0,
"lock_file": ".claude/loop-claudecode/.lock"
}
}