Skip to content

fix(specs): drop 80 placeholder tests from the coder pipeline spec (Refs #5472) - #5613

Merged
dmitrii-f-t27 merged 1 commit into
masterfrom
fix/drop-placeholder-tests-pipeline-gf16
Oct 2, 2026
Merged

dmitrii-f-t27 merged 1 commit into
masterfrom
fix/drop-placeholder-tests-pipeline-gf16

Conversation

@dmitrii-f-t27

Copy link
Copy Markdown
Collaborator

Refs #5472. Split out of #5473 at the reviewer's request: this is (b)+(c) of the review, as one fresh PR from master.

What

  • specs/igla/coder/pipeline.t27: 80 tests whose whole body is assert true / { /* verify baseline */ } are removed. 196 real test blocks remain.
  • specs/port/fpga/vivado/gf16_matmul_top.t27: two comment-only tests removed.
  • coder_igla-coder-pipeline.json resealed with the t27c built from this tree (seal --verify: all hashes MATCH). gf16_matmul_top.t27 has no seal on master and none is added.

Ratchets, in the same commit

ratchet before after how measured
corpus ledger 135 134 gf16_matmul_top no longer discards; t27c suite --ratchet --corpus-only → RATCHET: CLEAN, 134 / 134
assertionless baseline 3905 3761 check_assertionless_spec_tests.py --bless
published test blocks 14330 14314 published_figures.py --check (master measured 14394 at 4c597ec, 64 above its pin; −80 here)

The test-block count moves with every port PR that lands, as the reviewer says, so it must be re-measured right before merge. Measured on 4c597ec7.

Measured locally

dupe scan ok; check_seal_currency.py reports the same 30 stale seals as master (#5580, none of them from this PR); published figures and assertionless checks pass.

Not in this PR

The Untrusted Input Gate is red on master itself (1151 specs, the re-take says 1146), because other PRs added specs. This PR adds none.

🤖 Generated with Claude Code

…efs #5472)

specs/igla/coder/pipeline.t27 carried 80 tests whose body is only
`assert true` / `{ /* verify baseline */ }`; gf16_matmul_top.t27 two
comment-only tests. They run nothing. Removed, pipeline resealed with the
t27c built from this tree, and the ratchets follow: corpus ledger drops
gf16_matmul_top (134/134, CLEAN), assertionless baseline 3905 -> 3761,
published test blocks 14330 -> 14314 (master measured 14394).

Split out of #5473 at the reviewer's request.

Refs #5472

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
dmitrii-f-t27 added a commit that referenced this pull request Oct 2, 2026
…#5472)

At the reviewer's request (changes requested on 9eab05d) the PR is split.
Restored to master: the 80 placeholder tests of igla/coder/pipeline and
gf16_matmul_top with the ratchets that follow them (now #5613), the two
seals of specs that had none (verilog_ternary_mac_top, vivado_gf16_matmul_top),
the akashic-log claim lines, and the corpus re-take and test-block pin,
which move with every port PR and are redone right before merge.

What remains: the two contributor-key specs, their controls, their two
seals and the docs/now entry. Both specs pass 17 tests and `seal --verify`.

Refs #5472

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

github-actions Bot commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-02 16:55:40 UTC

Summary

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

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=c4c8259e027d != 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 2, 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 enabled auto-merge (squash) October 2, 2026 16:58
@dmitrii-f-t27
dmitrii-f-t27 merged commit 5b2f8e4 into master Oct 2, 2026
32 of 36 checks passed
dmitrii-f-t27 added a commit that referenced this pull request Oct 2, 2026
* Specify contributor key management boundaries

Closes #5472

phi^2 + 1/phi^2 = 3 | TRINITY

* Preserve negative controls for contributor key contracts

Refs #5472

phi^2 + 1/phi^2 = 3 | TRINITY

* Record contributor contract evidence and refresh corpus count

Refs #5472

phi^2 + 1/phi^2 = 3 | TRINITY

* fix(ci): distinguish commands and function bodies from prose and declarations

Remove 149 vacuous test declarations without changing runtime source. Lower the assertionless ceiling and regenerate only the three changed seals. Add failing-before controls for both scanners; keep genuine CI debt visible.

Refs #5472, #3141

phi^2 + 1/phi^2 = 3 | TRINITY

* refactor(hslm): share empty forward output (#5472)

Refs #5472

* chore(gates): re-pin corpus ledger and test-block count for this PR (#5472)

gf16_matmul_top.t27 no longer discards anything after the merge, so its
parse-no-discard entry in the corpus ledger is dropped and the cap goes
from 133 to 132. The "test blocks" figure moves 14330 -> 14267: the two
contributor-key specs add 17 tests and igla/coder/pipeline loses 80
placeholder tests whose only body was `assert true`.

Refs #5472

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

* docs(igla): re-take the contributor-key corpus figures on the merged tree (#5472)

After merging master d04bf14 the corpus is 1148 specs, not the 1136 this
PR first recorded at ce4e092, so the re-take guard in the untrusted-input
gate refused the block. `t27c impl-status --specs-dir specs` at b833780:
738 fully implemented, 350 with no functions, 16 partly written,
17 unwritten, 27 that do not parse; 6734 functions, 187 with no body.

Refs #5472

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

* fix(seals): reseal gf16_matmul_top after the merge (#5472)

The merge with master d04bf14 kept both sides' deletions in
specs/port/fpga/vivado/gf16_matmul_top.t27, so the spec text changed
and Seal Coverage reported the seal stale. Resealed with t27c built
from this tree: only spec_hash moves, all four gen_hashes are unchanged.

Refs #5472

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

* docs(gates): re-take the corpus on the merged tree, re-pin test blocks (Refs #5472)

After merging master 6111696 the corpus is 1148 specs (1146 on master plus
the two contributor-key specs). The re-take block is anchored at the merge
commit 70ed745, with the master block (4f65684, 1146) kept above it. The
test-blocks figure moves to 14271: master itself measured 14334 against a
pin of 14330, and this PR adds 17 and drops 80 placeholders.

Refs #5472

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* chore(scope): keep only the contributor key contracts in this PR (Refs #5472)

At the reviewer's request (changes requested on 9eab05d) the PR is split.
Restored to master: the 80 placeholder tests of igla/coder/pipeline and
gf16_matmul_top with the ratchets that follow them (now #5613), the two
seals of specs that had none (verilog_ternary_mac_top, vivado_gf16_matmul_top),
the akashic-log claim lines, and the corpus re-take and test-block pin,
which move with every port PR and are redone right before merge.

What remains: the two contributor-key specs, their controls, their two
seals and the docs/now entry. Both specs pass 17 tests and `seal --verify`.

Refs #5472

Co-Authored-By: Claude Sonnet 5.5 <noreply@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.

1 participant