@@ -13,7 +13,7 @@ decision happened.
1313## Install
1414
1515Wardwright publishes early native binaries for macOS and Linux. The latest
16- published release is ` v0.0.8 ` , with a model-aware workbench, saved simulator
16+ published release is ` v0.0.9 ` , with a model-aware workbench, saved simulator
1717test cases, an experimental in-page authoring assistant, and local ratchets for
1818style and browser-regression checks.
1919
@@ -45,14 +45,14 @@ WARDWRIGHT_BIND=127.0.0.1:8787 \
4545For a pinned release:
4646
4747``` bash
48- curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.8
48+ curl -fsSL https://raw.githubusercontent.com/bglusman/wardwright/main/scripts/install.sh | sh -s -- --version v0.0.9
4949```
5050
5151Set ` WARDWRIGHT_ADMIN_TOKEN ` before exposing Wardwright beyond loopback. See
5252[ Packaging] ( docs/packaging.md ) for release targets, manual archive install
5353steps, and service details.
5454
55- Then visit ` http://127.0.0.1:8787/policies ` . Set ` BASIC_AUTH_PASSWORD ` before
55+ Then visit ` http://127.0.0.1:8787/admin ` . Set ` BASIC_AUTH_PASSWORD ` before
5656exposing the workbench or protected control APIs beyond loopback; the Basic Auth
5757username is always ` admin ` . Model calls remain governed separately by model
5858access configuration.
@@ -69,8 +69,8 @@ model-scoped API key, or set unkeyed models to internal-only composition:
6969}
7070```
7171
72- Use the protected ` /admin/model-api-keys ` page to select a registered model and
73- generate or revoke keys for that model. Raw keys are shown once; Wardwright
72+ Use the protected ` /admin ` operator UI to select a registered model and generate
73+ or revoke keys for that model. Raw keys are shown once; Wardwright
7474stores only a hash in the SQLite store at
7575` ~/.local/share/wardwright/wardwright.sqlite3 ` unless ` XDG_DATA_HOME ` or
7676` WARDWRIGHT_SQLITE_STORE ` points somewhere else. The same store persists
@@ -97,7 +97,8 @@ wardwright tools --json
9797Wardwright exposes:
9898
9999- OpenAI-compatible ` /v1/chat/completions ` and ` /v1/models ` endpoints.
100- - A policy workbench at ` /policies ` .
100+ - A registered-model workbench at ` /admin ` , with the legacy policy
101+ projection workbench still available at ` /policies ` .
101102- Protected authoring APIs, plus MCP tools at ` /mcp ` .
102103- Receipts, simulations, model access details, and admin status endpoints.
103104
@@ -123,24 +124,25 @@ provider credentials on an instance reachable by untrusted users. See
123124
124125## Policy Workbench
125126
126- The installed service includes a LiveView workbench at ` /policies ` . It loads
127- seeded and local examples, lets you choose the Wardwright model being simulated,
128- edit caller input, backend model output, retry attempts, and relevant history ,
129- then steps through routing, state transitions, stream retries, rewrites, tool
130- decisions, and receipt events. Reviewed turns can be saved as reusable test cases
131- for later simulation, regression export, or agent review .
127+ The installed service includes a registered-model workbench at ` /admin ` . It
128+ lets you choose the Wardwright model being simulated, load a fixture, edit caller
129+ input, backend model output, and retry attempts, then step through routing ,
130+ state transitions, stream retries, rewrites, tool decisions, and receipt events.
131+ The older ` /policies ` workbench remains available as a legacy fallback during
132+ the transition .
132133
133- ![ Wardwright policy workbench showing context-window dispatcher simulation ] ( docs/assets/workbench/route-composition-simulator .png )
134+ ![ Wardwright registered-model workbench showing a retry fixture ] ( docs/assets/workbench/registered-model-workbench .png )
134135
135- See [ Policy Workbench] ( docs/workbench.md ) for screenshots and the example
136- catalog. See [ Model Middleware] ( docs/wardwright-models.md ) for the current model
136+ See [ Policy Workbench] ( docs/workbench.md ) for screenshots and workflow details.
137+ See [ Model Middleware] ( docs/wardwright-models.md ) for the current model
137138composition shape.
138139
139140## Current Runtime
140141
141- The active app is a Phoenix/LiveView service. Elixir owns runtime plumbing,
142- provider calls, HTTP/API boundaries, receipts, and the UI. Gleam is used for
143- correctness-heavy pure policy logic where the boundary is stable.
142+ The active app is a Phoenix service with server-rendered operator workbenches.
143+ Elixir owns runtime plumbing, provider calls, HTTP/API boundaries, and receipts;
144+ Gleam is used for correctness-heavy pure policy logic where the boundary is
145+ stable.
144146
145147Current capabilities include:
146148
0 commit comments