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
14 changes: 13 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ The format is based on Keep a Changelog, and this project adheres to Semantic Ve

## [Unreleased]

## [0.2.0] - 2026-06-26

### Added

- **Project manifest and config CLI**: Added the domain-free
Expand All @@ -21,6 +23,11 @@ hash`, and `schema operations`.
- **Contributor onramp**: Added a public near-term roadmap issue and scoped
`good first issue` starter tasks, and linked the onboarding path from
`CONTRIBUTING.md`.
- **Comprehensive topic map**: Expanded `docs/topics/` into a current operator
and contributor map covering the native CLI, schema IR, operations,
directives, emitters, artifacts, compiler boundaries, project manifests,
extension modules, legacy Node retirement, CI, HOLMES, releases, invariants,
and docs maintenance.

### Changed

Expand All @@ -34,6 +41,10 @@ changed-schemas`, runs schema-scoped matrix jobs, and keeps per-schema report
- **Extension documentation**: Added current project-manifest and module
authoring references, and clarified that `wesley.config.mjs` and the dynamic
JavaScript module loader are retired from generic Wesley core.
- **Release signposts**: Refreshed README, GUIDE, ENTRYPOINTS, ARCHITECTURE,
METHOD, CONTRIBUTING, and docs topic routing so the current docs point at the
domain-free GraphQL-to-IR platform and the topic map rather than stale
backlog or retired command surfaces.

### Removed

Expand Down Expand Up @@ -1569,7 +1580,8 @@ kind` instead of being silently accepted via structural duck-typing. All

- Initial public repository layout

[Unreleased]: https://github.com/flyingrobots/wesley/compare/v0.1.1...HEAD
[Unreleased]: https://github.com/flyingrobots/wesley/compare/v0.2.0...HEAD
[0.2.0]: https://github.com/flyingrobots/wesley/compare/v0.1.1...v0.2.0
[0.1.1]: https://github.com/flyingrobots/wesley/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/flyingrobots/wesley/compare/v0.0.5...v0.1.0
[0.0.5]: https://github.com/flyingrobots/wesley/compare/v0.0.4...v0.0.5
Expand Down
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ as release-scoped until the project declares a stable `1.0` surface.
Install the published native CLI:

```bash
cargo install wesley-cli --version 0.1.1
cargo install wesley-cli --version 0.2.0
wesley --help
```

Expand Down Expand Up @@ -129,13 +129,14 @@ extension consumes Wesley IR independently and emits its own artifacts.
| Echo | Echo-owned integration | Runtime law, footprints, observation semantics |
| Continuum | Continuum-owned module/repo | Deferred protocol generation |

## What's New in v0.1.1
## What's New in v0.2.0

Wesley `0.1.1` is the residue-purge and release-governance hardening release.
It removes external host experiments and website/playground leftovers from the
core release surface, keeps `0.1.x` public API compatibility aliases, vendors
Bats helpers for deterministic CI, adds generated JSON schema validation, and
hardens workflow, package-manager, and release scheduling guards.
Wesley `0.2.0` is the domain-free project-manifest platform release. It adds
the JSON/YAML `wesley.project-manifest/v1` surface, native `wesley config`
commands, manifest-driven schema selection for HOLMES CI, descriptor-only
extension fixture modules, and a comprehensive `docs/topics/` operator map.
The release keeps the boundary explicit: Wesley extracts structure from
GraphQL, and extensions assign meaning.

For complete history, read [CHANGELOG.md](./CHANGELOG.md).

Expand Down
8 changes: 4 additions & 4 deletions crates/wesley-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wesley-cli"
version = "0.1.1"
version = "0.2.0"
edition = "2021"
description = "Wesley native CLI"
license = "Apache-2.0"
Expand All @@ -18,6 +18,6 @@ path = "src/main.rs"
[dependencies]
serde = "1.0"
serde_json = "1.0"
wesley-core = { path = "../wesley-core", version = "0.1.1" }
wesley-emit-rust = { path = "../wesley-emit-rust", version = "0.1.1" }
wesley-emit-typescript = { path = "../wesley-emit-typescript", version = "0.1.1" }
wesley-core = { path = "../wesley-core", version = "0.2.0" }
wesley-emit-rust = { path = "../wesley-emit-rust", version = "0.2.0" }
wesley-emit-typescript = { path = "../wesley-emit-typescript", version = "0.2.0" }
2 changes: 1 addition & 1 deletion crates/wesley-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wesley-core"
version = "0.1.1"
version = "0.2.0"
edition = "2021"
description = "Wesley Rust Core - Deterministic compiler kernel"
license = "Apache-2.0"
Expand Down
4 changes: 2 additions & 2 deletions crates/wesley-emit-codec/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wesley-emit-codec"
version = "0.1.1"
version = "0.2.0"
edition = "2021"
license = "Apache-2.0"
description = "Language-neutral LE-binary codec plan lowered from Wesley L1 IR, shared by the Rust and TypeScript codec emitters."
Expand All @@ -12,4 +12,4 @@ keywords = ["graphql", "compiler", "codec", "codegen"]
categories = ["compilers"]

[dependencies]
wesley-core = { path = "../wesley-core", version = "0.1.1" }
wesley-core = { path = "../wesley-core", version = "0.2.0" }
6 changes: 3 additions & 3 deletions crates/wesley-emit-rust/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wesley-emit-rust"
version = "0.1.1"
version = "0.2.0"
edition = "2021"
description = "Rust syntax-model emitter for Wesley IR"
license = "Apache-2.0"
Expand All @@ -13,8 +13,8 @@ categories = ["compilers"]

[dependencies]
serde_json = "1.0"
wesley-core = { path = "../wesley-core", version = "0.1.1" }
wesley-emit-codec = { path = "../wesley-emit-codec", version = "0.1.1" }
wesley-core = { path = "../wesley-core", version = "0.2.0" }
wesley-emit-codec = { path = "../wesley-emit-codec", version = "0.2.0" }

[dev-dependencies]
pretty_assertions = "1.4"
Expand Down
6 changes: 3 additions & 3 deletions crates/wesley-emit-typescript/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wesley-emit-typescript"
version = "0.1.1"
version = "0.2.0"
edition = "2021"
description = "TypeScript syntax-model emitter for Wesley IR"
license = "Apache-2.0"
Expand All @@ -13,8 +13,8 @@ categories = ["compilers"]

[dependencies]
serde_json = "1.0"
wesley-core = { path = "../wesley-core", version = "0.1.1" }
wesley-emit-codec = { path = "../wesley-emit-codec", version = "0.1.1" }
wesley-core = { path = "../wesley-core", version = "0.2.0" }
wesley-emit-codec = { path = "../wesley-emit-codec", version = "0.2.0" }

[dev-dependencies]
pretty_assertions = "1.4"
2 changes: 1 addition & 1 deletion crates/wesley-holmes/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "wesley-holmes"
version = "0.1.1"
version = "0.2.0"
edition = "2021"
description = "Rust Holmes law assurance foundation for Wesley semantic evidence"
license = "MIT"
Expand Down
4 changes: 2 additions & 2 deletions docs/ENTRYPOINTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ cargo run --bin wesley -- --help
```

