-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSNAPSHOT.yaml
More file actions
executable file
·170 lines (157 loc) · 5.33 KB
/
SNAPSHOT.yaml
File metadata and controls
executable file
·170 lines (157 loc) · 5.33 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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
version: 1
updated: "2026-03-08T23:00Z"
template:
replace_me: false
project:
name: "project-os-dev"
summary: "Development tracking for the project-os template — features, requirements, decisions, and tasks for evolving the documentation system."
repo_root: "."
retention:
policy: active-and-recent
recent_changes_max: 25
keep_closed_issues_in_snapshot: false
keep_done_tasks_in_snapshot: false
keep_done_features_in_snapshot: false
note: "Snapshot keeps active work + recent changes for handoff; notes are the archive."
docs_system:
source_of_truth: SNAPSHOT.yaml
instructions:
- tools/instructions/LIFECYCLE.md
references:
- docs/PHASES.md
counters:
ADR: 4
CHG:
last_date: 0
FEAT: 6
ISS: 1
REL: 0
REQ: 9
RISK: 0
TASK: 22
TST: 0
WF: 0
focus:
phase: ""
feature: ""
task: ""
issue: ""
items:
features: {}
# Pruned: FEAT-0001 through FEAT-0006 (all done). Notes preserved under docs/features/.
tasks: {}
# Pruned: TASK-0001 through TASK-0022 (all done). Notes preserved under docs/features/*/plan/tasks/.
issues: {}
# Pruned: ISS-0001 (closed). Note preserved under docs/issues/.
requirements:
REQ-0001:
file: docs/requirements/REQ-0001-Tool-Agnostic-Rules.md
title: "project-os rules must be maintainable in one place and deliverable to any LLM tool"
status: approved
owner: user:edwin
priority: high
implements: [FEAT-0001]
REQ-0002:
file: docs/requirements/REQ-0002-Native-Instruction-Format.md
title: "Adapters must deliver rules in each tool's native instruction format"
status: approved
owner: user:edwin
priority: high
implements: [FEAT-0001]
REQ-0003:
file: docs/requirements/REQ-0003-Hook-Contracts.md
title: "Enforcement points must be defined as tool-agnostic contracts"
status: approved
owner: user:edwin
priority: high
implements: [FEAT-0002]
REQ-0004:
file: docs/requirements/REQ-0004-Tool-Specific-Hook-Implementations.md
title: "Hook contracts must have runnable implementations for supported tools"
status: approved
owner: user:edwin
priority: medium
implements: [FEAT-0002]
REQ-0005:
file: docs/requirements/REQ-0005-Orchestration-Delegation.md
title: "project-os must delegate agent coordination to native tool orchestration"
status: approved
owner: user:edwin
priority: high
implements: [FEAT-0003, FEAT-0004]
REQ-0006:
file: docs/requirements/REQ-0006-Verification-Gating.md
title: "Verification gating must block status transitions when linked tests are not passing"
status: approved
owner: user:edwin
priority: high
implements: [FEAT-0005]
REQ-0007:
file: docs/requirements/REQ-0007-Mandatory-Risk-Scans.md
title: "Risk scans must be mandatory with explicit trigger checklist"
status: approved
owner: user:edwin
priority: high
implements: [FEAT-0005]
REQ-0008:
file: docs/requirements/REQ-0008-Mandatory-Impact-Analysis.md
title: "Impact analysis must run as mandatory preflight for new requirements"
status: approved
owner: user:edwin
priority: high
implements: [FEAT-0005]
REQ-0009:
file: docs/requirements/REQ-0009-Release-Tracking.md
title: "Releases must be tracked as first-class notes with traceability to features, changes, and tests"
status: approved
owner: user:edwin
priority: medium
implements: [FEAT-0006]
risks: {}
tests: {}
releases: {}
workflows: {}
changes: {}
decisions:
ADR-0001:
file: docs/decisions/ADR-0001-Tool-Adapter-Architecture.md
title: "Use tool-specific adapters instead of a monolithic CONTEXT.md"
status: accepted
owner: user:edwin
decision: "Deliver project-os rules via tool-specific adapters rather than a single CONTEXT.md"
related: [FEAT-0001, REQ-0001, REQ-0002]
ADR-0002:
file: docs/decisions/ADR-0002-Hook-Contract-Pattern.md
title: "Define hook contracts as tool-agnostic specs with tool-specific implementations"
status: accepted
owner: user:edwin
decision: "Separate hook contract definitions (what to enforce) from implementations (how to enforce) using an adapter pattern"
related: [FEAT-0002, REQ-0003, REQ-0004]
ADR-0003:
file: docs/decisions/ADR-0003-Delegate-Orchestration.md
title: "Delegate agent coordination to native tool orchestration"
status: accepted
owner: user:edwin
decision: "Remove session/claimed_by orchestration from SNAPSHOT.yaml and let native tools (Agent Teams, Codex parallel) handle multi-agent coordination"
related: [FEAT-0003, FEAT-0004, REQ-0005]
ADR-0004:
file: docs/decisions/ADR-0004-Mandatory-Skill-Steps.md
title: "Shift from optional to mandatory skill steps"
status: accepted
owner: user:edwin
decision: "Make risk scans, verification gating, and impact analysis mandatory steps with explicit trigger checklists"
related: [FEAT-0005, REQ-0006, REQ-0007, REQ-0008]
metrics:
counts:
features_total: 6
features_done: 6
tasks_total: 22
tasks_done: 22
tests_total: 0
tests_passing: 0
tests_failing: 0
issues_open: 0
issues_triage: 0
risks_open: 0
releases_total: 0
decisions_total: 4