Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ vite.config.ts.timestamp-*
/test-results/
/playwright-report/
/static/install.sh
/static/install.ps1
38 changes: 18 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,34 +5,32 @@ Workshop. It is a static, prerender-first SvelteKit site.

## Content contract

Positioning follows the WrightKit goal
([`wrightkit/.github` `docs/goal.md`](https://github.com/wrightkit/.github/blob/main/docs/goal.md)):
Wright is the product, tooling (diagnostics, analysis, editor/CI integration,
agent access) leads, and compilation is presented as serving those workflows.
Compatibility means structural convergence with the upstream compiler, compared
as canonical Workshop programs, never text similarity.

Public capability claims must be grounded in the repository that owns the
implementation:

- `workshop-rs` for raw Workshop semantics, WIR, catalog/settings/localization,
- `workshop-rs` for raw Workshop semantics, catalog/settings/localization,
parsing, validation, and emission;
- `opy-rs` for OverPy syntax/semantics/compiler/reconstruction support;
- `del-rs` for DEL/OSTW syntax/semantics/runtime/compiler/reconstruction support;
- `wright` for the unified tooling/integration product: lint, analysis,
validated source edits, agents, CI/embedding, language services, and
orchestration;
- `deltin-rs` for DeltinScript/OSTW syntax/semantics/compiler/reconstruction
support;
- `wright` for the unified tooling product: CLI commands, lint, analysis,
language server, CI output, and agent-facing APIs;
- `language-provider-protocol` for LPP protocol contracts.

Do not treat old Wright monolith behavior, an existing CLI command, or an issue
state as proof that an owning implementation currently supports the full
capability.

Terminology on the website follows the ecosystem architecture:

- `opy-rs` and `del-rs` are **standalone language implementations**;
- `workshop-rs` is the **standalone Workshop implementation and canonical
Workshop core**;
- **frontend** describes an internal source-to-semantic stage;
- **provider** describes an integration role that an implementation may expose
through LPP;
- Wright is the **unified tooling and integration product**.
Do not treat an issue state, an unreleased branch, or a hidden command as proof
that a capability ships. Describe direction (for example the intent-driven
agent loop) as direction, not as current behavior. Keep internal terms such as
WIR, HIR, frontend, and provider out of primary homepage messaging.

All copy, navigation, and compatibility claims live in `src/lib/site.ts` and
should remain synchronized with current merged/released evidence.
All copy, navigation, and support claims live in `src/lib/site.ts`. The hero
terminal shows real `wright` output; refresh it when the CLI output changes.

## Stack

Expand Down
Loading
Loading