Skip to content

Consume released Workshop CTF locale fix in the OPY provider #185

Description

@Teakowa

Blocks: wrightkit/wright#245
Depends on: wrightkit/workshop-rs#141

Goal

Consume the released workshop-rs contract containing the canonical mode.ctf zh-CN locale fix so the first-party OPY provider can carry that owner fix into Wright's real-project compile workflow.

Context

workshop-rs#141 fixed a canonical settings locale-data pipeline gap: the reviewed data.gamemodes.ctf mapping (Capture The Flag / 勇夺锦旗) was omitted from the generated settings locale corpus. Candidate provider verification against the pinned Bastion project showed that consuming the corrected Workshop implementation removes the original missing setting mapping for locale 'zh-cn': 'mode.ctf' failure and produces a non-empty Workshop artifact.

opy-rs currently pins an older released workshop-rs contract. The provider must consume a released owner version containing #141 rather than carrying a local CTF mapping or source-language workaround.

Scope

  • Update the pinned workshop-rs dependency to a released version containing Complete the OverPy lexical and grammar surface #141.
  • Resolve only compatibility changes required to consume that released public Workshop contract; do not duplicate removed/changed Workshop semantics locally.
  • Verify ordinary opy-rs compiler/provider tests and compatibility evidence remain green.
  • Rerun the pinned Bastion src/main.opy zh-CN provider compile path and confirm the mode.ctf diagnostic remains resolved through the released dependency.
  • Rerun the pinned Bastion en-US and Overwatch-AI-PVE src/main.opy --root src zh-CN provider compile paths to expose the next truthful failure frontier.
  • Preserve full provider diagnostics/artifacts so any remaining failure can be assigned from concrete evidence.
  • Publish a consumable opy-provider release containing the dependency update before Wright #245 final verification.

Non-goals

  • Wright-side dependency synchronization or semantic fallback.
  • Handwritten CTF locale data in opy-rs.
  • Broad dependency modernization unrelated to the released Workshop contract.
  • Fixing newly exposed OPY or Workshop defects in this issue unless they are directly caused by the dependency migration itself.
  • Treating the earlier wrong-entry DATA_BLIZZARD_WORLD, w_already_imported, or indexed append observations as current blockers without reproduction under the correct project workflows.

Acceptance criteria

  • The provider builds against a released workshop-rs version containing Complete the OverPy lexical and grammar surface #141 with no local Workshop semantic copy or compatibility shim.
  • Pinned Bastion zh-CN provider compile no longer reports missing setting mapping ... mode.ctf and returns a Workshop artifact or reaches a later independently classified failure.
  • Pinned Bastion en-US and Overwatch-AI-PVE zh-CN correct-entry workflows are rerun and their next diagnostics/artifacts are recorded.
  • Any newly exposed non-migration defect is routed to the owning repository with project/revision/path or provider-artifact provenance rather than expanded into this dependency update.
  • Required Rust/provider compatibility gates remain green.
  • A released provider artifact containing the updated Workshop dependency is available for Wright #245 verification.
  • Independent implementation ablation that restores the previous Workshop dependency causes the motivating Bastion zh-CN regression to fail again.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions