You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
native_proof_regressions: string-key PutValue write-PIC routing tests fail on main (surfaced by #6911's e2e-scoped selection; no CI coverage since the #6895/#6909 window) #6913
static_put_value_rejects_write_pic_when_rhs_can_allocate — "the rejected PIC case must retain the complete strict/sloppy runtime semantics"
Why CI is green on main
cargo-test does not execute this integration suite, and Tests / e2e-scoped only selects suites named by a PR's touched files — no recent diff mapped native_proof_regressions in (#6909's run selected only shadow_slot_hygiene). The suite first re-ran on PR #6911 (whose review-round edits touch the test file) and failed there; PR comment on #6911 carries the full triage chain.
Either the write-IC lanes are now intentionally admissible for these shapes (→ update the three expectations, with the mutable-key/strict-sloppy semantics re-verified byte-exact against Node) or the routing regressed (→ fix the lane gating). Also worth considering: teach scripts/ci_e2e_scope.py to map perry-codegen/src/** write-path files to this suite so routing regressions can't merge dark again.
Verified on current main lineage while processing the open backlog: cargo test -p perry-codegen --test native_proof_regressions now passes all 251 tests, including the three named here. PR #6891 updated the routing assertions to the intentional dynamic-key PutValue lane and restored the suite. Closing as already resolved.
Activity
proggeramlug commentedon Jul 30, 2026
Verified on current
mainlineage while processing the open backlog:cargo test -p perry-codegen --test native_proof_regressionsnow passes all 251 tests, including the three named here. PR #6891 updated the routing assertions to the intentional dynamic-key PutValue lane and restored the suite. Closing as already resolved.