fix(settings): restore CTF locale corpus mapping - #142
Conversation
Teakowa
left a comment
There was a problem hiding this comment.
Acceptance evidence is incomplete: #141 requires rerunning pinned Bastion e1a0435d84f0fd1ae5192e5088e7321bcb547ab6 / src/main.opy with zh-CN against the candidate/released workshop-rs and showing the original missing setting mapping ... mode.ctf failure is gone. The PR currently verifies repo-local tests and synthetic ablation only; rerun the motivating Wright/Bastion workflow and record the result. A later unrelated compile failure is fine as long as mode.ctf is demonstrably resolved.
|
Acceptance rerun for #141 (2026-09-05).\n\n- Input: pinned Bastion e1a0435d84f0fd1ae5192e5088e7321bcb547ab6, src/main.opy, locale zh-CN.\n- Released baseline: opy-provider v0.1.17 returned 1 workshop-emission diagnostic: missing setting mapping for locale 'zh-cn': 'mode.ctf'; no artifact was emitted.\n- Candidate: opy-provider built from opy-rs v0.1.17 source and linked against workshop-rs candidate 3271005.\n- Candidate result: lpp/check had 0 diagnostics; lpp/compile had 0 diagnostics and emitted workshop-rs/text-v1 (461,802 bytes), containing the localized 勇夺锦旗 entry. The serialized response contains 0 occurrences of the original missing setting mapping ... mode.ctf diagnostic.\n- The full Wright CLI wrapper remains unable to build this candidate because the pinned Wright #245 consumer still expects unrelated workshop-rs 0.1.11 variants Action::Debug/Action::Print; the direct provider run above exercises the same provider boundary and pinned Bastion workflow, and isolates the #141 mapping result. |
Fixes #141
Summary
data.gamemodeslocale evidence into the settings mode indexdata.gamemodes.ctfprovenanceVerification
cargo fmt --all --checkcargo clippy --workspace --all-targets -- -D warningscargo test --workspace --all-targetscargo run -p workshop-rs --bin workshop-catalog-gen -- checkdata.gamemodesmerge makes the generator regression failThe full corpus regeneration command remains blocked by pre-existing unrelated catalog alias collisions and settings-locale ambiguities on the current export; no unrelated fallback or semantic branch was added.