Skip to content

v0.1.0 Verification Gates, Pipelines, Telemetry, Project Memory & Retro

Choose a tag to compare

@igormcsouza igormcsouza released this 18 Oct 00:19
· 41 commits to main since this release
0e43950

Tether v0.1.0

🚀 Milestone v0.1: Deterministic Control Plane

  • Pre-done Verification Gates: Harness(verify=[...]), --verify, or Skill verify: run inside the session SandboxPolicy before done can complete a session (0 static prompt tokens until a gate fails).
  • Interruptible WAITING_INPUT & done --ask: sessions pause for human/parent input and resume via tether send.
  • Hierarchical Project Memory: mem pin --project / mem search --project with 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 in SKILL.md (or project memory), offline only.

🛡️ Fixes from release validation

  • Sandbox: under bwrap, .env*, .tether/, .git/config and .git/hooks are masked at the mount level (previously bypassable via globs/shell indirection); PID/IPC namespaces unshared; SSH_AUTH_SOCK scrubbed.
  • tether stats: pipeline root sessions no longer double-count tokens or invent a model run.
  • CLI: invalid pipeline manifests and send to unknown sessions print Error: ... instead of a traceback.
  • Multiplexer: unknown command hints bash <cmd> when bash is 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