Skip to content

Commit 3058313

Browse files
0xLeifclaude
andcommitted
Complete CHG-0001 acceptance: backfill missing ownership, re-approve
CHG-0001's original definition never declared affected_specs, so its close-out kept failing with "production source without deterministic canonical ownership" for src/spec/commands.rs and src/templates.rs (both legitimately claimed by their module specs). Registering CHG-0003 also invalidated CHG-0001's exact-pinned .specsync/sdd.json evidence. Reopened CHG-0001, backfilled canonical ownership for both files via `specsync change correct-owner`, and had 0xLeif re-approve and accept after re-verification. CHG-0001 now closes cleanly with exact evidence. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016F4jsbbHAZtUrKf6MmYDM2
1 parent 9ca0fca commit 3058313

4 files changed

Lines changed: 2024 additions & 6 deletions

File tree

.specsync/changes/CHG-0001-adopt-trust-1-and-specsync-5/approvals.json

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,63 @@
7676
"timestamp": 1783925618,
7777
"digest": "9abb81e538873dfec876e7f5ee2c41b3af11ef3215db9fb94501209640a0bde9",
7878
"note": null
79+
},
80+
{
81+
"gate": "definition",
82+
"actor": "0xLeif",
83+
"timestamp": 1785177290,
84+
"digest": "360014f63cb07783c0486f85404c2dd9a1f02c01d922c8849bf07fe9a1b0075a",
85+
"note": "Re-approval after ownership correction for src/spec/commands.rs"
86+
},
87+
{
88+
"gate": "definition",
89+
"actor": "0xLeif",
90+
"timestamp": 1785177475,
91+
"digest": "208e03c9071862f56bcfc3adb222fd99efcc984021c9da355be0f0734f40e594",
92+
"note": "Re-approval after backfilling ownership for src/spec/commands.rs and src/templates.rs"
93+
},
94+
{
95+
"gate": "acceptance",
96+
"actor": "0xLeif",
97+
"timestamp": 1785177531,
98+
"digest": "cf7a6cdc822a71d966a34398aa6264015e41a38ea3fe7718f8aa9e758346f569",
99+
"note": null
100+
}
101+
],
102+
"reopenings": [
103+
{
104+
"schema_version": 1,
105+
"change_id": "CHG-0001-adopt-trust-1-and-specsync-5",
106+
"actor": "0xLeif",
107+
"reason": "CHG-0003 registration invalidated exact-pinned sdd.json evidence; also repairing missing canonical ownership for src/spec/commands.rs blocking acceptance",
108+
"timestamp": 1785177218,
109+
"from_state": "accepted",
110+
"to_state": "verifying",
111+
"superseded_approval": {
112+
"gate": "acceptance",
113+
"actor": "0xLeif",
114+
"timestamp": 1783925618,
115+
"digest": "9abb81e538873dfec876e7f5ee2c41b3af11ef3215db9fb94501209640a0bde9",
116+
"note": null
117+
},
118+
"prior_verification": {
119+
"timestamp": 1783925618,
120+
"commit": "abd4240b1699cf1f2fb79417641f0a82054b5972",
121+
"contract_digest": "e501068a05e6748686f9e67c2abc8740da52e6d7df64770bbb7c6bd6e8d2c391",
122+
"workspace_digest": "9a889f5a1f62f02e872ecbd4e3d055cff2603e7072ab66024d85816bc2c2bd25",
123+
"acceptance_input_digest": "f562234962df8c999eae83354a041b963c0d89203f8c6bc235a5fa8b6b64cd94",
124+
"passed": true,
125+
"commands": [
126+
{
127+
"command": "fledge lanes run verify-native",
128+
"success": true,
129+
"exit_code": 0
130+
}
131+
],
132+
"requirement_ids": []
133+
},
134+
"stale_acceptance_input_digest": "f562234962df8c999eae83354a041b963c0d89203f8c6bc235a5fa8b6b64cd94",
135+
"current_acceptance_input_digest": "cd160be6b2087b5bd703a23f7bfeb9a8f99bc71f7f10297ff52e02af163ccaf3"
79136
}
80137
]
81138
}

.specsync/changes/CHG-0001-adopt-trust-1-and-specsync-5/state.json

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
"description": "Adopt Trust 1 and SpecSync 5",
77
"kind": "migration",
88
"state": "accepted",
9+
"canonical_applied": true,
910
"base_commit": "02550b3fac7e9a5ca12f5aecc1773f89972820f0",
1011
"created_at": 1783831307,
11-
"updated_at": 1783925618,
12+
"updated_at": 1785177531,
1213
"affected_specs": [],
1314
"affected_paths": [
1415
".github/workflows/",
@@ -41,6 +42,26 @@
4142
"docs"
4243
],
4344
"dependencies": [],
45+
"acceptance_owner_corrections": [
46+
{
47+
"schema_version": 1,
48+
"sequence": 1,
49+
"path": "src/spec/commands.rs",
50+
"module": "spec",
51+
"actor": "0xLeif",
52+
"reason": "src/spec/commands.rs is claimed by the spec module spec but CHG-0001 never declared canonical ownership; backfilling so acceptance can complete",
53+
"timestamp": 1785177227
54+
},
55+
{
56+
"schema_version": 1,
57+
"sequence": 2,
58+
"path": "src/templates.rs",
59+
"module": "templates",
60+
"actor": "0xLeif",
61+
"reason": "src/templates.rs is claimed by the spec module templates but CHG-0001 never declared canonical ownership; backfilling so acceptance can complete",
62+
"timestamp": 1785177383
63+
}
64+
],
4465
"answers": {
4566
"architecture_risk": "yes",
4667
"public_contract": "no"
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"schema_version": 1,
3+
"attempts": [
4+
{
5+
"timestamp": 1785177345,
6+
"commit": "9ca0fca3d20088174fc415439702bd025f2a64ae",
7+
"contract_digest": "360014f63cb07783c0486f85404c2dd9a1f02c01d922c8849bf07fe9a1b0075a",
8+
"workspace_digest": "7578132225987f59af5f555c9cd4ff688a171d7050c44044ebca885f0258545a",
9+
"passed": true,
10+
"commands": [
11+
{
12+
"command": "fledge lanes run verify-native",
13+
"success": true,
14+
"exit_code": 0
15+
}
16+
],
17+
"requirement_ids": []
18+
},
19+
{
20+
"timestamp": 1785177516,
21+
"commit": "9ca0fca3d20088174fc415439702bd025f2a64ae",
22+
"contract_digest": "208e03c9071862f56bcfc3adb222fd99efcc984021c9da355be0f0734f40e594",
23+
"workspace_digest": "7578132225987f59af5f555c9cd4ff688a171d7050c44044ebca885f0258545a",
24+
"passed": true,
25+
"commands": [
26+
{
27+
"command": "fledge lanes run verify-native",
28+
"success": true,
29+
"exit_code": 0
30+
}
31+
],
32+
"requirement_ids": []
33+
}
34+
]
35+
}

0 commit comments

Comments
 (0)