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
2 changes: 1 addition & 1 deletion skills/wright/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Wright is the semantic tooling for these projects: it parses, validates, lints,

- **Is it correct?** `check`. It is only the correctness gate: it passes code that will freeze a server, such as a `While(True)` with no `Wait`.
- **Is it risky or expensive?** `lint` for stable-rule findings, `analyze` for element cost, hotspots, and shared state. Run these alongside `check`, before and after a change.
- **What does this symbol or rule do, and what breaks if I change it?** `inspect` (symbols, refs, cfg, callgraph, cost) resolves by name and follows semantics where grep only matches text.
- **What does this symbol or rule do, and what breaks if I change it?** `inspect` (symbols, refs, cfg, callgraph, cost) resolves by name and follows semantics where grep only matches text. It works on raw Workshop, not OPY (see the language notes).
- **Many questions about one project?** `wright serve` loads it once.
- **Need Workshop output, or OPY from raw Workshop?** `compile`, `convert`. `convert` reconstructs, it does not recover your source.

Expand Down
2 changes: 1 addition & 1 deletion skills/wright/references/language-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Confirm against `wright --help` and the `capabilities` session operation; suppor

## OverPy (`.opy`)

- Compiled natively by Wright with the first-party OPY provider (`--opy-provider` overrides it). `check`, `lint`, `analyze`, `inspect`, and `compile` apply.
- Compiled natively by Wright with the first-party OPY provider (`--opy-provider` overrides it). `check`, `lint`, `analyze`, and `compile` apply. `inspect` does not: on OPY it returns `source-provider-unsupported`, so answer symbol and flow questions from the source and `analyze`, and say what `inspect` would have confirmed.
- Edits are provider-owned. The raw edit operations refuse OPY input and name the provider operations; use those when the version offers them, otherwise edit the source directly and re-verify.
- `convert` runs Workshop to OPY only. Output is canonical, without comments, macros, or formatting, and unrepresentable constructs are rejected without partial output.

Expand Down