Commit Graph

  • 85d64ac363 fix(mac): recover control tunnel after restart Peter Steinberger 2025-12-12 22:45:18 +0000
  • 952d924581 fix(mac): recover control tunnel after restart Peter Steinberger 2025-12-12 22:45:18 +0000
  • d8300af87f test(web): retry session tmp cleanup Peter Steinberger 2025-12-12 22:55:39 +0000
  • 0484aba892 test(web): retry session tmp cleanup Peter Steinberger 2025-12-12 22:55:39 +0000
  • b693fa5961 fix(mac): make Canvas file watcher reliable Peter Steinberger 2025-12-12 22:50:25 +0000
  • 03c84d0f11 fix(mac): make Canvas file watcher reliable Peter Steinberger 2025-12-12 22:50:25 +0000
  • f386a663d4 docs: finalize gateway refactor notes Peter Steinberger 2025-12-12 22:26:57 +0000
  • 086f98471e docs: finalize gateway refactor notes Peter Steinberger 2025-12-12 22:26:57 +0000
  • 62d4db9594 test(macos): cover gateway endpoint store Peter Steinberger 2025-12-12 22:26:53 +0000
  • cc4f0d8acc test(macos): cover gateway endpoint store Peter Steinberger 2025-12-12 22:26:53 +0000
  • 1488d525c9 refactor(macos): extract gateway payload decoding Peter Steinberger 2025-12-12 22:26:48 +0000
  • c7bd4b5c1d refactor(macos): extract gateway payload decoding Peter Steinberger 2025-12-12 22:26:48 +0000
  • d5855235e3 refactor(macos): centralize gateway endpoint resolution Peter Steinberger 2025-12-12 22:26:43 +0000
  • 14e3b34a8e refactor(macos): centralize gateway endpoint resolution Peter Steinberger 2025-12-12 22:26:43 +0000
  • 4fe9bb9aa4 fix(macos): avoid ptt audio teardown race Peter Steinberger 2025-12-12 22:24:24 +0000
  • 6354dddff2 fix(macos): avoid ptt audio teardown race Peter Steinberger 2025-12-12 22:24:24 +0000
  • 03c13fee30 fix(macos): keep voice wake overlay on top Peter Steinberger 2025-12-12 22:09:14 +0000
  • c50c3699d9 fix(macos): keep voice wake overlay on top Peter Steinberger 2025-12-12 22:09:14 +0000
  • 3a58c1d50a refactor(macos): replace gateway NotificationCenter with event bus Peter Steinberger 2025-12-12 22:06:40 +0000
  • 6a7f955818 refactor(macos): replace gateway NotificationCenter with event bus Peter Steinberger 2025-12-12 22:06:40 +0000
  • 78e30f60a1 fix(bridge): use default Bonjour domain Peter Steinberger 2025-12-12 21:59:04 +0000
  • 9cf457be0a fix(bridge): use default Bonjour domain Peter Steinberger 2025-12-12 21:59:04 +0000
  • 5bee0121a5 fix(ios): harden voice wake callbacks Peter Steinberger 2025-12-12 21:59:04 +0000
  • e31383a8f1 fix(ios): harden voice wake callbacks Peter Steinberger 2025-12-12 21:59:04 +0000
  • 743341733e fix(mac): timeout ClawdisCLI socket calls Peter Steinberger 2025-12-12 21:54:14 +0000
  • 13b8dc61ba fix(mac): timeout ClawdisCLI socket calls Peter Steinberger 2025-12-12 21:54:14 +0000
  • dca962fb02 fix(macos): avoid external open for about:blank Peter Steinberger 2025-12-12 21:56:54 +0000
  • 61085f6141 fix(macos): avoid external open for about:blank Peter Steinberger 2025-12-12 21:56:54 +0000
  • 947194e95e test(macos): cover gateway connection reuse Peter Steinberger 2025-12-12 21:42:16 +0000
  • d8cb1daa78 test(macos): cover gateway connection reuse Peter Steinberger 2025-12-12 21:42:16 +0000
  • 4364a11a6b fix(mac): avoid double-trigger voice wake Peter Steinberger 2025-12-12 21:37:50 +0000
  • de2e341947 fix(mac): avoid double-trigger voice wake Peter Steinberger 2025-12-12 21:37:50 +0000
  • b37e090e6b fix(macos): share gateway websocket connection Peter Steinberger 2025-12-12 21:34:33 +0000
  • e944a0239d fix(macos): share gateway websocket connection Peter Steinberger 2025-12-12 21:34:33 +0000
  • 16acfc80ae fix(mac): keep voice overlay above canvas Peter Steinberger 2025-12-12 21:26:04 +0000
  • ce8db12b22 fix(mac): keep voice overlay above canvas Peter Steinberger 2025-12-12 21:26:04 +0000
  • 077eac5e02 feat(ios): add settings UI Peter Steinberger 2025-12-12 21:19:34 +0000
  • 1d41129b6c feat(ios): add settings UI Peter Steinberger 2025-12-12 21:19:34 +0000
  • c5f4196104 feat(ios): add ClawdisNode app scaffold Peter Steinberger 2025-12-12 21:18:54 +0000
  • 6d6c3ad2c4 feat(ios): add ClawdisNode app scaffold Peter Steinberger 2025-12-12 21:18:54 +0000
  • e523737f88 feat(bridge): add Bonjour node bridge Peter Steinberger 2025-12-12 21:18:46 +0000
  • 0b532579d8 feat(bridge): add Bonjour node bridge Peter Steinberger 2025-12-12 21:18:46 +0000
  • 350bf24d47 feat(mac): add rolling diagnostics log Peter Steinberger 2025-12-12 20:46:12 +0000
  • b9007dc721 feat(mac): add rolling diagnostics log Peter Steinberger 2025-12-12 20:46:12 +0000
  • 57c017009a fix(gateway): treat webchat last as whatsapp Peter Steinberger 2025-12-12 21:05:26 +0000
  • 211efffa10 fix(gateway): treat webchat last as whatsapp Peter Steinberger 2025-12-12 21:05:26 +0000
  • 6245a95ef2 fix(macos): show tool-use badge glyph Peter Steinberger 2025-12-12 21:02:38 +0000
  • e3b50b7d12 fix(macos): show tool-use badge glyph Peter Steinberger 2025-12-12 21:02:38 +0000
  • 9c76025b53 fix(gateway): don"t let webchat clobber last route Peter Steinberger 2025-12-12 21:00:33 +0000
  • aae49f1d68 fix(gateway): don"t let webchat clobber last route Peter Steinberger 2025-12-12 21:00:33 +0000
  • ae36f4bdae feat(macos): enlarge tool-use badge Peter Steinberger 2025-12-12 20:45:51 +0000
  • 6b4141247e feat(macos): enlarge tool-use badge Peter Steinberger 2025-12-12 20:45:51 +0000
  • 302b0129b8 fix(mac): persist Canvas frame across reopen Peter Steinberger 2025-12-12 20:33:40 +0000
  • 327f6e7e25 fix(mac): persist Canvas frame across reopen Peter Steinberger 2025-12-12 20:33:40 +0000
  • de3c246aca feat(mac): allow Canvas placement and resizing Peter Steinberger 2025-12-12 20:28:19 +0000
  • 296c0a6b70 feat(mac): allow Canvas placement and resizing Peter Steinberger 2025-12-12 20:28:19 +0000
  • e4bef5cfb8 fix(mac): keep voice wake listening Peter Steinberger 2025-12-12 20:13:41 +0000
  • 356b6e0483 fix(mac): keep voice wake listening Peter Steinberger 2025-12-12 20:13:41 +0000
  • 0f5a44a482 fix(mac): keep Canvas below Voice Wake overlay Peter Steinberger 2025-12-12 20:10:29 +0000
  • 08a473fb35 fix(mac): keep Canvas below Voice Wake overlay Peter Steinberger 2025-12-12 20:10:29 +0000
  • 84239894fc fix(mac): add draggable/closable Canvas hover chrome Peter Steinberger 2025-12-12 20:08:15 +0000
  • 893eef846d fix(mac): add draggable/closable Canvas hover chrome Peter Steinberger 2025-12-12 20:08:15 +0000
  • e9184c3877 fix(mac): render Canvas HTML correctly Peter Steinberger 2025-12-12 20:01:12 +0000
  • 4ecd35c275 fix(mac): render Canvas HTML correctly Peter Steinberger 2025-12-12 20:01:12 +0000
  • b96ff91735 feat(mac): add agent-controlled Canvas panel Peter Steinberger 2025-12-12 19:54:01 +0000
  • 27a7d9f9d1 feat(mac): add agent-controlled Canvas panel Peter Steinberger 2025-12-12 19:54:01 +0000
  • 2d3acd3939 Merge remote-tracking branch 'origin/main' Peter Steinberger 2025-12-12 19:28:10 +0000
  • c0abab226d Merge remote-tracking branch 'origin/main' Peter Steinberger 2025-12-12 19:28:10 +0000
  • 4dea0639eb feat(mac): add overlay notification delivery Peter Steinberger 2025-12-12 19:27:38 +0000
  • f1320b79ce feat(mac): add overlay notification delivery Peter Steinberger 2025-12-12 19:27:38 +0000
  • 745e31a0cd fix(mac): open settings for microphone permission Peter Steinberger 2025-12-12 19:25:21 +0000
  • bf41197b97 fix(mac): open settings for microphone permission Peter Steinberger 2025-12-12 19:25:21 +0000
  • 07d8399023 fix(mac): ignore cancelled webchat navigations Peter Steinberger 2025-12-12 19:20:47 +0000
  • 3f7fcad9ac fix(mac): ignore cancelled webchat navigations Peter Steinberger 2025-12-12 19:20:47 +0000
  • 7502b35552 fix(mac): disable restricted time-sensitive entitlement Peter Steinberger 2025-12-12 19:20:47 +0000
  • e2ad0ed9f7 fix(mac): disable restricted time-sensitive entitlement Peter Steinberger 2025-12-12 19:20:47 +0000
  • 427cf1580f fix(mac): treat timeSensitive as best-effort Peter Steinberger 2025-12-12 18:58:07 +0000
  • d2158966db fix(mac): treat timeSensitive as best-effort Peter Steinberger 2025-12-12 18:58:07 +0000
  • d33858527a fix(mac): keep remote control tunnel alive Peter Steinberger 2025-12-12 18:44:44 +0000
  • 8086c66ab8 fix(mac): keep remote control tunnel alive Peter Steinberger 2025-12-12 18:44:44 +0000
  • a2992a5a26 fix(mac): serve webchat locally in remote mode Peter Steinberger 2025-12-12 18:41:38 +0000
  • 7d37195c1a fix(mac): serve webchat locally in remote mode Peter Steinberger 2025-12-12 18:41:38 +0000
  • 960de1f9d6 refactor(mac): embed work badge in status icon Peter Steinberger 2025-12-12 18:40:33 +0000
  • 241cf10bdb refactor(mac): embed work badge in status icon Peter Steinberger 2025-12-12 18:40:33 +0000
  • bf6f03547c build(mac): enable time-sensitive notifications Peter Steinberger 2025-12-12 18:40:09 +0000
  • 337ae05ed8 build(mac): enable time-sensitive notifications Peter Steinberger 2025-12-12 18:40:09 +0000
  • eab1f2da49 test(cli): verify gateway exits 0 on SIGTERM Peter Steinberger 2025-12-12 18:30:19 +0000
  • 378e39d7ad test(cli): verify gateway exits 0 on SIGTERM Peter Steinberger 2025-12-12 18:30:19 +0000
  • 717b6584fc fix(gateway): handle SIGTERM shutdown cleanly Peter Steinberger 2025-12-12 18:28:08 +0000
  • 8fb3aef917 fix(gateway): handle SIGTERM shutdown cleanly Peter Steinberger 2025-12-12 18:28:08 +0000
  • bffebe9b5b macOS: add --priority flag for time-sensitive notifications Peter Steinberger 2025-12-12 18:27:12 +0000
  • c86cb4e9a5 macOS: add --priority flag for time-sensitive notifications Peter Steinberger 2025-12-12 18:27:12 +0000
  • 4d0e294c58 fix(gateway): ignore stale lastTo for voice Peter Steinberger 2025-12-12 18:11:26 +0000
  • 8ca240fb2c fix(gateway): ignore stale lastTo for voice Peter Steinberger 2025-12-12 18:11:26 +0000
  • 5255437064 style(test): biome format Peter Steinberger 2025-12-12 18:07:33 +0000
  • 9ea697ac09 style(test): biome format Peter Steinberger 2025-12-12 18:07:33 +0000
  • 1b0177d58d fix(mac): allow typing in web chat panel Peter Steinberger 2025-12-12 18:07:27 +0000
  • 37eaa49e4c fix(mac): allow typing in web chat panel Peter Steinberger 2025-12-12 18:07:27 +0000
  • e01c186629 fix(agent): send tau rpc prompt as string Peter Steinberger 2025-12-12 17:46:37 +0000
  • e64ca7c583 fix(agent): send tau rpc prompt as string Peter Steinberger 2025-12-12 17:46:37 +0000