feat(igla): Wave Loop 881 — module-scope [581][2]^6 Pt non-power-of-two outer-dimension array-of-struct variable from call with indexed signed writes - #1810
Conversation
…wo outer-dimension array-of-struct variable from call with indexed signed writes (Closes #1722) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Closing — nothing left to land once this is measured against current
|
| Path | Status on master |
|---|---|
bootstrap/tests/icarus_lowerable.rs |
master already carries accepts_w881_bench_module_581x2p6_aos_var_call_write among its 352 accepts_w* tests; this hunk adds nothing new. The +1872 count is an artifact of an ~848-commit-old merge base, not new content. No test is removed by this close |
.trinity/seals/scratch_w881_bench_module_581x2p6_aos_var_call_write.json |
gitignored (.gitignore:120); master carries zero scratch_* seals, so re-adding this one would red the seal gate |
So the entire remaining delta is one phantom seal. scripts/gen_w881.py is already on master too.
Worth recording rather than losing: this PR never contained a W881 narrative record — no docs/reports/FPGA_LOOP_CLOSEOUT_W881_*.md, no plan file, no .trinity/experience.md entry. master's experience log runs W898 → W884 and then jumps to W777, so W881–W883 have no entry there. Closing this PR discards nothing that ever existed; the gap is separate, and only the W883 half of it is recoverable (from #1815).
The branch wave-loop-881 is left in place.
Series close-out: #1810, #1813, #1842, #1844, #1847, #1850, #1852, #1854, #1856 and #1858 are all closed for this reason. #1815 was the only PR in the series with unique durable content and was rebuilt on top of master.
Pull request was closed
Wave Loop 881 mechanical witness.
Validation matrix:
t27c parse→ PASSt27c icarus-lowerable→ lowerablet27c icarus-simulate→ PASSED (17 cycles)t27c icarus-cocotb→ reference-model OKt27c seal --save→ seal savedcargo test --release --test icarus_lowerable accepts_w881_bench_module_581x2p6_aos_var_call_write→ passedCloses #1722