For published alpha builds, the crates.io package is `wesley-cli` and the
installed command is `wesley`. The current published alpha is `0.1.1`:
installed command is `wesley`. The current published alpha is `0.2.0`:

```bash
cargo install wesley-cli --version 0.1.1
cargo install wesley-cli --version 0.2.0
wesley --help
```

Expand Down
4 changes: 2 additions & 2 deletions docs/GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ artifacts.
- **Inspect native CLI**: `cargo run --bin wesley -- --help`
- **Read native CLI reference**: [docs/reference/cli.md](./reference/cli.md)
- **Doctor native CLI**: `cargo run --bin wesley -- doctor`
- **Install published alpha**: `cargo install wesley-cli --version 0.1.1`
- **Install published alpha**: `cargo install wesley-cli --version 0.2.0`
- **Install locally**: `cargo install --locked --path crates/wesley-cli`
- **Strict preflight**: `cargo xtask preflight`
- **Explicit alias**: `cargo xtask strict-preflight`
Expand All @@ -40,7 +40,7 @@ Use `wesley doctor` when you need a narrow Rust-native health check for the
native CLI, Rust lowerer, normalized SDL hashing, and Rust emitter crates. It
does not inspect legacy Node config, plugins, or package state.

Use `cargo install wesley-cli --version 0.1.1` when you want the latest
Use `cargo install wesley-cli --version 0.2.0` when you want the latest
published alpha `wesley` binary on your PATH. Use
`cargo run --bin wesley -- ...` when working directly from this checkout, or
`cargo install --locked --path crates/wesley-cli` when you need a local
Expand Down
Loading
Loading