You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Package version is now 2.3.2 everywhere: npm (package.json), pip (pyproject.toml), Web UI, TUI and the auto-updater (previously pip lagged at 2.2.4 and the auto-updater at 2.2.0).
Bug fixes
Daemon crash: every daemon task (HTTP + tera-pilot-daemon task) crashed with TypeError because AgentRuntime was constructed without its required registry. The daemon now builds a config-backed provider registry from ~/.tera_pilot/config.json.
Provider model= override: generate() / stream() on every provider now accept a per-call model kwarg (G20b routing). Previously the consensus engine, Guardian review, second-opinion check and task-decomposition router crashed with TypeError: unexpected keyword argument 'model' and silently degraded to APPROVE.
Quota / 429 handling: providers' retry-delay hints ("Please retry in 41s") are now honoured with a cooldown between agent-loop calls — free-tier quota hits (e.g. Gemini 5 req/min) no longer kill runs with premature retries.
AgentRuntime.get_token_stats() added: the daemon and e2e harness called a method that never existed; they now report real token/cost usage.
local provider registered: the keyless OpenAI-compatible local provider id was anticipated by the code but never registered — config.json entries for local endpoints no longer log Unknown provider: local at startup.
pytest collection fixed: the eval/ fixture repos (workspace-local test_*.py files) broke pytest from the repo root; collection is now scoped to tests/.
Evaluation
The evaluation harness (eval/) ships 43 baseline-verified repository tasks (bug fixes, test repair, refactoring, features, code review, documentation).
The api driver auto-accepts diff reviews so headless runs don't stall on the 300 s review timeout.
First live run of fix-missing-return produced a working fix (task tests pass, verification passed); the api driver still records the run as error when the 300 s SSE timeout expires — a known harness limitation tracked for the next release.
Tests
274 tests pass. Retry tests updated for _RETRY_MAX_ATTEMPTS = 5.