docs(vcr): correct #503 falcon result — gale-verified 0 of 3, not 2 of 3 (#503, #242)#524
Merged
Merged
Conversation
…f 3 (#503, #242) The VCR-RA-001 roadmap recorded an optimistic synth-side prediction that the v0.16.0 >8-scalar AAPCS stack-arg fix (#504) unblocked "2 of 3 (func_57/58)" falcon helpers. gale's silicon verification (v0.16.0 @ 4a6b1ef, 2026-06-26) FALSIFIED it: it unblocked 0 of 3 — all three carry i64, so lifting the >8-scalar cap only EXPOSED their true blocker (the "10/25 params" labels were the scalar check tripping first and masking the i64 signature). Corrects the trace to the verified facts: - #503 stays OPEN for the 64-bit-stack-param sub-case (func_57/func_163); only the >8-scalar sub-case shipped in v0.16.0. - func_58 is a DISTINCT wall — i64-register-pair allocation (no high reg for the R8 pair), #242/regalloc territory, NOT the stack-arg path. - falcon skip count 29/145 unchanged until both the 64-bit-stack-param piece and the i64-pair allocation land; jess v0.6.0 correctly lists #503 as an open pole. Behavior-frozen: docs/traceability only, no code/.text change. Prevents the gate-surprise of treating #503 as fully resolved when its i64 half blocks falcon. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Corrects a falsified prediction in the VCR-RA-001 roadmap. It recorded that the
v0.16.0 >8-scalar AAPCS stack-arg fix (#504) unblocked "2 of 3 (func_57/58)"
falcon helpers. gale's silicon verification (v0.16.0 @
4a6b1ef, 2026-06-26)falsified it: 0 of 3 — all three carry i64, so lifting the >8-scalar cap only
exposed their true blocker (the "10/25 params" labels were the scalar check
tripping first and masking the i64 signature).
Brings the trace to the verified facts:
func_57/func_163);only the >8-scalar sub-case shipped in v0.16.0.
func_58is a distinct wall — i64-register-pair allocation (no high reg forthe R8 pair), Epic: verified-codegen infrastructure (VCR-*) — replace the patch-accreting selector + allocator #242/regalloc territory, not the stack-arg path.
correctly lists arm: functions needing the AAPCS stack-arg path (>8 scalar params, or any 64-bit stack param) are skipped, not lowered #503 as an open v0.7.0 supplier pole.
Why
Prevents the "gate-surprise" anti-pattern: the loop (and my own task tracking) had
treated #503 as fully resolved, when its i64 half is the actual falcon blocker.
Surfaced by this pass's dependency-release triage (jess v0.6.0 naming #503 a pole).
Gate
Behavior-frozen — docs/traceability only, no code/
.textchange. YAML valid; rivetvalidate 0 non-xref errors.
🤖 Generated with Claude Code