T21.4: post-restart final V1 proof — governed rollback, auto execution context, material closure, structural coverage #326

Merged
conductor merged 4 commits from t21.4-final-v1-proof into master 2026-09-17 02:44:37 +01:00
Owner

Tranche T21.4: post-restart final V1 proof.

  • governed rollback_generation API (scripts/rollback_generation.py) on the deploy_promotion machinery — live B->A->B proven with refusals
  • automatic project execution context (tool_executor._resolve_execution_cwd via ProjectRegistry.resolve_cwd) — live A-F proven
  • construction close() auto material-change closure (rule 19Q.2 integrated) — live proven
  • spine entry-point seeding + subsystem belongs_to membership; structural coverage audit (237 modules: A157/B41/C28/D11/E0, 100% meaningful coverage, 0 significant unknowns)
  • Scaffolding internal 1.0.2 -> 1.0.3 PATCH; Gate object T21.4 persisted

Propagation: dependent umbrellas verified — spine/subsystem membership additions touch capability and perception umbrellas; inference and orchestration dependents checked via structural coverage audit (all units owned, no membership regressions); canaries unaffected (full suite 2122 green locally).

Tranche T21.4: post-restart final V1 proof. - governed rollback_generation API (scripts/rollback_generation.py) on the deploy_promotion machinery — live B->A->B proven with refusals - automatic project execution context (tool_executor._resolve_execution_cwd via ProjectRegistry.resolve_cwd) — live A-F proven - construction close() auto material-change closure (rule 19Q.2 integrated) — live proven - spine entry-point seeding + subsystem belongs_to membership; structural coverage audit (237 modules: A157/B41/C28/D11/E0, 100% meaningful coverage, 0 significant unknowns) - Scaffolding internal 1.0.2 -> 1.0.3 PATCH; Gate object T21.4 persisted Propagation: dependent umbrellas verified — spine/subsystem membership additions touch capability and perception umbrellas; inference and orchestration dependents checked via structural coverage audit (all units owned, no membership regressions); canaries unaffected (full suite 2122 green locally).
conductor added 2 commits 2026-09-17 02:27:37 +01:00
feat(t21.4): post-restart final V1 proof — governed rollback API, automatic project execution context, material-change closure, structural coverage
CI Pipeline / best-practices (push) Successful in 10s
CI Pipeline / documentation (push) Successful in 4s
CI Pipeline / canary (push) Successful in 37s
CI Pipeline / lint (push) Successful in 46s
deploy / deploy (push) Skipped
CI Pipeline / type-check (push) Successful in 28s
CI Pipeline / gitea-offline (push) Successful in 15s
CI Pipeline / unit-tests (push) Failing after 2m51s
CI Pipeline / required-checks (push) Failing after 1s
CI Pipeline / CI Pipeline / notify-event-bridge (push) Successful in 6s
be6bc17537
- scripts/rollback_generation.py: canonical rollback_generation() on the
  deploy_promotion machinery (shared lock, refuse-before-mutation,
  ancestor-only eligibility, identity+health qualification, durable
  history, revert on failed health). Live B->A->B proven with refusals.
- tool_executor._resolve_execution_cwd: automatic project execution
  context (workdir > project registry resolve_cwd > process); unknown
  projects refused pre-execution. Live A-F proven.
- construction_interface.close(): auto material_change + revision +
  drift/revise flow (rule 19Q.2 integrated, proven live).
- spine: entry-point seeding (__main__ is a runtime path invisible to
  the import graph); subsystem belongs_to membership via coverage audit.
- scripts/structural_coverage_audit.py: 237 modules A157/B41/C28/D11/E0,
  100% meaningful coverage, 100% impl ownership, 0 significant unknowns.
- Scaffolding internal 1.0.2 -> 1.0.3 (PATCH, contract unchanged).
- Gate object T21.4 persisted (12 mandatory gates, GateAccounting).
test(t21.4): coverage for auto material-change closure + spine entry-point seeding (CI coverage ratchet)
CI Pipeline / canary (push) Successful in 42s
CI Pipeline / type-check (push) Successful in 31s
deploy / deploy (push) Skipped
CI Pipeline / lint (push) Successful in 56s
CI Pipeline / best-practices (push) Successful in 4s
CI Pipeline / gitea-offline (push) Successful in 15s
CI Pipeline / documentation (push) Successful in 4s
CI Pipeline / unit-tests (push) Successful in 3m2s
CI Pipeline / required-checks (push) Successful in 1s
CI Pipeline / CI Pipeline / notify-event-bridge (push) Successful in 6s
CI Pipeline / best-practices (pull_request) Successful in 8s
CI Pipeline / documentation (pull_request) Successful in 5s
CI Pipeline / unit-tests (pull_request) Failing after 33s
CI Pipeline / canary (pull_request) Successful in 37s
CI Pipeline / lint (pull_request) Successful in 47s
CI Pipeline / type-check (pull_request) Successful in 27s
CI Pipeline / gitea-offline (pull_request) Successful in 18s
Spec gate (headless) / spec-gate (pull_request) Successful in 13s
CI Pipeline / required-checks (pull_request) Failing after 2s
CI Pipeline / CI Pipeline / notify-event-bridge (pull_request) Successful in 4s
Auto-label / priority-gate (pull_request) Skipped
Auto-label / auto-label (pull_request) Successful in 2s
f3ef4672f3
gitea-actions Bot added the custodianfeaturememory labels 2026-09-17 02:27:46 +01:00

