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
Build a canonical Workshop feature census that exercises the currently declared semantic/catalog surface in independently attributable shards and reports results through the conformance contract from #18.
Context
A single monolithic “all features” script is useful as client evidence but poor as a diagnostic gate: one syntax or catalog failure can obscure unrelated coverage. The census therefore needs stable feature attribution and practical shards while remaining canonical Workshop evidence owned by workshop-rs.
Scope
Define census shards for the current declared surface, including at least events, actions, values, enums/content IDs, settings, variables/subroutines, control flow, and strings/localization where supported.
Derive coverage from reviewed canonical catalog/WIR capabilities rather than duplicated hand-maintained provider inventories.
Gate supported cases through parse -> canonical semantics/validation -> emit using semantic/normalized equivalence rather than formatting identity.
Exercise the declared en-US and zh-CN locale conversion surface and attribute locale-specific failures separately from semantic failures.
Make known gaps, unsupported capabilities, and inconclusive cases explicit rather than dropping them or counting them as success.
Provide a deterministic way to assemble/export census shards for later live-client validation without requiring one giant source file as the primary test representation.
Add CI/test integration appropriate to the repository without replacing focused parser/catalog/emitter/unit tests.
Non-goals
Claiming live gameplay/runtime correctness from offline census execution.
Adding missing Workshop semantics merely to make the census green without independent evidence.
Copying OPY or DEL/OSTW source-language inventories into this repository.
Requiring byte-identical output or identical formatting.
Implementing the seasonal client-capture workflow itself.
Parent: #10
Depends on: #18
Goal
Build a canonical Workshop feature census that exercises the currently declared semantic/catalog surface in independently attributable shards and reports results through the conformance contract from #18.
Context
A single monolithic “all features” script is useful as client evidence but poor as a diagnostic gate: one syntax or catalog failure can obscure unrelated coverage. The census therefore needs stable feature attribution and practical shards while remaining canonical Workshop evidence owned by
workshop-rs.Scope
Non-goals
Acceptance criteria