Skip to content

docs(skill): 429-430 -- a broken corpus is not a control, and a wobble count is not a population - #3008

Merged
gHashTag merged 1 commit into
masterfrom
w43-skill-429
Sep 3, 2026
Merged

docs(skill): 429-430 -- a broken corpus is not a control, and a wobble count is not a population#3008
gHashTag merged 1 commit into
masterfrom
w43-skill-429

Conversation

@gHashTag

@gHashTag gHashTag commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Two sections, both earned this pass.

429 — a corpus of already-broken files is not a control. Repairing #2997 I also renamed a _ capture, copying the C emitter. C declares its counter in the for header; the Verilog backend hoists the declaration from a different function, so the rename produced register \__t27_i' unknownin every file it touched — andiverilog` read 380 before and 380 after with an identical accepted set, because all 36 carriers were already inside the failing 201, on the very defect being repaired. This is the inverse of "acceptance cannot see a defect that compiles" and worse: the corpus was not a weak control but no control at all. A probe that RUNS caught it in under a second.

430 — a count of a wobble measures the draw. The harness that opened #3006 read 1 / 3 / 2 differing files; a second harness read 4 / 2 / 4 on the same tree with the same binary. Neither is wrong. Only the union of names is stable — four specs, two wobbling in all three backends. Three counts read as three independent emitter defects; four largely-shared names read as one shared path four specs reach.

tri skill check: 394 sections, no number used twice.

Refs #2997, #3006

🤖 Generated with Claude Code

…e count is not a population

429. Repairing #2997 I also renamed a `_` capture, copying the C emitter, and
produced `register `__t27_i' unknown` in every file it touched. `iverilog` read
380 before and 380 after with an identical accepted set, because all 36 carriers
were already inside the failing 201 -- on the very defect being repaired. No
acceptance number could move whatever I emitted into them. That is the inverse
of "acceptance cannot see a defect that compiles", and worse: the corpus was not
a weak control but no control, and the aggregate was reassuringly flat. A probe
that RUNS caught it in a second.

430. The first determinism harness read 1 / 3 / 2 differing files; the second
read 4 / 2 / 4 on the same tree with the same binary. Neither is wrong -- which
files wobble is a draw, so a count taken once measures the draw. The union of
NAMES is stable and small: four specs, two of them in all three backends. Three
counts read as three independent emitter defects; four shared names read as one
shared path -- a different and tractable investigation.

`tri skill check`: 394 sections, no number used twice.

Refs #2997, #3006
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-03 07:43:12 UTC

Summary

Status Count
Total Open PRs 12
PRs with Failing Checks 10
PRs with All Checks Green 2
READY 0
FAILING 10
PENDING 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=1b52250fc530 != 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 Sep 3, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

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

@gHashTag
gHashTag merged commit b280eb2 into master Sep 3, 2026
26 checks passed
@gHashTag
gHashTag deleted the w43-skill-429 branch September 3, 2026 07:53
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