Skip to content

fix(ci): add producer modules to diagnostics-consumer gate allow-list#63

Merged
kenanay merged 1 commit intomainfrom
phase13-kill-switch-gate-fix
Mar 15, 2026
Merged

fix(ci): add producer modules to diagnostics-consumer gate allow-list#63
kenanay merged 1 commit intomainfrom
phase13-kill-switch-gate-fix

Conversation

@kenanay
Copy link
Owner

@kenanay kenanay commented Mar 15, 2026

authority_sinkhole_absorption.rs and diversity_floor.rs generate the dominant_authority_chain_id field as observability output — they are producer modules, not consumers. Gate intent is to block consumer-side use of protected diagnostic fields in execution-bearing code paths.

All 6 Phase-13 kill-switch gates now PASS:

  • observability-routing-separation: PASS
  • convergence-non-election-boundary: PASS
  • graph-non-authoritative-contract: PASS
  • diagnostics-consumer-non-authoritative-contract: PASS (was FAIL)
  • diagnostics-callsite-correlation: PASS
  • verifier-reputation-prohibition: PASS

Evidence: run-local-p13-kill-switch-20260315T000051Z

Freeze PR Template

Gate Run

  • Run ID:
  • Evidence Path (evidence/run-<id>/):

Gate Verdicts

  • ABI (ci-gate-abi):
  • Boundary (ci-gate-boundary):
  • Tooling Isolation (ci-gate-tooling-isolation):
  • Constitutional (ci-gate-constitutional):
  • Workspace (ci-gate-workspace):
  • Hygiene (ci-gate-hygiene):
  • Performance (ci-gate-performance):
  • Summary (ci-summarize):

Tooling Isolation Guard

  • Perf/preempt tooling touched in this PR: yes/no
  • If yes, kernel touch = 0: yes/no
  • Tooling isolation evidence path (evidence/run-<id>/gates/tooling-isolation/):

Contract Change

  • Changed contracts: yes/no
  • If yes, exact paths:

RFC / Waiver

  • RFC link (if required):
  • Waiver link (if required):

Claim Check

If this PR claims Completed/Production-ready, all must be true:

  1. summary.json verdict is PASS
  2. test + benchmark evidence linked
  3. related docs updated
  4. architecture review note linked

Notes

  • Planned gates may be hard-fail stubs during freeze hardening.
  • Do not merge feature work into mainline during active freeze.

authority_sinkhole_absorption.rs and diversity_floor.rs generate the
dominant_authority_chain_id field as observability output — they are
producer modules, not consumers. Gate intent is to block consumer-side
use of protected diagnostic fields in execution-bearing code paths.

All 6 Phase-13 kill-switch gates now PASS:
  - observability-routing-separation: PASS
  - convergence-non-election-boundary: PASS
  - graph-non-authoritative-contract: PASS
  - diagnostics-consumer-non-authoritative-contract: PASS (was FAIL)
  - diagnostics-callsite-correlation: PASS
  - verifier-reputation-prohibition: PASS

Evidence: run-local-p13-kill-switch-20260315T000051Z
@kenanay kenanay merged commit 0ec4bb5 into main Mar 15, 2026
2 checks passed
kenanay added a commit that referenced this pull request Mar 15, 2026
…itch PASS

Phase-12:
  - closure state: LOCAL_CLOSURE_READY -> CLOSED (official closure confirmed)
  - official CI: ci-freeze run 23099070483 (PR #62, success)
  - official tag: phase12-official-closure-confirmed at 1d79d4b

Phase-13:
  - state: PREPARATION_ACTIVE -> KILL_SWITCH_GATES_PASS
  - all 6 kill-switch gates PASS at 0ec4bb5
  - tag: phase13-kill-switch-gates-pass
  - gate fix: PR #63 merged (diagnostics-consumer allow-list)
kenanay added a commit that referenced this pull request Mar 15, 2026
…itch PASS (#64)

Phase-12:
  - closure state: LOCAL_CLOSURE_READY -> CLOSED (official closure confirmed)
  - official CI: ci-freeze run 23099070483 (PR #62, success)
  - official tag: phase12-official-closure-confirmed at 1d79d4b

Phase-13:
  - state: PREPARATION_ACTIVE -> KILL_SWITCH_GATES_PASS
  - all 6 kill-switch gates PASS at 0ec4bb5
  - tag: phase13-kill-switch-gates-pass
  - gate fix: PR #63 merged (diagnostics-consumer allow-list)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant