Skip to content

Commit ca7df45

Browse files
committed
Prepare Wardwright 0.0.5 release
1 parent a025f5a commit ca7df45

8 files changed

Lines changed: 35 additions & 29 deletions

File tree

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ correctness-heavy pure policy logic when the boundary is stable enough.
2222

2323
## Install
2424

25-
Wardwright publishes early native binaries for macOS and Linux. The next
26-
prepared release is `v0.0.4`.
25+
Wardwright publishes early native binaries for macOS and Linux. The latest
26+
prepared release is `v0.0.5`.
2727

2828
### macOS Homebrew
2929

@@ -61,7 +61,7 @@ curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/in
6161
For a pinned release:
6262

6363
```bash
64-
curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.4
64+
curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.5
6565
```
6666

6767
Run it locally:
@@ -113,14 +113,16 @@ decisions, and receipt events.
113113

114114
![Wardwright policy workbench showing context-window dispatcher simulation](docs/assets/workbench/route-composition-simulator.png)
115115

116-
The `v0.0.4` starter examples are grouped around output contracts, route/model
116+
The `v0.0.5` starter examples are grouped around output contracts, route/model
117117
composition, stream repair/session state, and tool/workflow control. Locally
118118
authored models that use a supported projection shape are loaded from the same
119119
workspace recipe directory and use the same simulator.
120120

121121
See [Policy Workbench](docs/workbench.md) for screenshots and the current
122122
example catalog. External agents can use `wardwright tools` or `/mcp`; see the
123123
[Agent Authoring Guide](docs/agent-authoring.md) for the safe authoring loop.
124+
The `v0.0.5` authoring surface also supports workspace Dune snippets that agents
125+
can save, evaluate, compose by `snippet_id`, and delete.
124126

125127
## Current Contents
126128

app/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ defmodule Wardwright.MixProject do
44
def project do
55
[
66
app: :wardwright,
7-
version: "0.0.4",
7+
version: "0.0.5",
88
elixir: "~> 1.17",
99
compilers: [:gleam] ++ Mix.compilers(),
1010
aliases: ["deps.get": ["deps.get", "gleam.deps.get"]],

docs/agent-authoring.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ The activated model can be called with either `model-id` or
205205

206206
## Mental Model
207207

208-
For 0.0.4, a Wardwright model is easiest to explain as four layers:
208+
For 0.0.5, a Wardwright model is easiest to explain as four layers:
209209

210210
1. **Targets**: real provider models or other synthetic model routes.
211211
2. **Route selectors**: dispatchers, cascades, and alloys that choose or combine
@@ -234,7 +234,7 @@ reviewability:
234234
- require projection, trace, validation, and scenario evidence to stay engine
235235
neutral
236236

237-
This is not a 0.0.4 requirement. The 0.0.4 requirement is that agents can create
237+
This is not a 0.0.5 requirement. The 0.0.5 requirement is that agents can create
238238
and modify local synthetic models through a documented, reviewable, reversible
239239
workflow.
240240

docs/index.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ description: Synthetic model contracts, governance, and receipts for agentic wor
3131

3232
<div class="notice">
3333
<strong>Status:</strong> Wardwright is early but installable. The prepared
34-
<code>v0.0.4</code> release publishes native macOS and Linux artifacts, a
34+
<code>v0.0.5</code> release publishes native macOS and Linux artifacts, a
3535
Homebrew formula, the active BEAM implementation, shared contracts, and
36-
a policy workbench with starter model examples and simulation playback. See the
37-
[Backend Selection Decision](backend-selection-decision.html) for the pruning
38-
rationale.
36+
a policy workbench with starter model examples, simulation playback, and
37+
local Dune snippet authoring for agents. See the [Backend Selection
38+
Decision](backend-selection-decision.html) for the pruning rationale.
3939
</div>
4040

4141
## Install
@@ -60,10 +60,10 @@ WARDWRIGHT_BIND=127.0.0.1:8787 \
6060
~/.local/bin/wardwright serve
6161
```
6262

63-
For a pinned release, pass `--version v0.0.4` to the installer:
63+
For a pinned release, pass `--version v0.0.5` to the installer:
6464

6565
```bash
66-
curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.4
66+
curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.5
6767
```
6868

6969
The Linux installer verifies the release archive against published SHA-256
@@ -145,10 +145,12 @@ run.
145145
<figcaption>The simulator can replay retry-oriented stream governance, including the raw model stream, held/released output, and receipt evidence.</figcaption>
146146
</figure>
147147

148-
The `v0.0.4` package seeds example collections for output contracts,
148+
The `v0.0.5` package seeds example collections for output contracts,
149149
route/model composition, stream repair and session state, plus tool/workflow
150150
control. Models you create locally and store in the configured workspace recipe
151151
directory use the same workbench path when they expose a supported projection.
152+
Agents can also save, evaluate, compose, and delete local Dune snippets through
153+
the protected MCP/API authoring surface.
152154
See the [Policy Workbench](workbench.html) page for screenshots and the current
153155
example catalog. External agents can use the local MCP/API authoring surface;
154156
the [Agent Authoring Guide](agent-authoring.html) describes the expected

docs/packaging.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Release, native binary, and Homebrew packaging plan for Wardwright.
66

77
# Packaging
88

9-
Status: initial Burrito/Tinfoil packaging path in place. Release `v0.0.4` is
9+
Status: initial Burrito/Tinfoil packaging path in place. Release `v0.0.5` is
1010
prepared as a usable early release before the policy UI is complete enough to
1111
call `0.1.0`.
1212

@@ -57,18 +57,18 @@ curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/in
5757
For a pinned release:
5858

5959
```bash
60-
curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.4
60+
curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.5
6161
```
6262

6363
The script downloads the matching release archive, requires
6464
`checksums-sha256.txt`, verifies the archive checksum, and installs `wardwright`
6565
to `~/.local/bin` by default. A manual install is equivalent:
6666

6767
```bash
68-
curl -fLO https://github.com/bglusman/wardwright/releases/download/v0.0.4/wardwright-0.0.4-x86_64-unknown-linux-musl.tar.gz
69-
curl -fLO https://github.com/bglusman/wardwright/releases/download/v0.0.4/checksums-sha256.txt
68+
curl -fLO https://github.com/bglusman/wardwright/releases/download/v0.0.5/wardwright-0.0.5-x86_64-unknown-linux-musl.tar.gz
69+
curl -fLO https://github.com/bglusman/wardwright/releases/download/v0.0.5/checksums-sha256.txt
7070
sha256sum -c checksums-sha256.txt --ignore-missing
71-
tar -xzf wardwright-0.0.4-x86_64-unknown-linux-musl.tar.gz
71+
tar -xzf wardwright-0.0.5-x86_64-unknown-linux-musl.tar.gz
7272
install -m 0755 wardwright ~/.local/bin/wardwright
7373
```
7474

@@ -173,7 +173,7 @@ The root workflow `.github/workflows/wardwright-release.yml` is adapted from
173173
Tinfoil's generated workflow because this repository keeps the Mix app under
174174
`app/`.
175175

176-
Tagging `v0.0.4` or later should:
176+
Tagging `v0.0.5` or later should:
177177

178178
1. Build Burrito binaries for each configured target.
179179
2. Upload archives and checksums to a GitHub Release.
@@ -198,9 +198,11 @@ where the policy UI and validation story are useful enough to promote.
198198
- Release `v0.0.4` adds clearer model binding visibility in the state-machine
199199
workbench, seeded example collections, simulator screenshots/docs, and
200200
prepares the next package version.
201+
- Release `v0.0.5` adds workspace Dune snippet save/evaluate/compose/delete
202+
support for local agents and a Homebrew service bind file for port overrides.
201203
- Fnox-backed provider credentials are runtime-supported but not package-managed;
202204
fnox installation/profile management and product authorization remain
203-
post-`0.0.4` hardening work.
205+
post-`0.0.5` hardening work.
204206
- The first CI run may expose platform-specific Burrito, Zig, or NIF issues.
205207
macOS builds intentionally install Homebrew `zig@0.15` because upstream Zig
206208
0.15.2 can fail to link on newer macOS/Xcode combinations.

docs/provider-credentials.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: How Wardwright resolves provider API credentials and the security l
77
# Provider Credentials
88

99
Wardwright can call local Ollama targets without credentials and
10-
OpenAI-compatible targets with bearer-token credentials. In `v0.0.4`, credential
10+
OpenAI-compatible targets with bearer-token credentials. In `v0.0.5`, credential
1111
configuration is intentionally local-operator oriented. It is useful for
1212
development and homelab-style evaluation, but it is not yet a complete hosted or
1313
multi-user authentication model.
@@ -106,7 +106,7 @@ Wardwright-hosted synthetic model. If an untrusted caller can reach
106106
credentials Wardwright is configured to use, even though they cannot read the
107107
secret value directly.
108108

109-
For `v0.0.4`:
109+
For `v0.0.5`:
110110

111111
- keep Wardwright bound to `127.0.0.1` unless it is behind a trusted auth
112112
boundary;

docs/vision.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ an OpenAI-compatible interface.
1313

1414
<div class="notice">
1515
<strong>Current status:</strong> Wardwright is an early installable prototype,
16-
not a finished product. Release <code>v0.0.4</code> prepares native macOS and
16+
not a finished product. Release <code>v0.0.5</code> prepares native macOS and
1717
Linux artifacts, an OpenAI-compatible gateway surface, policy receipts, stream
18-
governance, tool-context policy hooks, and clearer model visibility in the
19-
initial LiveView workbench. The repo is still intentionally docs-driven: write
20-
down the contract, build prototypes against it, test the contract, then harden
21-
the production foundation using evidence.
18+
governance, tool-context policy hooks, local Dune snippet authoring, and
19+
clearer model visibility in the initial LiveView workbench. The repo is still
20+
intentionally docs-driven: write down the contract, build prototypes against
21+
it, test the contract, then harden the production foundation using evidence.
2222
</div>
2323

2424
## Product Shape

docs/workbench.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ change can be reviewed.
4545
## Example Categories
4646

4747
Fresh installs seed a starter workspace under
48-
`~/.wardwright/recipes/policies`. The current `v0.0.4` example set is grouped
48+
`~/.wardwright/recipes/policies`. The current `v0.0.5` example set is grouped
4949
around the behaviors Wardwright is designed to make understandable:
5050

5151
- **Output evidence and contracts:** incomplete-success detection and structured

0 commit comments

Comments
 (0)