ea88179e7dc87452cfda81176126bf2e1d517822
Five things the assistant could not do: research with writes structurally unavailable, track a multi-step job, say how full its context is, summarize a conversation that outgrew the window, or take a command instead of prose. Token accounting goes first because the rest reads it. `usage` is a new stream event parsed from all four providers. Anthropic needs its cache counts folded into the input total — its `input_tokens` is only the uncached remainder, so taken at face value a 100k conversation reads as a few hundred. Chat Completions has to be asked with `stream_options`. A local estimator covers the gap before the first response and produces the per-part split, scaled to the provider's total so the breakdown and the gauge above it cannot disagree. Plan mode is a loop hook rather than a fourth permission mode: hooks run before authorization, so it can only tighten. It refuses anything that changes something outside Termind, but judges `ssh_exec` on whether the command is destructive rather than provably safe — the classifier fails closed, and gating on it refused most of the ways of reading a server's state. Its contract is injected at the model boundary so the system prompt stays byte-identical and the prefix cache survives a toggle. `present_plan` takes a scratch path rather than a document, so revising costs a diff, and it ends the turn rather than suspending a run across a person reading. Widen the read-only command list to match: the reporting `systemctl` subcommands and the usual inspection binaries, leaving off names like `swapon` and `rpm` whose verdict depends on their arguments. Compaction follows Pi. Cut at a turn boundary and never between a tool call and its result, keep a recent budget verbatim, summarize the rest into a fixed skeleton. It rewrites what is sent and not what is kept, so the transcript stays whole on screen behind a marker. The marker is stored, because history is rebuilt from every run's messages and a relaunch would otherwise undo a compaction at the point it was most needed — which needs schema V8, with V6 and V7 frozen against a copy of the old model, two versions pointing at the live type being "Duplicate version checksums detected". Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Description
AI-driven remote workspace for Mac, iPhone, and iPad.
https://termind.akinokaede.com
23 MiB
0 Stars
1 Watchers
0 Forks
Languages
Swift
98.9%
Python
0.8%
Ruby
0.3%