Repository navigation
t27f: deps card draws a long spec name abbreviated by a stated rule, not refused - #10747
Merged
Merged
Conversation
…not refused (Refs #10728) A shown name past 58 bytes keeps its first segment, `/...`, and the longest run of whole trailing segments that fits; when none fits, `...` and its last 55 bytes. Only drawn bytes are checked for quotability, and the text size follows the drawn length. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ls a `<` bound (Refs #10728) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…and four lab traps (Refs #10728) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
gHashTag
enabled auto-merge (squash)
October 19, 2026 01:12
The deps_card seal conflicted because its closure holds claw/t27f_gate.t27, changed on master by #10745; the seal is re-saved on the lab in the next commit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 19, 2026
Merged
Contributor
gHashTag
added a commit
that referenced
this pull request
Oct 19, 2026
…ders' exact 2^21-bit buffers (Refs #10762) The merge keeps this branch's deps_card.t27 and its seal (master holds the squashed #10747 text, which this branch already contains). Master's t27b ledger already lists deps_card and why_card, which clears the t27b-native ratchet for them. The Verilog widths check failed because why_card.t27 (on master since #10719) and deps_card.t27 each read the corpus edge list (136,837 bytes) into a [262144]u8, printed as [2097151:0]. Ledgered with the arithmetic, as suggest_feed.t27 and token_floor.t27 are. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #10728
What
The deps card (#10720) refused 30 of the corpus's 813 specs, because a shown name was over 58 bytes. It now draws them, abbreviating each long name by a stated rule. The card shows the abbreviation, so a shortened name never reads as the exact path.
/..., and the longest run of whole trailing segments that fits. For example,port/.../rings/CR-CHAT-03/src/confirmation_tag_chain....and its last 55 bytes. For example,...cover_traffic_inter_destination_timing_uniformity_guard.why_card.t27is unchanged and still refuses a name over 58 bytes.Tests (17, all pass, 0 vacuous; why_card's 10 pass)
The six new tests:
specs/a/b.t27is drawn asa/b./.:that is hidden passes. A:in the head, in the tail, or in the kept bytes of the dots form refuses. A 58-byte name with a:in the middle refuses.IMPORTS 1.Evidence (Railway lab)
Mutants: 22 of 22 fail at least one real test. A failure counts only on a
FAIL <test-name>line, not theFAIL 0summary.<=bound, in the put, length and check functions;<mutant of the check bound first survived. The test that kills it is the 58-byte name with a hidden:in this PR.Build:
t27c genandzig build-exe -lc -O ReleaseSafepass for this branch and for master.Corpus sweep: 2483 edge lines name 813 specs. Each spec's card from the new binary was compared with master's:
..., and 0 identical cards have one;/.../and 2..., the longest 58 bytes.Renders: three cards were rendered with ffmpeg at 1080x1350 and passed every pixel check from t27f: deps card -- one spec's importers and imports as a social card #10720, with 0 white pixels outside x 100..980:
trios-chat/common/helpers, the card that was refused for its importers: 29 importers, all three shown rows abbreviated;/.../focus,confirmation_tag_chain;...focus,timing_uniformity_guard.A deliberately wrong expectation misses on all three.
Seals and ratchet:
t27c seal --verifyreports all hashes MATCH for deps_card (re-sealed) and why_card. The skill card and its seal are unchanged from master.t27c suite --ratchet --corpus-onlyis RATCHET CLEAN.Not claimed
claw/t27f_gate, which is byte-identical to master and has no abbreviation.Skill
.claude/skills/t27f/SKILL.mdgets the rule, the sweep numbers and four lab traps:pkill -fmatches its own fs-lab command;git checkout, so the script must check the commit it tests;FAIL 0summary line reads as a kill;<bound mutant needs a byte that only the whole-name check sees.🤖 Generated with Claude Code