Commit Graph

  • 20d247b3f7 Mac: type agent events end-to-end Peter Steinberger 2025-12-09 15:38:22 +01:00
  • 318457cb2c chore(swabble): apply swiftformat Peter Steinberger 2025-12-09 15:36:41 +01:00
  • 336c9d6caa Mac: build GatewayProtocol target and typed presence handling Peter Steinberger 2025-12-09 15:35:06 +01:00
  • a7737912b0 Mac: use typed GatewayFrame + forward-compatible Swift generator Peter Steinberger 2025-12-09 15:26:31 +01:00
  • f244aba03d Protocol: legacy shim file for Xcode references Peter Steinberger 2025-12-09 15:23:51 +01:00
  • b0c196cf82 Protocol: add TypeBox-driven Swift generator Peter Steinberger 2025-12-09 15:21:16 +01:00
  • cf5769753a Protocol: lint fixes for client/program Peter Steinberger 2025-12-09 15:18:34 +01:00
  • d1217e84c7 CLI: remove relay/heartbeat legacy commands Peter Steinberger 2025-12-09 15:06:44 +01:00
  • 172ce6c79f Gateway: discriminated protocol schema + CLI updates Peter Steinberger 2025-12-09 15:01:13 +01:00
  • 2746efeb25 WebChat: loopback snapshot hydration Peter Steinberger 2025-12-09 14:41:55 +01:00
  • b2e7fb01a9 Gateway: finalize WS control plane Peter Steinberger 2025-12-09 14:41:41 +01:00
  • 9ef1545d06 Coordinator: centralize voice sessions for wake and push-to-talk Peter Steinberger 2025-12-09 05:41:31 +01:00
  • fc1d58b631 WebChat: fix packaged root resolution Peter Steinberger 2025-12-09 04:36:15 +00:00
  • 2ebad55a59 Relay: force app to run relay via system node Peter Steinberger 2025-12-09 04:36:05 +00:00
  • d66a05dc41 RPC: route logs to stderr to keep stdout JSON clean Peter Steinberger 2025-12-09 04:30:22 +00:00
  • 998a5b080d Update auto-reply and voice wake runtime Peter Steinberger 2025-12-09 04:15:01 +00:00
  • 39a0f54b0d Runtime: drop bun support Peter Steinberger 2025-12-09 04:13:46 +00:00
  • 024a823c78 Runtime: delay restart inside actor; log RPC unexpected payload Peter Steinberger 2025-12-09 05:02:56 +01:00
  • 1bbb424322 Overlay: block new sessions while sending; delay runtime restart Peter Steinberger 2025-12-09 05:02:03 +01:00
  • b04f04776b fix(mac): make rpc parsing tolerate stray stdout Peter Steinberger 2025-12-09 05:01:50 +01:00
  • f0860ec145 chore(instances): harden presence refresh and fix lint Peter Steinberger 2025-12-09 04:51:54 +01:00
  • 658e0c6b03 Presence: resilient local fallback Peter Steinberger 2025-12-09 04:48:21 +01:00
  • 49fa093767 Overlay: log token drops and immediate auto-send Peter Steinberger 2025-12-09 04:47:05 +01:00
  • 51aed3ca0a chore(mac): apply swiftformat and lint fixes Peter Steinberger 2025-12-09 04:42:32 +01:00
  • b9cc914729 Docs: clarify relay launch mechanism Peter Steinberger 2025-12-09 03:36:16 +00:00
  • d084a37e11 feat(mac): tokenized voice overlay adoption Peter Steinberger 2025-12-09 04:35:13 +01:00
  • cfd2c41c21 fix(rpc): keep stdout json-only Peter Steinberger 2025-12-09 04:34:11 +01:00
  • 9dee4c158d chore(instances): log empty payloads and add local fallback Peter Steinberger 2025-12-09 04:29:34 +01:00
  • 6b8011228e fix(presence): always seed self entry and log counts Peter Steinberger 2025-12-09 03:21:59 +00:00
  • 2cd27d0d4a Relay: enforce single instance lock Peter Steinberger 2025-12-09 03:17:23 +00:00
  • 3dff09424d VoiceWake: drop unused forward health check state Peter Steinberger 2025-12-09 03:12:28 +00:00
  • 8e15a6e798 Overlay: safety dismiss and logging; keep PTT final send Peter Steinberger 2025-12-09 04:04:45 +01:00
  • 2756e12762 VoiceWake: drop remote ssh config and harden template parsing Peter Steinberger 2025-12-09 03:04:08 +00:00
  • 4eb71bcd14 rpc: ensure worker is killed if it hangs on shutdown Peter Steinberger 2025-12-09 03:04:00 +00:00
  • 2177df51a8 feat(status): enrich session details Peter Steinberger 2025-12-09 03:00:01 +00:00
  • 40c8e4832a WebChat: make tunnel restart handler hop to MainActor Peter Steinberger 2025-12-09 03:58:28 +01:00
  • 3377bd4ae5 PTT: wait for final transcript before send/dismiss Peter Steinberger 2025-12-09 03:56:58 +01:00
  • 38c4f4f76c feat(instances): beacon on connect and relay self-entry Peter Steinberger 2025-12-09 03:56:04 +01:00
  • 280c7c851f tests: cover voicewake template defaults Peter Steinberger 2025-12-09 02:52:04 +00:00
  • af9ccf0c09 VoiceWake: route forwarding via agent rpc Peter Steinberger 2025-12-09 02:50:48 +00:00
  • e7cdac90f5 mac: stop leaking ssh processes on quit Peter Steinberger 2025-12-09 02:50:40 +00:00
  • 7aefcab8b0 Health: clean degraded message; PTT hotkey monitors Peter Steinberger 2025-12-09 03:46:52 +01:00
  • 514b90ac69 VoiceWake: autoplay chime on selection Peter Steinberger 2025-12-09 03:39:50 +01:00
  • dbcb97949f macOS: centralize sound effect catalog/player Peter Steinberger 2025-12-09 03:37:16 +01:00
  • 76d559efc1 macOS: log control responses Peter Steinberger 2025-12-09 02:41:18 +00:00
  • 8d8584849c RPC: fix presence imports Peter Steinberger 2025-12-09 02:39:41 +00:00
  • 59a2cbefcb RPC: extract stdio loop and tests Peter Steinberger 2025-12-09 02:37:04 +00:00
  • c568284f1b Build: fix RPC sendable params and CLI imports Peter Steinberger 2025-12-09 03:33:16 +01:00
  • a8b26570e0 macOS: include mail sounds in chime picker Peter Steinberger 2025-12-09 03:28:29 +01:00
  • 5a74b40ae4 macOS: broaden chime sound catalog Peter Steinberger 2025-12-09 03:27:17 +01:00
  • 04f595cd97 Control: route health/heartbeat over RPC stdio Peter Steinberger 2025-12-09 02:25:01 +00:00
  • 99a3102134 Docs: voice overlay plan and fix web mocks Peter Steinberger 2025-12-09 03:25:55 +01:00
  • 3a42979e53 Voice wake: log overlay lifecycle and enforce PTT cooldown Peter Steinberger 2025-12-09 03:20:52 +01:00
  • 912a53318e fix(voicewake): snap overlay to top-right Peter Steinberger 2025-12-09 03:18:05 +01:00
  • 421401ae3f Voice wake: drop stale recognition callbacks Peter Steinberger 2025-12-09 02:57:54 +01:00
  • e15475449c fix merge; add control logging Peter Steinberger 2025-12-09 01:45:56 +00:00
  • 31750b5ee5 style(macos): remove quit separator and resize settings Peter Steinberger 2025-12-09 02:28:05 +01:00
  • bc92f6d4a4 feat(macos): add instances tab and presence beacons Peter Steinberger 2025-12-09 02:25:45 +01:00
  • 1969e78d54 feat: surface system presence for the agent Peter Steinberger 2025-12-09 02:25:37 +01:00
  • 317f666d4c Voice wake: send or dismiss on release Peter Steinberger 2025-12-09 02:25:06 +01:00
  • 3fe68a051a fix: block partial replies on external chat surfaces Peter Steinberger 2025-12-09 01:48:12 +01:00
  • 5bfecc6152 fix: stop partial replies for whatsapp/telegram surfaces Peter Steinberger 2025-12-09 01:40:51 +01:00
  • e44ed2681f refactor: type tau rpc stream events Peter Steinberger 2025-12-09 01:37:51 +01:00
  • 27a545f79d chore: harden rpc assistant streaming types Peter Steinberger 2025-12-09 01:31:58 +01:00
  • 6b10f4241d feat(macos): surface session activity in menu bar Peter Steinberger 2025-12-09 01:28:16 +01:00
  • 73cc34467a control: log incoming health requests Peter Steinberger 2025-12-09 00:38:42 +00:00
  • ec1ff52dfb control: reconnect on EOF and relax rpc text parse Peter Steinberger 2025-12-09 00:29:20 +00:00
  • 2761c40781 test: ensure tool events emit without verbose Peter Steinberger 2025-12-09 01:24:16 +01:00
  • e981d90209 fix: always emit tool events Peter Steinberger 2025-12-09 01:22:50 +01:00
  • f965e1c3ff chore: single-source working state from agent events Peter Steinberger 2025-12-09 01:17:01 +01:00
  • 5b5a79b90b chore(mac): drop duplicate job-state tracking Peter Steinberger 2025-12-09 01:06:36 +01:00
  • 15729e9ea0 macos: log health timeout and control requests Peter Steinberger 2025-12-09 00:00:26 +00:00
  • d9eb320bba ci: test node and bun runtimes Peter Steinberger 2025-12-09 01:00:35 +01:00
  • cba016df74 chore(mac): prefer host runtime for remote relay Peter Steinberger 2025-12-09 00:59:38 +01:00
  • cf36f5a23b chore: guard host runtime and simplify packaging Peter Steinberger 2025-12-09 00:59:09 +01:00
  • 34d2527606 chore: tidy agent event streaming types Peter Steinberger 2025-12-09 00:57:19 +01:00
  • 8e8e695db9 feat(mac): add agent events debug window Peter Steinberger 2025-12-09 00:56:46 +01:00
  • 9928f1b3c1 macOS: extract attributed string helper Peter Steinberger 2025-12-09 00:55:04 +01:00
  • 36c91c3984 relay: don't crash when webchat port is busy Peter Steinberger 2025-12-08 23:49:47 +00:00
  • b7b1714f32 feat: forward tool/assistant events to agent bus Peter Steinberger 2025-12-09 00:44:30 +01:00
  • 2d1f1640f3 chore: ignore macOS swiftpm cache Peter Steinberger 2025-12-09 00:43:45 +01:00
  • 371a30f08b feat: stream tool/job events over control channel Peter Steinberger 2025-12-09 00:31:39 +01:00
  • 40dd23337c feat: broadcast agent events over control channel Peter Steinberger 2025-12-09 00:28:03 +01:00
  • 3114dfd39b refactor(mac): split menubar UI into smaller files Peter Steinberger 2025-12-09 00:27:42 +01:00
  • 04b34adec6 macos: show detailed health failure Peter Steinberger 2025-12-08 23:20:02 +00:00
  • 594e837440 feat: emit job-state events from rpc Peter Steinberger 2025-12-09 00:18:14 +01:00
  • c77fa12bda fix(mac): stabilize voice wake visuals Peter Steinberger 2025-12-09 00:12:43 +01:00
  • 5674c9f4c2 Mac: clarify runtime comments Peter Steinberger 2025-12-09 00:08:19 +01:00
  • bc01488a75 fix(mac): switch push-to-talk to right option Peter Steinberger 2025-12-08 23:50:19 +01:00
  • c3c6880382 macos: timeout control health probes Peter Steinberger 2025-12-08 22:45:51 +00:00
  • 1f2f5858c0 docs: note Mac app for relay debugging Peter Steinberger 2025-12-08 23:37:46 +01:00
  • 22259a322d macos: keep remote control tunnel alive Peter Steinberger 2025-12-08 23:28:03 +01:00
  • 06f59f4e8a Build: update webchat bundle Peter Steinberger 2025-12-08 23:20:10 +01:00
  • 2b7adeb220 VoiceWake: track listening state for PTT Peter Steinberger 2025-12-08 23:17:11 +01:00
  • 05bd452f76 control: drop runtime export of type-only HeartbeatEventPayload Peter Steinberger 2025-12-08 23:15:33 +01:00
  • a6426d0ac5 macos: swap bubble shadow for 1px border Peter Steinberger 2025-12-08 23:14:00 +01:00
  • 5dd5c9c605 macos: add inset margin so overlay shadow isn't clipped Peter Steinberger 2025-12-08 22:56:49 +01:00
  • 0e4b28ac25 macos: fail fast when SSH tunnel exits Peter Steinberger 2025-12-08 22:53:40 +01:00
  • 62fecdcaa8 VoiceWake: guard trigger chime Peter Steinberger 2025-12-08 22:52:51 +01:00
  • 440558c44f macos: add soft shadow behind overlay bubble Peter Steinberger 2025-12-08 22:51:04 +01:00