Repository navigation
v0.1.0 Verification Gates, Pipelines, Telemetry, Project Memory & Retro
Tether v0.1.0
🚀 Milestone v0.1: Deterministic Control Plane
- Pre-
doneVerification Gates:Harness(verify=[...]),--verify, or Skillverify:run inside the sessionSandboxPolicybeforedonecan complete a session (0 static prompt tokens until a gate fails). - Interruptible
WAITING_INPUT&done --ask: sessions pause for human/parent input and resume viatether send. - Hierarchical Project Memory:
mem pin --project/mem search --projectwith cross-session BM25 RAG. - Telemetry & Failure-Mode Inspector (
tether stats): per-model pass rate, token cost, step latency and ACI friction offenders. - Deterministic Multi-Stage Pipelines (
tether pipeline): isolated stage sessions, heterogeneous model routing, monotonic sandbox attenuation, ~50-token stage handoffs. - Post-Mortem Distillation (
tether retro): distills a session's friction trace into at most 2 short rules inSKILL.md(or project memory), offline only.
🛡️ Fixes from release validation
- Sandbox: under
bwrap,.env*,.tether/,.git/configand.git/hooksare masked at the mount level (previously bypassable via globs/shell indirection); PID/IPC namespaces unshared;SSH_AUTH_SOCKscrubbed. tether stats: pipeline root sessions no longer double-count tokens or invent a model run.- CLI: invalid pipeline manifests and
sendto unknown sessions printError: ...instead of a traceback. - Multiplexer: unknown command hints
bash <cmd>whenbashis enabled.
📦 Install
pip install tether-sdk / uv add tether-sdk (PyPI) · Docs: https://igormcsouza.github.io/tether/
Full changelog: v0.0.3...v0.1.0