Commit Graph

  • 6d7970f489 feat(backends): support explicit backends.default selection William Valentin 2026-02-17 09:38:41 -08:00
  • d0b48c5680 test(routing): cover per-agent backend override and native fallback William Valentin 2026-02-17 09:37:28 -08:00
  • 51af388650 feat(backends): add native fallback and tests for external runner prompt handling William Valentin 2026-02-17 09:36:32 -08:00
  • 891ee59527 feat(backends): support {prompt} substitution in external CLI args William Valentin 2026-02-17 09:32:16 -08:00
  • 1d84d69f4f feat(backends): add configurable external CLI args and timeouts William Valentin 2026-02-17 09:31:23 -08:00
  • bf3dbbfe32 feat(routing): support per-agent backend selection across native/external William Valentin 2026-02-17 09:29:30 -08:00
  • 1d59becfa5 feat(backends): add codex/gemini external runners and wire backend selection William Valentin 2026-02-17 09:26:21 -08:00
  • 2273ffd020 feat(agent): implement auto-escalation retries and track remediation state William Valentin 2026-02-17 09:20:08 -08:00
  • bdded84a9b feat(gemini): fetch URL images as inlineData for multimodal prompts William Valentin 2026-02-16 23:50:51 -08:00
  • 63adec9cea feat(channels): implement binary attachment upload for matrix/signal/mattermost William Valentin 2026-02-16 23:50:45 -08:00
  • 18da9ddf90 fix(tui): make verbose mode control raw streaming and tool output William Valentin 2026-02-16 23:45:28 -08:00
  • 9fbd866435 fix(channels): handle LINE and Zalo outbound attachment references William Valentin 2026-02-16 23:45:21 -08:00
  • 21a7a18008 fix(config): enforce unsupported backend flags and route by modelFor tags William Valentin 2026-02-16 23:45:18 -08:00
  • 01f75e536d fix(companion): clear disconnect metadata after reconnect William Valentin 2026-02-16 23:33:36 -08:00
  • 809000b6c6 feat(companion): add direct disconnect metadata getters William Valentin 2026-02-16 23:32:50 -08:00
  • 6821e3779f fix(companion): preserve manual disconnect snapshot metadata William Valentin 2026-02-16 23:29:40 -08:00
  • 95df7cd445 feat(companion): allow platform disconnect code and reason William Valentin 2026-02-16 23:28:54 -08:00
  • 44b686da9c feat(companion): add disconnect metadata to connection snapshots William Valentin 2026-02-16 23:28:01 -08:00
  • 44916fc9b2 test(companion): cover cancel wait snapshot updates William Valentin 2026-02-16 22:27:27 -08:00
  • 33812e3845 test(companion): verify clearEventSubscriptions count integration William Valentin 2026-02-16 22:26:54 -08:00
  • ffc7c4e9b3 feat(companion): return clearEventSubscriptions result counts William Valentin 2026-02-16 22:26:23 -08:00
  • 06bdb27f70 test(companion): add connection snapshot integration coverage William Valentin 2026-02-16 22:24:52 -08:00
  • c8f6d76638 feat(companion): add connection snapshot helper William Valentin 2026-02-16 22:24:16 -08:00
  • 965267d67e test(companion): add event surface snapshot integration coverage William Valentin 2026-02-16 22:22:48 -08:00
  • 29523bcdac feat(companion): add event surface snapshot helper William Valentin 2026-02-16 22:22:18 -08:00
  • a6e9daaaef test(companion): add non-finite waitForIdle validation coverage William Valentin 2026-02-16 22:20:54 -08:00
  • 9e442920d2 test(companion): verify cancelPendingEventWaits count integration William Valentin 2026-02-16 22:20:20 -08:00
  • 83236a4ba3 feat(companion): return cancelPendingEventWaits count William Valentin 2026-02-16 22:19:50 -08:00
  • a4e9828592 test(companion): add cancelPendingEventWaits integration coverage William Valentin 2026-02-16 22:18:50 -08:00
  • c4a8d099d6 feat(companion): add cancellable pending event wait helper William Valentin 2026-02-16 22:18:17 -08:00
  • c41332a643 fix(companion): validate event wait timeout options William Valentin 2026-02-16 22:17:14 -08:00
  • 45ea084cf0 feat(companion): add idle observability alias William Valentin 2026-02-16 22:00:08 -08:00
  • 699f848fc5 test(companion): cover waitForIdle pre-aborted signal William Valentin 2026-02-16 21:59:12 -08:00
  • 164db42d0f test(companion): cover waitForIdle pending RPC lifecycle William Valentin 2026-02-16 21:58:36 -08:00
  • c2395ced75 test(companion): add pending work snapshot integration coverage William Valentin 2026-02-16 21:58:03 -08:00
  • b4cef5235e feat(companion): add pending work snapshot helper William Valentin 2026-02-16 21:57:34 -08:00
  • c5bc2c1754 fix(companion): normalize heartbeat jitter random samples William Valentin 2026-02-16 21:56:25 -08:00
  • 239d9f93ff fix(companion): validate waitForIdle timeout option William Valentin 2026-02-16 20:57:34 -08:00
  • 1a46b122e0 test(companion): cover waitForIdle abort cancellation William Valentin 2026-02-16 20:56:59 -08:00
  • a000235826 test(companion): add platform waitForIdle integration coverage William Valentin 2026-02-16 20:56:34 -08:00
  • ed471072bb feat(companion): add waitForIdle runtime drain helper William Valentin 2026-02-16 20:56:08 -08:00
  • d14f82cd84 feat(companion): add hasPendingWork runtime observability William Valentin 2026-02-16 20:54:23 -08:00
  • 7e556c5815 test(companion): cover pending event wait count lifecycle William Valentin 2026-02-16 20:53:27 -08:00
  • 21a57c88b9 feat(companion): expose pending event wait observability William Valentin 2026-02-16 20:52:49 -08:00
  • df86fbd08e feat(companion): expose pending request observability William Valentin 2026-02-16 20:51:57 -08:00
  • 5277fed220 test(companion): cover heartbeat loop state reset on restart William Valentin 2026-02-16 19:45:30 -08:00
  • 36ad56a6c6 fix(companion): type-guard event wait name validation William Valentin 2026-02-16 19:45:01 -08:00
  • 7304a4b08f test(companion): add platform event subscription lifecycle integration William Valentin 2026-02-16 19:44:16 -08:00
  • 490ca7def9 feat(companion): validate event wait helper input names William Valentin 2026-02-16 19:43:32 -08:00
  • 4f6904c395 test(companion): cover waitForAnyEvent socket-close rejection William Valentin 2026-02-16 19:42:52 -08:00
  • 8837843df1 fix(companion): reject event waiters on unexpected socket close William Valentin 2026-02-16 19:42:23 -08:00
  • 61533bd816 fix(companion): dedupe heartbeat loop scheduled timers William Valentin 2026-02-16 19:39:29 -08:00
  • ebb62ffb65 test(companion): cover platform connected lifecycle integration William Valentin 2026-02-16 19:38:49 -08:00
  • 3a1e52c938 chore(companion): align platform waitForAnyEvent event-name typing William Valentin 2026-02-16 19:38:16 -08:00
  • 369250077a feat(companion): add heartbeat success observability state William Valentin 2026-02-16 19:37:43 -08:00
  • 6dccef94a6 feat(companion): forward dispose close params on platform clients William Valentin 2026-02-16 19:36:36 -08:00
  • 274c49acbc feat(companion): expose platform connected state passthrough William Valentin 2026-02-16 19:36:01 -08:00
  • 78466c7e71 feat(companion): add platform single-event passthrough helpers William Valentin 2026-02-16 19:35:08 -08:00
  • 6a9796066b feat(companion): add platform event subscription count passthrough William Valentin 2026-02-16 19:33:55 -08:00
  • d3e571b728 feat(companion): expose runtime event subscription count William Valentin 2026-02-16 19:32:25 -08:00
  • 9e7d3b0e13 feat(companion): add platform known-event-name passthrough William Valentin 2026-02-16 19:31:33 -08:00
  • 4f25994876 feat(companion): add known event name typing and listing William Valentin 2026-02-16 19:30:39 -08:00
  • 4d6bed72d8 feat(companion): add platform event teardown passthrough William Valentin 2026-02-16 19:29:39 -08:00
  • 0eb8126349 feat(companion): add generic platform event passthroughs William Valentin 2026-02-16 19:28:48 -08:00
  • 717e5d60e5 feat(companion): add waitForAnyEvent runtime helper William Valentin 2026-02-16 19:27:25 -08:00
  • f7c6947d22 fix(companion): reject pending event waits on teardown William Valentin 2026-02-16 19:26:04 -08:00
  • a76e3e03dc feat(companion): complete platform stream helper parity William Valentin 2026-02-16 19:24:54 -08:00
  • 6018db0dd3 feat(companion): add platform stream passthrough helpers William Valentin 2026-02-16 19:23:50 -08:00
  • 1fb70ce0b1 feat(companion): add heartbeat loop getState snapshot William Valentin 2026-02-16 19:12:47 -08:00
  • 636f24016f feat(companion): add context warning stream helpers William Valentin 2026-02-16 19:12:02 -08:00
  • 43968f830a feat(companion): add typed wait helpers for stream events William Valentin 2026-02-16 19:11:10 -08:00
  • 1b69970065 feat(companion): extend platform bootstrap with system snapshot option William Valentin 2026-02-16 19:10:20 -08:00
  • 4a3c9e7fac feat(companion): add heartbeat loop success callback William Valentin 2026-02-16 19:09:13 -08:00
  • 0a43abd531 feat(companion): add typed agent stream subscription helpers William Valentin 2026-02-16 19:08:13 -08:00
  • fc0dd8b73a feat(companion): add platform dispose lifecycle helper William Valentin 2026-02-16 19:07:08 -08:00
  • fee32e8abe feat(companion): add runtime dispose lifecycle helper William Valentin 2026-02-16 19:06:21 -08:00
  • d63704d436 feat(companion): expose heartbeat loop failure observability William Valentin 2026-02-16 18:59:29 -08:00
  • 520e0aab9c feat(companion): add AbortSignal support for waitForEvent William Valentin 2026-02-16 18:58:42 -08:00
  • 01b24e71b9 feat(companion): add heartbeat loop jitter controls William Valentin 2026-02-16 18:57:56 -08:00
  • fd59d88c0c feat(companion): add clearEventSubscriptions helper William Valentin 2026-02-16 18:49:20 -08:00
  • f67362bf3b feat(companion): add platform createHeartbeatLoop helper William Valentin 2026-02-16 18:48:33 -08:00
  • a5c5a320ca fix(companion): validate runtime and heartbeat loop options William Valentin 2026-02-16 18:47:43 -08:00
  • 873dc1ad5b feat(companion): add manual heartbeat tick helper William Valentin 2026-02-16 18:46:48 -08:00
  • 985b7bf459 feat(companion): add runtime bootstrapNode helper William Valentin 2026-02-16 18:46:02 -08:00
  • 156f3e2498 feat(companion): add waitForEvent runtime helper William Valentin 2026-02-16 18:45:03 -08:00
  • b53f66c6cd feat(companion): add filtered runtime event subscription helper William Valentin 2026-02-16 18:43:50 -08:00
  • 96b11bd60f feat(companion): add runtime event subscription hooks William Valentin 2026-02-16 18:43:05 -08:00
  • ec2811eaef feat(companion): add heartbeat failure-threshold controls William Valentin 2026-02-16 18:42:13 -08:00
  • cd8bfe26dd feat(companion): support default canvas session in platform clients William Valentin 2026-02-16 18:41:18 -08:00
  • 56d06e4827 feat(companion): add reusable heartbeat loop utility William Valentin 2026-02-16 18:39:34 -08:00
  • 017c5a6b0c test(companion): add platform canvas lifecycle integration coverage William Valentin 2026-02-16 18:37:23 -08:00
  • 8d123cf859 feat(companion): support runtime client autoConnect mode William Valentin 2026-02-16 18:36:50 -08:00
  • 5db7beeb53 feat(companion): add publishHeartbeat helper across platform clients William Valentin 2026-02-16 18:35:58 -08:00
  • 4d29c381f7 feat(companion): add platform bootstrap helper William Valentin 2026-02-16 18:34:57 -08:00
  • 97afc39e01 feat(companion): add typed canvas RPC helpers for runtime clients William Valentin 2026-02-16 18:33:59 -08:00
  • 2e07ae44a3 test(cli): cover onboard flow and start onboarding guidance William Valentin 2026-02-16 18:32:00 -08:00
  • 5b5fbb887c feat(cli): add onboard alias for setup wizard William Valentin 2026-02-16 18:30:17 -08:00
  • 10aa224961 docs(plans): reconcile companion platform client milestones William Valentin 2026-02-16 18:28:24 -08:00
  • 15f1db1101 chore(makefile): add skills convenience targets William Valentin 2026-02-17 15:33:37 -08:00
  • be993146c0 feat: add setup flow for dedicated research agent William Valentin 2026-02-17 15:27:09 -08:00