Skip to content

docs: bless dupe-bodies and type-conflict ledgers after the 10-10 burst (Closes #8534) - #8535

Merged
gHashTag merged 1 commit into
masterfrom
tri/ledger-bless-20261010T1118
Oct 10, 2026
Merged

gHashTag merged 1 commit into
masterfrom
tri/ledger-bless-20261010T1118

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Bless the two corpus ledgers that drifted red on master after the 2026-10-10 morning burst. Closes #8534. Refs #6063 (steward lane).

Duplicate Body Ratchet -- crc_byte/crc_step copied [2] -> [3]: the third byte-identical copy of the table-driven CRC32C arrived with #8490 (specs/fpga/eth_reply.t27; lineage packets.t27 -> eth_beacon.t27 -> eth_rx.t27). Specs are self-contained modules, so the copy is the honest shape; python3 tools/dupe_scan.py --bless records it (182 groups, 667 bodies).

Corpus Ratchet type names -- three new conflicts (85 -> 88), all from the port PRs that keep upstream type names:

  • Episode -- DISTINCT: specs/memory/graph/ingest.t27:63 provenance record vs specs/queen/lotus.t27:65 Lotus loop-step entry.
  • Pair -- DISTINCT: u8 fixture pair (zig_empty_typed_array.t27:16) vs manifest pairing row (igla_coder_manifest.tri:36) vs i32 test-generator payload (port/tools/verify_multitarget.t27:13).
  • SkipList -- DRIFT: the collections spec's generic SkipList(T) vs the concrete port in specs/port/trinity/src/tri/gen_skiplist_impl.t27:31 (fixed [32]/[16] pools; same SKIP_W/SKIP_P).

tri types ratchet --bless rewrote docs/reports/type_conflicts.json (+3), the three readings live in docs/reports/type_conflicts_classified.json (DRIFT 51 / DISTINCT 37) and docs/TYPE_CONFLICTS.md mirrors them.

Verification: built fresh tri+t27c on the Railway lab at master 32b8632 and ran tri types classified there: 88 conflicted name(s) ... OK: every conflicted name in the tree has a written verdict, and every written verdict is about a name that is still conflicting. The classified json keeps the file's existing ASCII-escape style (diff is the 3 rows + the two counts, nothing reformatted).

🤖 Generated with Claude Code

…st (Refs #8534)

- duplicate bodies: crc_byte/crc_step 2->3 -- third copy of the table-driven
  CRC32C landed with #8490 (specs/fpga/eth_reply.t27; lineage packets.t27 ->
  eth_beacon.t27 -> eth_rx.t27); specs are self-contained, the copy is the
  honest shape, the ledger records it
- type conflicts: Episode, Pair, SkipList new (85->88), all from port PRs
  keeping upstream type names; readings written: SkipList DRIFT (generic
  SkipList(T) vs the concrete gen_skiplist_impl port), Episode and Pair
  DISTINCT (provenance record vs loop-step; fixture vs manifest vs payload)
- regenerated with a fresh tri/t27c build on the Railway lab at 32b8632;
  tri types classified passes: 88/88 judged, 0 stale

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-10 11:52:31 UTC

Summary

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

These columns do not partition: 0 + 49 + 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)=bd3352ccb90e != 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 3b69b91 into master Oct 10, 2026
22 of 24 checks passed
dmitrii-f-t27 added a commit to dmitrii-f-t27/t27 that referenced this pull request Oct 10, 2026
gHashTag added a commit that referenced this pull request Oct 10, 2026
#8535 blessed Pair in while #8415's regression spec duplicated it; #8418
renamed that type, so the conflict is gone and the ratchet asks for the
entry to leave. One line removed.

Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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.

master: dupe-bodies and type-conflict ledgers drifted after the 10-10 merge burst

1 participant