Skip to content

v0.9.0 — Local classifier gate (off by default)

Choose a tag to compare

@Jason-Vaughan Jason-Vaughan released this 17 Jun 16:05
· 30 commits to main since this release

Added

  • Local classifier gate (plan §6 evolution path), off by default. An optional cheap local classify can now run in front of the router: it rates each request's complexity on free local gpt-oss and sends trivial work straight to free local (skipping the rate-limited subs), while frontier work falls through to the normal frontier-first router — preserving sub rate-limit runway when rotation alone isn't enough.
    • Off by default: new classifier_gate_enabled setting (default false); per-run --gate / --no-gate override. Built ahead of the §8 data trigger, so existing routing is unchanged until enabled.
    • Fail-safe by design: rates task complexity (not "can the local model do it?"), and any ambiguity/error/negation resolves to frontier — the gate can never trap a hard task on local. New tanglebrain/classifier.py; gated work meters as path=gate-local.

Notes

  • 316 hermetic tests pass; independent Critic review found no blockers.
  • The paid-API tier remains hermetically tested but live-unverified by design (anti-key stance) — see #23.

Full Changelog: v0.8.0...v0.9.0