Skip to content

theory(sieve): T732 -- DDC of t27core now runs (Refs #6508) - #6845

Merged
gHashTag merged 1 commit into
masterfrom
sieve/t732-ddc-runs
Oct 6, 2026
Merged

gHashTag merged 1 commit into
masterfrom
sieve/t732-ddc-runs

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

Refs #6488 #6508

Rebuilt on master after #6825 (the DDC harness, Closes #6508) landed as bdf66f4. This branch now carries only its own commit; the #6825 commits it was stacked on are gone from the diff.

What changes

specs/compiler/theory/toolchain.t27, theorem T732 (Diverse Double-Compiling on t27core):

.trinity/seals/theory_CompilerTheoryToolchain.json: sealed with t27c seal --save on the Railway t27c lab, tests 20/20. After the rebase, t27c seal --verify with a t27c the lab built from this branch (92588c7) reports all five hashes MATCH, so the seal is current. Not sealed on a Mac.

Only .t27 and a tool-written seal file change.

🤖 Generated with Claude Code

@gHashTag
gHashTag enabled auto-merge (squash) October 6, 2026 13:17
T732 said the Diverse Double-Compiling check of t27core "cannot run"
because t27b was BLOCKED on t27core.t27. PR #6825 makes it run: the
harness specs/compiler/core/t27core_ddc.t27 builds a stage-1 core on
three back ends (gen-c + cc, t27b AArch64, Zig reference) and each
stage 2 equals t27c gen-c of S byte for byte (lab records cited in the
spec). The text now states that result, the two defects the run found
(#6292, #6802), and keeps the T729 limit: the front end is shared, so
the agreement is of back ends only.

The model gains the verdict rule over routes (cannot run / miscompile /
back-end agreement / independent agreement), with the shared-front-end
flag taken from T729's shared() rather than restated. Tests check the
three recorded runs (before #6825, the first Zig run of #6292, commit
0fbd183), an exhaustive enumeration over every route mask, and a
negative control: the self-host fixpoint alone passes the run DDC flags.
Mutation check on the lab: dropping the miscompile branch fails all
three new tests.

Seal: t27c seal --save on the Railway t27c lab (t27c built from this
tree), tests 20/20.

Refs #6488 #6508

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-06 14:07:22 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 37
PRs with All Checks Green 13
READY 0
FAILING 37
PENDING 0
NO CHECKS YET 7

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

Seal Status

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

This was referenced Oct 6, 2026
@gHashTag
gHashTag merged commit 7e85f6d into master Oct 6, 2026
24 of 30 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.

DDC: diverse double-compile t27core through t27c and t27b (T732)

1 participant