William Valentin
eec54ace9d
test(voice): cover tts fallback
2026-02-25 11:21:49 -08:00
William Valentin
7b170cff4d
Phase 2 reactions v2 priority and cooldown
2026-02-25 10:36:56 -08:00
William Valentin
e4ee6acce8
Phase 1 run-control semantics and run_state events
2026-02-25 10:22:44 -08:00
William Valentin
6bcdb13bf4
feat(observability): emit run and reaction baseline audit events
...
Diagrams reviewed: docs/architecture/AGENT_DIAGRAM.md, docs/architecture/GATEWAY_SESSIONS_AND_QUEUE.md, docs/api/PROTOCOL.md (no changes required).
2026-02-25 08:54:19 -08:00
William Valentin
2e192ef407
feat(runtime): forward Flynn prompt to pi and harden backend mode commands
2026-02-24 10:41:27 -08:00
William Valentin
4188c68130
feat: add persisted manual pi backend mode controls
2026-02-23 23:06:40 -08:00
William Valentin
a389cd659c
feat(routing): add pi canary guardrails and backend audit telemetry
2026-02-23 21:13:01 -08:00
William Valentin
a761813375
Bind audio.transcribe hydration to current message turn
2026-02-22 21:27:09 -08:00
William Valentin
db4e52dd7e
Harden audio transcription arg hydration and add rewrite audit event
2026-02-22 18:56:22 -08:00
William Valentin
9c8e9cd546
fix(tui): narrow tool inventory query detection
2026-02-22 17:12:30 -08:00
William Valentin
b09bfc8373
Unify TUI slash commands and harden tool inventory responses
2026-02-21 12:39:27 -08:00
William Valentin
02fa604c7c
feat: add in-chat skill discovery and local registry install command
2026-02-18 10:41:12 -08:00
William Valentin
f34a974210
feat: add session-scoped workflow approval gate commands
2026-02-18 10:35:42 -08:00
William Valentin
f341149ac7
feat: add automation reactions event-trigger layer
2026-02-18 10:26:40 -08:00
William Valentin
a71aa5992d
feat: implement tier-a4 tts voice output replies
2026-02-18 10:22:28 -08:00
William Valentin
16af5e75fd
feat: make /transfer bidirectional across telegram and tui
2026-02-18 07:55:08 -08:00
William Valentin
b0d06d0650
chore(rebase): realign duplicate backend/channel/schema files with main
2026-02-17 15:44:47 -08:00
William Valentin
b75f7fc4ef
test(routing): cover status backend output fast-path
2026-02-17 15:43:45 -08:00
William Valentin
88f6ae5b7a
feat(backends): add external-to-external failover before native fallback
2026-02-17 15:43:31 -08:00
William Valentin
d0b48c5680
test(routing): cover per-agent backend override and native fallback
2026-02-17 15:42:23 -08:00
William Valentin
51af388650
feat(backends): add native fallback and tests for external runner prompt handling
2026-02-17 15:42:19 -08:00
William Valentin
a055f4d338
feat: auto-route research-prefixed prompts to research agent
2026-02-17 15:23:04 -08:00
William Valentin
70bb14a6f6
feat(routing): add auto_escalate retry to complex tier
2026-02-17 10:39:47 -08:00
William Valentin
d67cfa64a6
feat(routing): honor models.for via metadata modelFor
2026-02-17 10:38:56 -08:00
William Valentin
776b47f80f
feat: wire agent.delegate tool with sub-agent configs
...
- Export createAgentDelegateTool through builtin/index.ts → tools/index.ts
- Register agent.delegate in routing.ts with lazy orchestrator pattern
- Add agent.delegate + agents.list to messaging and coding policy profiles
- Add group:agents tool group to policy.ts
- Add research/code/comms agent config examples to default.yaml
- Add research/code/comms agent configs to user config.yaml
- Add 11 tests for agent-delegate tool (all pass)
- Typecheck clean, no regressions
2026-02-17 10:28:29 -08:00
William Valentin
9b76c75e82
feat(audit): record user action events across gateway and channels
2026-02-16 13:21:15 -08:00
William Valentin
fd7ad7bfb0
fix(tui): add /queue command support across tui and routing
2026-02-16 12:19:21 -08:00
William Valentin
83b8e38b11
feat(runtime): add talk mode and capture tools
2026-02-16 10:17:24 -08:00
William Valentin
ae70818ec1
fix: resolve strict typecheck fallout in setup, routing, and tests
2026-02-15 23:22:05 -08:00
William Valentin
1a075e62b0
audit follow-up: burn down lint hotspots and dedupe channel gating flows
2026-02-15 22:44:04 -08:00
William Valentin
944b2c916a
routing: fast-path voice when transcription not configured
2026-02-13 18:35:04 -08:00
William Valentin
9f81c01603
feat(session): persist model tier overrides per session
...
Store per-session config in SQLite and route /model and /reset through command fast-paths so channel sessions keep independent model selection across reconnects and restarts.
2026-02-13 01:04:26 -08:00
William Valentin
60b214e7c4
feat: add per-cron-job model tier selection
...
Allow cron jobs to specify a `model_tier` field that controls which LLM
tier handles the job, without needing separate agent configs. Precedence:
cron job model_tier > agent config > global primary_tier > 'default'.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-10 22:31:18 -08:00
William Valentin
4dfa242716
feat: wire Docker sandboxing and agent routing into daemon
2026-02-06 16:04:14 -08:00