Skip to content

docs(vcr): log RV32 lever-baseline + scoping slice in the roadmap (#472, #242)#486

Merged
avrabe merged 1 commit into
mainfrom
vcr-ra/472-roadmap-sync
Jun 25, 2026
Merged

docs(vcr): log RV32 lever-baseline + scoping slice in the roadmap (#472, #242)#486
avrabe merged 1 commit into
mainfrom
vcr-ra/472-roadmap-sync

Conversation

@avrabe

@avrabe avrabe commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Traceability sync — frozen-safe

The VCR-* roadmap's update logs had drifted behind the shipped RISC-V lever-port prep (this session's #484 scoping + #485 baselines weren't logged). Records the RV32 lever-baseline slice under VCR-ORACLE-001, its accurate home — it already logs the RV32 oracle slices (the frozen-fixture byte gate and the cmp-select execution differential).

The entry captures:

  • the three *_baseline_472 selector tests pinning current pre-lever RV32 codegen at the RiscVOp-stream level (const-address store unfolded, register-form shift, frame-spilled local) — green today, flipping when each lever lands default-on so a codegen change on the un-byte-gated RV32 path surfaces as a reviewed assertion update;
  • the scoping finding that reshaped the port: cmp→select is N/A for RV32IMAC (no conditional-move), so it's local-promotion + immediate-shift-fold + a RISC-V-specific const-address-fold, not a 1:1 port.

Frozen-safe

A single description append + a riscv tag on an existing item; no status change, no new links. rivet validate clean — 0 non-cross-repo errors under the CI gate (the 49 ERRORs are all pre-existing cross-repo xrefs to external projects, which the gate filters). The ARM perf levers' roadmap reconciliation is deliberately left to a focused pass rather than slotted into ambiguous homes here.

🤖 Generated with Claude Code

…#472, #242)

Traceability sync — the VCR-* roadmap's update logs had drifted behind the shipped
RISC-V lever-port prep. Records the RV32 lever-baseline slice (#472/#484/#485) under
VCR-ORACLE-001, its accurate home (it already logs the RV32 oracle slices: the
frozen-fixture byte gate and the cmp-select execution differential).

The entry captures: the three `*_baseline_472` selector tests pinning the current
pre-lever RV32 codegen at the RiscVOp-stream level (const-address store unfolded,
register-form shift, frame-spilled local), green today and flipping when each lever
lands default-on so a codegen change on the un-byte-gated RV32 path surfaces as a
reviewed assertion update; and the scoping finding that reshaped the port —
cmp->select is N/A for RV32IMAC (no conditional-move), so it is local-promotion +
immediate-shift-fold + a RISC-V-specific const-address-fold, not a 1:1 port.

Frozen-safe: a single description append + a `riscv` tag on an existing item; no
status change, no new links. rivet validate clean (0 non-cross-repo errors under the
CI gate). The ARM perf levers' roadmap reconciliation is deliberately left to a
focused pass rather than slotted into ambiguous homes here.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@avrabe avrabe merged commit bba5b78 into main Jun 25, 2026
19 of 20 checks passed
@avrabe avrabe deleted the vcr-ra/472-roadmap-sync branch June 25, 2026 09:54
@codecov

codecov Bot commented Jun 25, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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