This directory contains Wright's durable product/integration contracts and supporting references. Keep architecture intent, decision history, current implementation reality, and mutable execution state separate.
architecture/README.md current Wright architecture routing
├─ ownership.md product/repository ownership + dependency direction
├─ integration.md language/provider integration + failure routing
└─ tooling.md Wright-owned tooling/edit/agent/CI/LSP model
cli.md / embedding.md / ... focused public/product contracts
compatibility.md compatibility methodology
adr/ point-in-time decisions and rationale
source/tests/CI/integrations current implementation reality
Issues / PRs / releases mutable execution state
For substantive implementation work, start from
architecture/README.md, resolve the smallest
relevant current contract, then inspect the affected code/tests/owner and the
Issue contract.
- Architecture routing
- Ownership and dependency contract
- Language/provider integration contract
- Wright tooling contract
architecture.mdis retained as a compatibility pointer for older links, not a second current architecture authority.
- CLI & driver: commands, exit behavior, and machine-readable result contracts.
- Embedding/tool API: programmatic session/query/edit services.
- Language services & LSP: editor-neutral language services and LSP framing.
- Compatibility methodology: compatibility/evidence levels and evaluation rules.
- Licensing/provenance boundary: third-party reference and licensing constraints.
- Release/distribution: packaging and publication contract.
- Agent-team governance: role/authority coordination where still applicable.
Wright is not the durable owner of OPY, DEL/OSTW, or raw Workshop semantics. Current language support claims must come from the owning repositories:
wrightkit/opy-rsfor OverPy syntax/semantics/compiler/reconstruction;wrightkit/deltin-rsfor DEL/OSTW project/type/runtime/compiler/reconstruction;wrightkit/workshop-rsfor canonical raw Workshop/WIR/catalog/settings/ localization/validation/emission.
Historical Wright-side OPY/OSTW/Workshop support matrices, compatibility baselines, manifests, HIR migration documents, and catalog-pipeline notes may remain useful migration/reference evidence while consumers still exist, but they do not override the current owner contracts or upgrade current support. Do not create new source-language semantic truth in Wright to keep those historical assets current.
docs/adr/ preserves point-in-time decisions and rationale.
Accepted ADRs are historical decision records; they are not proof that current
code still implements the decision. Materially changed architecture is
represented in current contracts and, when needed, a new/superseding ADR rather
than retroactively rewriting history.
Source, Cargo metadata, tests, CI, provider integrations, releases, and real-project workflows establish current implementation reality. GitHub Issues and PRs carry scope, acceptance, sequencing, and transient progress.
Do not maintain feature counts, versions, migration progress, PR state, or roadmap snapshots in durable architecture documents.
README.md: public product overview and quick start.CONTRIBUTING.md: contributor onboarding and checks.AGENTS.md: implementation routing, ownership, verification, and delivery rules.LICENSE: repository license.