Skip to content

policy: list cli/t27b/src/macho.rs for the Mach-O port slice (Refs #7526) - #7528

Merged
gHashTag merged 1 commit into
masterfrom
claude/t27b-macho-exception
Oct 7, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claude/t27b-macho-exception

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Refs #7526 (port epic #6198).

Adds cli/t27b/src/macho.rs to tools/policy/foreign-exceptions.txt, under the standing rule the other t27b entries quote (owner 2026-10-07, "add the label yourself and do the foreign part", translated).

Why a separate pull request: the local own-language hook reads the exception list from origin/master, so the port commit (macho.rs shrinks to glue around gen/rust/tri/t27b/macho.rs) is denied locally until this entry is on master. Nothing else changes here.

The port itself, the next pull request, under the foreign-line budget (#7371): macho.rs gets 21 added lines and 153 deleted (233 -> 101). The layout and the bytes move to specs/tri/t27b/macho.t27 (15 tests against master's bytes). t27b build over all 1552 specs gives byte-identical objects for master and head: 980 objects, 616 of them with __const and 185 with data relocations.

Label owner-approved-foreign: applied by the agent under that standing rule.

🤖 Generated with Claude Code

)

The macho.rs port (#7526, epic #6198) moves the object layout and bytes into
specs/tri/t27b/macho.t27 and leaves 21 added lines of glue in
cli/t27b/src/macho.rs. That file is not on the exception list, so the local
hook (which reads origin/master's list) denies the port commit; this entry
lands first, under the standing label rule.

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 7, 2026
@gHashTag
gHashTag enabled auto-merge (squash) October 7, 2026 13:10
@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-07 14:02:09 UTC

Summary

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

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=9c251d791289 != 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.

1 participant