Skip to content

specs/port/tools: SKIP_SUFFIX, USER_OPCODE and the jtag tests are t27 (#5735) - #5736

Merged
dmitrii-f-t27 merged 4 commits into
masterfrom
specfix/port-tools-syntax-5735
Oct 3, 2026
Merged

dmitrii-f-t27 merged 4 commits into
masterfrom
specfix/port-tools-syntax-5735

Conversation

@dmitrii-f-t27

@dmitrii-f-t27 dmitrii-f-t27 commented Oct 3, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #5735

  • t27c parse-complete --show now prints nothing discarded for check_conflict_markers (was 15 tokens), jtag/read_user1 (25) and jtag/read_verdict (55).
  • SKIP_SUFFIX now has its seven suffixes in the generated Zig (it had no value). USER_OPCODE is a [5]u8 array whose index 0 is unused, so USER_OPCODE[chain] keeps its 1..4 chain numbers.
  • The five jtag tests are braced t27 tests, and their asserts appear in the Zig output (the bodies were empty). read_user1's tautology result == result becomes result < 16, because user1 masks to 4 bits. No check was deleted.
  • Typecheck is unchanged (1 error, 0, 0). zig ast-check errors: 1→1, 0→0, 4→3. test-report is BLOCKED on master and here alike, by existing stub and type problems in each spec.
  • Ledger: read_user1 and read_verdict leave it. check_conflict_markers is re-keyed from parse-no-discard to typecheck under Fifteen ported specs do not parse and need their ports redone #5549: once it parses whole, the 4-argument _git stub called with 7 arguments shows. max_entries drops by two, to 128 on top of specs/numeric: GF8/20/24/32 invariants check concrete points instead of prose the parser drops #5702 (which had already lowered it to 130; master is merged in). A local t27c suite --ratchet --corpus-only reports RATCHET: CLEAN.
  • No seal names these specs.

🤖 Generated with Claude Code

…#5735)

check_conflict_markers wrote a Rust/Zig array, read_verdict a Python
dict, and both jtag specs braceless tests of Zig statements. The parser
dropped 15 + 25 + 55 tokens: SKIP_SUFFIX had no value in the generated
Zig, and every jtag test body was empty. They are now t27 arrays and braced
tests. read_user1's `result == result` becomes `result < 16` (user1
masks to nbits = 4). read_user1 and read_verdict leave the ledger.
check_conflict_markers is re-keyed to the typecheck failure the discard
hid (a 4-argument _git stub called with 7 arguments), and max_entries
goes from 134 to 132.

Closes #5735

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…follows #5702 down

Closes #5735

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #5735

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

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-03 10:29:44 UTC

Summary

Status Count
Total Open PRs 45
PRs with Failing Checks 42
PRs with All Checks Green 3
READY 1
FAILING 42
PENDING 0
NO CHECKS YET 0

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

Seal Status

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

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-03 10:57:51 UTC

Summary

Status Count
Total Open PRs 40
PRs with Failing Checks 37
PRs with All Checks Green 3
READY 1
FAILING 37
PENDING 0
NO CHECKS YET 0

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

Seal Status

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

@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@dmitrii-f-t27
dmitrii-f-t27 merged commit 1b12580 into master Oct 3, 2026
31 of 32 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.

Three ported tool specs drop Rust/Python/Zig syntax: SKIP_SUFFIX and USER_OPCODE lose their values, the jtag tests their bodies

1 participant