Skip to content

policy: list the t27b verdict-key glue files as own-language exceptions (Closes #8171) - #8172

Merged
gHashTag merged 1 commit into
masterfrom
claude/t27b-verdict-key-exceptions
Oct 9, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claude/t27b-verdict-key-exceptions

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Closes #8171

Two entries in tools/policy/foreign-exceptions.txt, so the t27b verdict-key pull requests (epic #8095, t27b epic #6063) can call their generated code from the existing glue:

  • cli/t27b/src/blockers.rs: reference-cache I/O around specs/tri/t27b/verdict_key.t27 (gen-rust).
  • scripts/tri_loop/t27b_rules.py: ctypes binding of the generated specs/tri/t27b/steward.t27 functions, for ledger rows that carry the verdict key.

No code change here. Foreign lines added: 0 (the exception list is policy data). Every later change to these files stays within 40 lines per file and 80 per pull request (#7371).

Baseline the follow-up is measured against: a pull request touching bootstrap/ spends 1406 s in the ratchet's corpus step (run 37911771594, reference cache 20539 -> 22249 rows, so about 1710 misses), a spec-only one 432 s (run 37911494033, 20000 -> 20003 rows).

🤖 Generated with Claude Code

…ns (Closes #8171)

blockers.rs keeps the reference-cache I/O around the generated verdict key
(specs/tri/t27b/verdict_key.t27), t27b_rules.py binds the generated steward
functions. Epic #8095, t27b epic #6063.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@gHashTag gHashTag added the owner-approved-foreign Owner-approved exception to the only-t27 rule: hand-written foreign code allowed in this PR label Oct 9, 2026
@gHashTag
gHashTag enabled auto-merge (squash) October 9, 2026 11:27
This was referenced Oct 9, 2026
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-09 12:49:49 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 48
PRs with All Checks Green 2
READY 0
FAILING 48
PENDING 0
NO CHECKS YET 0

These columns do not partition: 0 + 48 + 0 + 0 = 48, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=3c0ade9e73e4 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

owner-approved-foreign Owner-approved exception to the only-t27 rule: hand-written foreign code allowed in this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

policy: list the t27b verdict-key glue files as own-language exceptions

1 participant