Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7cf7c8dd8d |
No files matched your search
@@ -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"}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
Reference in new issue
Block a user