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
Close the remaining Workshop-independent compatibility gaps and expose a stable enough frontend API for Wright and other consumers to parse, check, inspect, and reason about OPY source before end-to-end compilation is connected.
Current baseline
The standalone frontend/tooling/runtime foundation, documentation rebaseline, and strengthened compatibility evidence are merged on main. The canonical Workshop core gate in wrightkit/workshop-rs#2 is also complete.
The remaining frontend-readiness work is now split into three executable tracks:
The current support matrix still contains eight planned rows, but #30 must first separate genuine OPY semantic overlay work from canonical Workshop catalog/member/domain coverage. Do not treat the current row count as eight independent implementation requirements.
Workshop-owned validation, catalog population, emission, post-compile-hook execution against final Workshop text, settings/catalog validation, and locale behavior remain integration work under #8.
Scope
Complete the remaining pure OPY syntax and source-language directive/preprocessing behavior with corpus/oracle evidence.
Keep OPY-owned semantic metadata limited to language/API behavior that cannot be derived from canonical Workshop contracts.
Reclassify mixed builtin/member/enum rows so authoritative Workshop catalog breadth is not represented as unfinished Workshop-independent work.
Stabilize structured diagnostics across parse, preprocessing, macro expansion, runtime, and semantic-resolution stages.
Preserve library APIs for parsing, resolved semantic queries, symbol/reference lookup, source provenance, compatibility/support metadata, and validated source tooling.
Validate representative real-world and minimized-regression corpus cases end to end through the OPY semantic model.
Document known limitations and explicitly separate integration-dependent gaps from unsupported frontend behavior.
Non-goals
Wright-specific lint rules, agent orchestration, or UI behavior.
Full-file source regeneration/pretty-printing as the default editing model.
Workshop emission, canonical catalog ownership, locale data, or decompilation.
Copying Workshop data into opy-rs merely to increase compatibility counts.
wrightkit/workshop-rs#2 — completed; no longer an external blocker.
Planning notes
#7 is now the final pre-integration gate. Once #28–#30 satisfy the acceptance criteria, close #7 and refine #8 into the smallest executable integration changes. wrightkit/workshop-rs#10 strengthens future conformance/census evidence but is not a blocker for establishing the basic OPY→Workshop integration boundary.
Parent: #1
Goal
Close the remaining Workshop-independent compatibility gaps and expose a stable enough frontend API for Wright and other consumers to parse, check, inspect, and reason about OPY source before end-to-end compilation is connected.
Current baseline
The standalone frontend/tooling/runtime foundation, documentation rebaseline, and strengthened compatibility evidence are merged on
main. The canonical Workshop core gate inwrightkit/workshop-rs#2is also complete.The remaining frontend-readiness work is now split into three executable tracks:
workshop-rscatalog boundaryThe current support matrix still contains eight
plannedrows, but #30 must first separate genuine OPY semantic overlay work from canonical Workshop catalog/member/domain coverage. Do not treat the current row count as eight independent implementation requirements.Workshop-owned validation, catalog population, emission, post-compile-hook execution against final Workshop text, settings/catalog validation, and locale behavior remain integration work under #8.
Scope
Non-goals
opy-rsmerely to increase compatibility counts.Acceptance criteria
plannedwithout an explicit evidence-backed decision and rationale.workshop-rs, not duplicated here.Dependencies
wrightkit/workshop-rs#2— completed; no longer an external blocker.Planning notes
#7 is now the final pre-integration gate. Once #28–#30 satisfy the acceptance criteria, close #7 and refine #8 into the smallest executable integration changes.
wrightkit/workshop-rs#10strengthens future conformance/census evidence but is not a blocker for establishing the basic OPY→Workshop integration boundary.