diff --git a/docs/wiki/cost-model.md b/docs/wiki/cost-model.md index e8f4abd..426dbca 100644 --- a/docs/wiki/cost-model.md +++ b/docs/wiki/cost-model.md @@ -33,8 +33,8 @@ too large (10×) to leave unmeasured. ### Three cost modes (fast → smart → max) -| Mode | Budget (tokens) | Behavior | -| ----- | --------------- | ------------------------------------------------------------------------- | +| Mode | Budget (tokens) | Behavior | +| ----- | --------------- | -------------------------------------------------------------------------- | | Fast | 16K | Maximum cache-hits, minimum fresh tokens. Rejects large expansions early. | | Smart | 64K | Default. Balances cache reuse with room for follow-up turns. | | Max | 256K | Almost never hits budget. For one-shot deep tasks where cost is secondary. | @@ -86,5 +86,6 @@ how the request was made. ## See also +- [task-board](./task-board.md) — the scheduler that dispatches tasks within session budgets - [mother-hive](./mother-hive.md) — MCP architecture (different cost domain) - [quality-gates](./quality-gates.md) — the gate that validates cost-mode parsing diff --git a/docs/wiki/jail-confinement.md b/docs/wiki/jail-confinement.md index 1859279..7a7ce48 100644 --- a/docs/wiki/jail-confinement.md +++ b/docs/wiki/jail-confinement.md @@ -31,10 +31,10 @@ variants). The MCP host gets a battle-tested implementation for free. ### Persistent vs ephemeral jails -| Type | How | When to use | -| ---------- | ----------------------------------------- | ------------------------------------------- | +| Type | How | When to use | +| ---------- | ----------------------------------------- | ------------------------------------------------------ | | Persistent | `jexec ` into an existing jail | Operator-managed jails with preconfigured environments | -| Ephemeral | `jail -c command=` auto-destroyed | One-shot confinement, no state between runs | +| Ephemeral | `jail -c command=` auto-destroyed | One-shot confinement, no state between runs | The `JailConfig` struct uses an enum: if `name` is set, jexec; if `path` is set, ephemeral. They're mutually exclusive; `name` takes precedence.