Compare commits

...
4 changed files with 86 additions and 16 deletions

No files matched your search

+3 -1
View File
@@ -158,7 +158,9 @@ SCRIPTS_A = {
"t14_builder_session", "t15_builder_session", "type_check_ratchet",
"umbrella_impact", "version_convergence",
}
SCRIPTS_A = set(SCRIPTS_A) | {"structural_coverage_audit"}
SCRIPTS_A = set(SCRIPTS_A) | {"structural_coverage_audit",
"wr_root_resolver", "wr_root_reconcile", "start_wr_daemon",
"research_memory_port", "v1_parity_manifest"}
SCRIPTS_B = {"gen_prd_state": "governance-ops",
"pl1_records": "process_experience",
"release_history_cli": "release_notes"}
+49 -6
View File
@@ -73,11 +73,12 @@
"dependencies": [
"component:wait-daemon"
],
"generation": "",
"generation": "t21.5",
"invariants": [
"event is wake, never truth"
],
"limitations": [],
"material_revision": 1,
"maturity": "implemented",
"name": "Event-driven wait/resume",
"owning_project": "rune",
@@ -103,7 +104,7 @@
"long operations resume on event, not timeout"
],
"schema_version": 1,
"version": "0.3.0",
"version": "0.4.0",
"version_history": [
{
"affected_consumers": [],
@@ -113,11 +114,27 @@
"reason": "cross-user + replay proven in T17C/T19; contract stable",
"validation_consequences": [],
"version": "0.3.0"
},
{
"affected_consumers": [],
"at": "2026-09-17T13:14:24Z",
"changed_sections": [
"contract",
"behaviour"
],
"covers_material_revision": 1,
"kind": "MINOR",
"reason": "T21.5: OPERATION_SPECS + single logical await (internal re-arm); op-specific completion authority; op_type in envelope",
"validation_consequences": [
"tests/test_single_logical_await.py",
"tests/test_ci_event_wait.py"
],
"version": "0.4.0"
}
]
},
"state_touched": "W/R bridge waits (shared root)",
"updated_at": "2026-09-16T03:59:49Z"
"updated_at": "2026-09-17T13:14:24Z"
},
"capability:operator-send-task": {
"behaviour_specs": [
@@ -411,7 +428,7 @@
"fresh-context rehydration from compact ledgers"
],
"schema_version": 1,
"version": "1.0.3",
"version": "1.0.4",
"version_history": [
{
"affected_consumers": [],
@@ -462,11 +479,28 @@
"tests/test_auto_execution_context.py"
],
"version": "1.0.3"
},
{
"affected_consumers": [],
"at": "2026-09-17T13:14:34Z",
"changed_sections": [
"implementation"
],
"covers_material_revision": 0,
"kind": "PATCH",
"reason": "T21.5 implementation additions (single logical await, op authority, wr root authority, awareness, memory port, parity manifest); Scaffolding V1 contract unchanged",
"validation_consequences": [
"tests/test_single_logical_await.py",
"tests/test_wr_root_authority.py",
"tests/test_memory_port.py",
"tests/test_t215_awareness.py"
],
"version": "1.0.4"
}
]
},
"state_touched": "scaffold stores, capability/behaviour ledgers, structural model, project registry",
"updated_at": "2026-09-17T00:37:29Z"
"updated_at": "2026-09-17T13:14:34Z"
},
"capability:tui-testing-command": {
"behaviour_specs": [
@@ -543,8 +577,17 @@
"material_revision": 1,
"note": "contract BUILDER-2026-09-17T00:17:47Z-t21.4-orchestrator closed (material change); scope: scripts/rollback_generation.py",
"prior_maturity": "implemented"
},
{
"at": "2026-09-17T13:14:24Z",
"capability_id": "capability:event-wait-resume",
"event": "material_change",
"generation": "t21.5",
"material_revision": 1,
"note": "T21.5: OPERATION_SPECS + single logical await (internal re-arm); op-specific completion authority; op_type in envelope",
"prior_maturity": "implemented"
}
],
"schema_version": 1,
"updated_at": "2026-09-17T00:37:29Z"
"updated_at": "2026-09-17T13:14:34Z"
}
+28 -3
View File
@@ -162,6 +162,11 @@
"note": "",
"owner": "subsystem:governance"
},
"scripts/research_memory_port.py": {
"class": "A",
"note": "",
"owner": "subsystem:governance"
},
"scripts/research_prompt_compiler.py": {
"class": "A",
"note": "",
@@ -217,6 +222,11 @@
"note": "",
"owner": "subsystem:governance"
},
"scripts/start_wr_daemon.py": {
"class": "A",
"note": "",
"owner": "subsystem:governance"
},
"scripts/structural_coverage_audit.py": {
"class": "A",
"note": "",
@@ -247,11 +257,26 @@
"note": "",
"owner": "subsystem:governance"
},
"scripts/v1_parity_manifest.py": {
"class": "A",
"note": "",
"owner": "subsystem:governance"
},
"scripts/version_convergence.py": {
"class": "A",
"note": "",
"owner": "subsystem:governance"
},
"scripts/wr_root_reconcile.py": {
"class": "A",
"note": "",
"owner": "subsystem:governance"
},
"scripts/wr_root_resolver.py": {
"class": "A",
"note": "",
"owner": "subsystem:governance"
},
"shared/audit_ledger.py": {
"class": "D",
"note": "harness-facing variant; canonical copy supersedes",
@@ -1189,7 +1214,7 @@
}
},
"counts": {
"A": 157,
"A": 162,
"B": 41,
"C": 28,
"D": 11,
@@ -1226,14 +1251,14 @@
"critical_interface_gaps": [],
"critical_runtime_path_gaps": [],
"critical_state_owner_gaps": [],
"generated_at": "2026-09-17T00:27:25Z",
"generated_at": "2026-09-17T13:18:09Z",
"implementation_details": 41,
"implementation_details_owned": 41,
"implementation_ownership_percent": 100.0,
"meaningful_coverage_percent": 100.0,
"meaningful_units_represented": 113,
"meaningful_units_src_rune": 113,
"total_source_modules": 237,
"total_source_modules": 242,
"tranche": "T21.4",
"unknown_detail": []
}
+6 -6
View File
@@ -44,25 +44,25 @@
"gate_id": "G13_MATERIAL_CHANGE_AND_EXISTING_V1_REGRESSION",
"mandatory": true,
"requirement": "material-change closure still live; affected T21.4 proof areas re-run",
"status": "UNRUN",
"evidence": "",
"status": "PASS",
"evidence": "T21.4 proof areas re-run: rollback 10/10; auto-cwd 8/8 + resolve_cwd + cwd_guard 20/20; material closure 4/4 (+T21.5 ledger-path fix for project scaffolds, regression-covered); CI wait 11/11; event_wa",
"blocker": "",
"waiver_reason": "",
"waived_by": "",
"declared_at": "2026-09-17T11:03:16Z",
"resolved_at": ""
"resolved_at": "2026-09-17T13:14:42Z"
},
{
"gate_id": "G14_FINAL_TEST_GATES",
"mandatory": true,
"requirement": "full established test/validation stack green",
"status": "UNRUN",
"evidence": "",
"status": "PASS",
"evidence": "Full battery: pytest 2156 passed + 84 subtests; type ratchet PASS; lint ratchet PASS (BLE001 347, S110 75); Henxels exit 0; diff-cover changed-lines 94% (>=70); structural coverage re-audit: 242 modul",
"blocker": "",
"waiver_reason": "",
"waived_by": "",
"declared_at": "2026-09-17T11:03:16Z",
"resolved_at": ""
"resolved_at": "2026-09-17T13:18:18Z"
},
{
"gate_id": "G15_FINAL_DEPLOY_CONVERGENCE",