🤖 Headless spec gate (non-blocking, #204 first slice)

Spec-gate agent produced no text output — check runner logs.

Deterministic floors still govern the merge

This comment is advisory. Required checks (lint, tests, canaries, type-check, coverage, dependency lock, impact gate) remain the merge authority per docs/adversarial-review.md proportionality.

🤖 **Headless spec gate (non-blocking, #204 first slice)** Spec-gate agent produced no text output — check runner logs. <details><summary>Deterministic floors still govern the merge</summary> This comment is advisory. Required checks (lint, tests, canaries, type-check, coverage, dependency lock, impact gate) remain the merge authority per docs/adversarial-review.md proportionality.</details>
gitea-actions Bot added the governanceperception labels 2026-09-17 02:35:58 +01:00
conductor added 1 commit 2026-09-17 02:36:06 +01:00
chore(t21.4): record PR #326 + propagation declaration in gate object
CI Pipeline / best-practices (pull_request) Successful in 5s
CI Pipeline / documentation (pull_request) Successful in 4s
CI Pipeline / canary (pull_request) Successful in 30s
CI Pipeline / type-check (pull_request) Successful in 28s
CI Pipeline / gitea-offline (pull_request) Successful in 15s
Spec gate (headless) / spec-gate (pull_request) Successful in 10s
CI Pipeline / lint (pull_request) Successful in 37s
CI Pipeline / unit-tests (pull_request) Successful in 2m45s
CI Pipeline / required-checks (pull_request) Successful in 1s
CI Pipeline / CI Pipeline / notify-event-bridge (pull_request) Successful in 5s
deploy / deploy (push) Skipped
CI Pipeline / best-practices (push) Successful in 3s
CI Pipeline / documentation (push) Successful in 2s
CI Pipeline / lint (push) Failing after 38s
CI Pipeline / gitea-offline (push) Successful in 20s
CI Pipeline / canary (push) Failing after 40s
CI Pipeline / type-check (push) Successful in 38s
CI Pipeline / unit-tests (push) Failing after 3m56s
CI Pipeline / required-checks (push) Failing after 8s
CI Pipeline / CI Pipeline / notify-event-bridge (push) Successful in 7s
6b5d8ad023

🤖 Headless spec gate (non-blocking, #204 first slice)

Spec-gate agent produced no text output — check runner logs.

Deterministic floors still govern the merge

This comment is advisory. Required checks (lint, tests, canaries, type-check, coverage, dependency lock, impact gate) remain the merge authority per docs/adversarial-review.md proportionality.

🤖 **Headless spec gate (non-blocking, #204 first slice)** Spec-gate agent produced no text output — check runner logs. <details><summary>Deterministic floors still govern the merge</summary> This comment is advisory. Required checks (lint, tests, canaries, type-check, coverage, dependency lock, impact gate) remain the merge authority per docs/adversarial-review.md proportionality.</details>
conductor added 1 commit 2026-09-17 02:40:18 +01:00
Merge branch 'master' into t21.4-final-v1-proof
CI Pipeline / best-practices (push) Successful in 11s
CI Pipeline / documentation (push) Successful in 5s
CI Pipeline / canary (push) Successful in 35s
CI Pipeline / lint (push) Successful in 48s
CI Pipeline / type-check (push) Successful in 28s
CI Pipeline / gitea-offline (push) Successful in 16s
CI Pipeline / lint (pull_request) Successful in 36s
CI Pipeline / canary (pull_request) Successful in 31s
CI Pipeline / best-practices (pull_request) Successful in 4s
CI Pipeline / documentation (pull_request) Successful in 6s
CI Pipeline / gitea-offline (pull_request) Successful in 16s
CI Pipeline / type-check (pull_request) Successful in 28s
deploy / deploy (push) Skipped
Spec gate (headless) / spec-gate (pull_request) Successful in 10s
CI Pipeline / unit-tests (push) Successful in 2m50s
CI Pipeline / required-checks (push) Successful in 1s
CI Pipeline / CI Pipeline / notify-event-bridge (push) Successful in 4s
CI Pipeline / unit-tests (pull_request) Successful in 2m46s
CI Pipeline / required-checks (pull_request) Successful in 1s
CI Pipeline / CI Pipeline / notify-event-bridge (pull_request) Successful in 5s
Auto-version and Release / release (pull_request) Failing after 1m10s
493d9c2800

🤖 Headless spec gate (non-blocking, #204 first slice)

Spec-gate agent produced no text output — check runner logs.

Deterministic floors still govern the merge

This comment is advisory. Required checks (lint, tests, canaries, type-check, coverage, dependency lock, impact gate) remain the merge authority per docs/adversarial-review.md proportionality.

🤖 **Headless spec gate (non-blocking, #204 first slice)** Spec-gate agent produced no text output — check runner logs. <details><summary>Deterministic floors still govern the merge</summary> This comment is advisory. Required checks (lint, tests, canaries, type-check, coverage, dependency lock, impact gate) remain the merge authority per docs/adversarial-review.md proportionality.</details>
conductor merged commit 20fcee3f40 into master 2026-09-17 02:44:37 +01:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: conductor/rune#326