Commit Graph

158 Commits

Author SHA1 Message Date
William Valentin 8234cc93f3 feat: add webchat pwa push subscription support 2026-02-18 10:46:55 -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 8e3cd2e0ba feat: add multi-key auth profile rotation for model providers 2026-02-18 10:29:54 -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 865068b71c feat: add announce delivery mode for automation runs 2026-02-18 10:14:45 -08:00
William Valentin f38fc063d2 feat: add proactive memory extraction and daily logs 2026-02-18 10:10:47 -08:00
William Valentin 9cbd66cdcc feat: preempt active runs in interrupt queue mode 2026-02-18 10:06:35 -08:00
William Valentin 16af5e75fd feat: make /transfer bidirectional across telegram and tui 2026-02-18 07:55:08 -08:00
William Valentin 540f6780e6 feat(safety): gate sensitive tools behind elevation and immutable denylist 2026-02-17 23:51:04 -08:00
William Valentin 5451f8a1de fix(tooling): surface non-executable tool-use warnings 2026-02-17 16:34:54 -08:00
William Valentin 4400bdfcc9 feat(backends): add retry/backoff controls for external CLI execution 2026-02-17 15:42:49 -08:00
William Valentin 6d7970f489 feat(backends): support explicit backends.default selection 2026-02-17 15:42:30 -08:00
William Valentin 891ee59527 feat(backends): support {prompt} substitution in external CLI args 2026-02-17 15:42:04 -08:00
William Valentin 1d84d69f4f feat(backends): add configurable external CLI args and timeouts 2026-02-17 15:42:01 -08:00
William Valentin bf3dbbfe32 feat(routing): support per-agent backend selection across native/external 2026-02-17 15:41:58 -08:00
William Valentin 1d59becfa5 feat(backends): add codex/gemini external runners and wire backend selection 2026-02-17 15:41:54 -08:00
William Valentin 01f75e536d fix(companion): clear disconnect metadata after reconnect 2026-02-17 15:38:30 -08:00
William Valentin 809000b6c6 feat(companion): add direct disconnect metadata getters 2026-02-17 15:38:30 -08:00
William Valentin 95df7cd445 feat(companion): allow platform disconnect code and reason 2026-02-17 15:38:30 -08:00
William Valentin 44b686da9c feat(companion): add disconnect metadata to connection snapshots 2026-02-17 15:38:30 -08:00
William Valentin ffc7c4e9b3 feat(companion): return clearEventSubscriptions result counts 2026-02-17 15:38:14 -08:00
William Valentin c8f6d76638 feat(companion): add connection snapshot helper 2026-02-17 15:38:14 -08:00
William Valentin 29523bcdac feat(companion): add event surface snapshot helper 2026-02-17 15:38:14 -08:00
William Valentin 83236a4ba3 feat(companion): return cancelPendingEventWaits count 2026-02-17 15:38:14 -08:00
William Valentin c4a8d099d6 feat(companion): add cancellable pending event wait helper 2026-02-17 15:38:14 -08:00
William Valentin c41332a643 fix(companion): validate event wait timeout options 2026-02-17 15:38:13 -08:00
William Valentin 45ea084cf0 feat(companion): add idle observability alias 2026-02-17 15:38:13 -08:00
William Valentin b4cef5235e feat(companion): add pending work snapshot helper 2026-02-17 15:38:13 -08:00
William Valentin c5bc2c1754 fix(companion): normalize heartbeat jitter random samples 2026-02-17 15:38:13 -08:00
William Valentin ed471072bb feat(companion): add waitForIdle runtime drain helper 2026-02-17 15:38:13 -08:00
William Valentin d14f82cd84 feat(companion): add hasPendingWork runtime observability 2026-02-17 15:38:13 -08:00
William Valentin 21a57c88b9 feat(companion): expose pending event wait observability 2026-02-17 15:38:13 -08:00
William Valentin df86fbd08e feat(companion): expose pending request observability 2026-02-17 15:38:13 -08:00
William Valentin 490ca7def9 feat(companion): validate event wait helper input names 2026-02-17 15:38:13 -08:00
William Valentin 8837843df1 fix(companion): reject event waiters on unexpected socket close 2026-02-17 15:38:13 -08:00
William Valentin 369250077a feat(companion): add heartbeat success observability state 2026-02-17 15:38:13 -08:00
William Valentin 6dccef94a6 feat(companion): forward dispose close params on platform clients 2026-02-17 15:38:13 -08:00
William Valentin 274c49acbc feat(companion): expose platform connected state passthrough 2026-02-17 15:38:13 -08:00
William Valentin 78466c7e71 feat(companion): add platform single-event passthrough helpers 2026-02-17 15:38:13 -08:00
William Valentin 6a9796066b feat(companion): add platform event subscription count passthrough 2026-02-17 15:38:13 -08:00
William Valentin d3e571b728 feat(companion): expose runtime event subscription count 2026-02-17 15:38:13 -08:00
William Valentin 9e7d3b0e13 feat(companion): add platform known-event-name passthrough 2026-02-17 15:38:13 -08:00
William Valentin 4f25994876 feat(companion): add known event name typing and listing 2026-02-17 15:38:13 -08:00
William Valentin 4d6bed72d8 feat(companion): add platform event teardown passthrough 2026-02-17 15:38:13 -08:00
William Valentin 0eb8126349 feat(companion): add generic platform event passthroughs 2026-02-17 15:38:13 -08:00
William Valentin 717e5d60e5 feat(companion): add waitForAnyEvent runtime helper 2026-02-17 15:38:13 -08:00
William Valentin f7c6947d22 fix(companion): reject pending event waits on teardown 2026-02-17 15:38:13 -08:00
William Valentin a76e3e03dc feat(companion): complete platform stream helper parity 2026-02-17 15:38:13 -08:00