Skip to content

test(compiler): cover native Workshop identities at the emission boundary - #400

Merged
Teakowa merged 1 commit into
mainfrom
fix/399-retired-identities
Sep 26, 2026
Merged

Teakowa merged 1 commit into
mainfrom
fix/399-retired-identities

Conversation

@e54-bot

@e54-bot e54-bot commented Sep 26, 2026

Copy link
Copy Markdown
Contributor

Summary

main already pins workshop-rs =0.8.0 and emits native identities; provider 0.1.58 (built on 0.6.2) is what emitted Set Allowed Heroes. This adds the regression test the issue asks for: setAllowedHeroes, startForcingHero, startForcingThrottle, stopForcingThrottle, stopChasingVariable and isFiringSecondaryFire compile to native names, no retired spelling appears, and the output reparses under the canonical catalog.

Verification

  • cargo fmt --check, clippy, and workspace tests pass.
  • OWBastion/Bastion at f693704: src/main.opy (zh-CN) and src/externalMain.opy (en-US) compile through opy-cli; the retired spelling appears 0 times and Set Player Allowed Heroes 5 times in en-US.

Not verified

  • wright compile on workshop-rs 0.8.0 with the new provider, and the builtin probe re-run.

Refs #399

…dary

Set Player Allowed Heroes and the other identities retired by workshop-rs 0.8.0 are emitted under their native names and reparse under the canonical catalog.

Refs #399
@Teakowa
Teakowa merged commit 6892072 into main Sep 26, 2026
5 checks passed
@Teakowa
Teakowa deleted the fix/399-retired-identities branch September 26, 2026 08:51
@e54-bot e54-bot mentioned this pull request Sep 26, 2026
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.

2 participants