Skip to content

fix(claw): one copy of the row-repeating test helper, master green on duplicate-bodies (#10742) - #10743

Merged
gHashTag merged 1 commit into
masterfrom
claw-dedupe-trep
Oct 19, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claw-dedupe-trep

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

What

Master has been red on duplicate-bodies since #10726 (a14dec4). That PR, from the TRI CLAW lane, added one row-repeating test helper twice: t_rows in specs/claw/check_state.t27 and t_rep in specs/claw/merge_lane.t27, with the same body. The check is not required, so four PRs merged on red after it.

This PR keeps one copy:

  • t_rows in check_state becomes pub.
  • merge_lane adds use claw::check_state, its 7 calls switch to t_rows, and its t_rep is deleted.

The ledger is not blessed, because the copy was not deliberate.

Seals

  • Resealed: claw_ClawCheckState, claw_ClawMergeLane, and the two seals that import check_state, claw_ClawCheckLatest and claw_ClawRequiredRed.
  • MergeLane's seal gains a check_state.t27 dependency entry.
  • The rest of the diff is spec_hash, gen_hash_* and sealed_at.

Verification (Railway lab, master c42f8fb)

  • python3 tools/dupe_scan.py: "no new duplicate body, and none of the known groups grew". The scan now finds 682 duplicate bodies in 195 groups; master had 684 in 196.
  • t27c test-report and t27b: check_state 17 of 17, merge_lane 30 of 30, 0 vacuous passes.
  • gen-c: the 7 committed gen/c/claw/*.c files are byte-identical.
  • seal --verify over specs/claw/*.t27 plus specs/verified/gen_file_check.t27: 32 of 32.
  • Stale-dependency scan over .trinity/seals/claw_*.json: 0 entries.

Self-check

The TRI CLAW loop missed this for three ticks. It verified every PR on the lab but never read the non-required checks after merge. The loop's skill now reads every failing check on a lane PR, required or not.

Closes #10742.

🤖 Generated with Claude Code

#10726 wrote t_rows (check_state) and t_rep (merge_lane) with the same
body, and master has been red on duplicate-bodies since. merge_lane now
uses check_state's t_rows. Reseals CheckState, MergeLane, CheckLatest
and RequiredRed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) October 19, 2026 00:53
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-19 00:53:37 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 45
PRs with All Checks Green 5
READY 4
FAILING 45
PENDING 0
NO CHECKS YET 0

These columns do not partition: 4 + 45 + 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)=fad12492937a != 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).

@gHashTag
gHashTag merged commit 2845fee into master Oct 19, 2026
32 of 35 checks passed
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.

claw: master red on duplicate-bodies since #10726, t_rows and t_rep share one body

1 participant