Peter Steinberger
|
ef35868bef
|
feat: share wake gate via SwabbleKit
|
2025-12-23 01:31:59 +01:00 |
|
Peter Steinberger
|
4ca6591045
|
refactor: move OAuth storage and drop legacy sessions
|
2025-12-22 21:02:48 +00:00 |
|
Peter Steinberger
|
a5b4a01594
|
fix(mac): shrink onboarding + respect existing workspace
|
2025-12-21 01:51:48 +00:00 |
|
Peter Steinberger
|
5b25eeb449
|
refactor(macos): remove manual identity onboarding
|
2025-12-21 01:39:50 +00:00 |
|
Peter Steinberger
|
00cdcd4d28
|
fix(mac): guard onboarding workspace bootstrap
|
2025-12-21 01:31:31 +00:00 |
|
Peter Steinberger
|
12d6e1cddd
|
feat(macos): choose skill install target
|
2025-12-20 21:52:42 +01:00 |
|
Peter Steinberger
|
2bcdf741f9
|
feat(cron): require job name
|
2025-12-20 19:56:49 +00:00 |
|
Peter Steinberger
|
a44a313f77
|
test: cover ssh autofill helpers
|
2025-12-20 19:53:15 +01:00 |
|
Peter Steinberger
|
6b56f7d643
|
feat(mac): add onboarding chat kickoff
|
2025-12-20 16:52:11 +00:00 |
|
Peter Steinberger
|
3876c1679a
|
feat(workspace): add bootstrap ritual
|
2025-12-20 15:48:57 +00:00 |
|
Peter Steinberger
|
e800e84a77
|
fix(macos): streamline onboarding ui
|
2025-12-20 15:20:31 +00:00 |
|
Peter Steinberger
|
d306fcb8a2
|
fix(macos): validate embedded CLI helper
|
2025-12-20 15:12:57 +00:00 |
|
Peter Steinberger
|
f508fd3fa2
|
feat(macos): auto-enable local gateway
|
2025-12-20 14:47:37 +00:00 |
|
Peter Steinberger
|
a88e5968ae
|
fix(macos): hide local bridge discovery
|
2025-12-20 14:19:22 +00:00 |
|
Peter Steinberger
|
4abaf62783
|
feat(macos): clarify local gateway choice
|
2025-12-20 14:11:57 +00:00 |
|
Peter Steinberger
|
cc0075e988
|
feat: add skills settings and gateway skills management
|
2025-12-20 13:33:42 +01:00 |
|
Peter Steinberger
|
06806a1ea1
|
fix(mac): probe loopback bridge
|
2025-12-20 03:05:06 +00:00 |
|
Peter Steinberger
|
849446ae17
|
refactor(cli): unify on clawdis CLI + node permissions
|
2025-12-20 02:08:04 +00:00 |
|
Peter Steinberger
|
1a51257b71
|
fix(mac): use gateway main session for WebChat
|
2025-12-20 01:27:51 +00:00 |
|
Peter Steinberger
|
4e74ba996d
|
feat(macos): add unconfigured gateway mode
|
2025-12-20 02:21:10 +01:00 |
|
Peter Steinberger
|
80a87e5f9e
|
refactor(mac): remove clawdis-mac browser cli
|
2025-12-20 01:06:27 +00:00 |
|
Peter Steinberger
|
47a1774dc0
|
Mac: add summarize tool
|
2025-12-19 17:47:04 +01:00 |
|
Peter Steinberger
|
6795e78edf
|
fix(macos): reduce node pairing polling
|
2025-12-19 13:58:33 +00:00 |
|
Peter Steinberger
|
65d723d53c
|
test: add canvas.present IPC coverage
|
2025-12-19 03:53:55 +01:00 |
|
Peter Steinberger
|
beefda7f60
|
refactor: replace canvas.show with canvas.present
|
2025-12-19 03:35:33 +01:00 |
|
Peter Steinberger
|
3780f3152c
|
macOS: auto-fill Anthropic OAuth from clipboard
|
2025-12-18 23:15:08 +00:00 |
|
Peter Steinberger
|
47510e2912
|
feat(macos): hover HUD for activity
|
2025-12-19 00:04:45 +01:00 |
|
Peter Steinberger
|
d182f7e4b2
|
chore(naming): remove Iris codename
|
2025-12-18 13:18:33 +01:00 |
|
Peter Steinberger
|
24009ed00f
|
macOS: move instance update info to third row
|
2025-12-18 09:36:07 +01:00 |
|
Peter Steinberger
|
2f8b75d86e
|
macOS: add leading device icons in Instances
|
2025-12-18 09:15:50 +01:00 |
|
Peter Steinberger
|
82d8526732
|
macOS: add clawdis-mac node describe and verbose list
|
2025-12-18 02:06:36 +00:00 |
|
Peter Steinberger
|
d862ae17eb
|
clawdis-mac: fetch node list via gateway
|
2025-12-18 00:16:36 +00:00 |
|
Peter Steinberger
|
875cf9a054
|
refactor(webchat): SwiftUI-only WebChat UI
# Conflicts:
# apps/macos/Package.swift
|
2025-12-17 23:05:28 +01:00 |
|
Peter Steinberger
|
9d29fbbf80
|
Docs/tests: node list hardware fields
|
2025-12-17 20:11:13 +00:00 |
|
Peter Steinberger
|
0321174519
|
Tests: cover clawdis-mac node list
|
2025-12-17 20:03:56 +00:00 |
|
Peter Steinberger
|
0677567cdd
|
macOS: fix InstanceInfo device fields
|
2025-12-17 20:03:56 +00:00 |
|
Peter Steinberger
|
4fb3e0500a
|
Canvas: fix A2UI click actions
|
2025-12-17 20:31:21 +01:00 |
|
Peter Steinberger
|
17a27fd312
|
macOS: fold agent control into GatewayConnection
|
2025-12-17 20:31:21 +01:00 |
|
Peter Steinberger
|
1a4540d386
|
feat(macos): show Anthropic auth mode + OAuth connect
|
2025-12-17 19:15:19 +00:00 |
|
Peter Steinberger
|
a1940418fb
|
GatewayConnection: validate agent message
|
2025-12-17 16:09:22 +01:00 |
|
Peter Steinberger
|
cdb5ddb2da
|
feat(macos): add Canvas A2UI renderer
|
2025-12-17 11:35:06 +01:00 |
|
Peter Steinberger
|
c5867b2876
|
Canvas: simplify show + report status
|
2025-12-17 10:37:35 +01:00 |
|
Peter Steinberger
|
66a0813e44
|
test(macos): guard FileHandle read APIs
|
2025-12-16 10:41:47 +01:00 |
|
Peter Steinberger
|
f6cafd1a15
|
fix(macos): clarify OAuth detection
|
2025-12-14 19:10:48 +00:00 |
|
Peter Steinberger
|
42645a7e0a
|
test(macos): cover control/camera disabled paths
|
2025-12-14 05:30:39 +00:00 |
|
Peter Steinberger
|
7b2f712e20
|
feat(macos): sync wake words via gateway
|
2025-12-14 05:06:27 +00:00 |
|
Peter Steinberger
|
3ef910d23e
|
test(macos): boost Clawdis coverage to 40%
|
2025-12-14 04:31:04 +00:00 |
|
Peter Steinberger
|
745eefe0be
|
test(macos): cover settings + activity models
|
2025-12-14 03:06:12 +00:00 |
|
Peter Steinberger
|
5ace7c9c66
|
test(macos): add settings view smoke coverage
|
2025-12-14 02:55:31 +00:00 |
|
Peter Steinberger
|
88ff2f79d5
|
test(macos): cover camera snap defaults
|
2025-12-14 02:00:48 +00:00 |
|
Peter Steinberger
|
a92eb1f33d
|
feat(camera): add snap/clip capture
|
2025-12-14 00:48:58 +00:00 |
|
Peter Steinberger
|
537c515dde
|
fix(macos): show full browser tab ids
|
2025-12-13 18:17:01 +00:00 |
|
Peter Steinberger
|
0c8b5ed59a
|
test(mac): cover codesign + node manager paths
|
2025-12-13 18:10:29 +00:00 |
|
Peter Steinberger
|
1f37d94f9e
|
feat(discovery): bonjour beacons + bridge presence
|
2025-12-13 04:28:43 +00:00 |
|
Peter Steinberger
|
21649d81d2
|
fix(presence): report bridged iOS nodes
|
2025-12-13 02:35:35 +00:00 |
|
Peter Steinberger
|
ef83a07066
|
fix(macos): harden remote ssh tunnel
|
2025-12-13 01:43:23 +00:00 |
|
Peter Steinberger
|
f98ab2d037
|
fix(macos): prevent control socket hangs
|
2025-12-13 01:02:47 +00:00 |
|
Peter Steinberger
|
8846ffec64
|
fix: expose heartbeat controls and harden mac CLI
|
2025-12-12 23:34:26 +00:00 |
|
Peter Steinberger
|
d5d80f4247
|
feat(gateway)!: switch handshake to req:connect (protocol v2)
|
2025-12-12 23:29:57 +00:00 |
|
Peter Steinberger
|
03c84d0f11
|
fix(mac): make Canvas file watcher reliable
|
2025-12-12 22:50:25 +00:00 |
|
Peter Steinberger
|
cc4f0d8acc
|
test(macos): cover gateway endpoint store
|
2025-12-12 22:27:18 +00:00 |
|
Peter Steinberger
|
6a7f955818
|
refactor(macos): replace gateway NotificationCenter with event bus
|
2025-12-12 22:06:40 +00:00 |
|
Peter Steinberger
|
d8cb1daa78
|
test(macos): cover gateway connection reuse
|
2025-12-12 21:42:16 +00:00 |
|
Peter Steinberger
|
e944a0239d
|
fix(macos): share gateway websocket connection
|
2025-12-12 21:35:00 +00:00 |
|
Peter Steinberger
|
79818f73c0
|
fix(mac): harden gateway frame decoding
|
2025-12-12 17:30:21 +00:00 |
|
Peter Steinberger
|
cd84c5ad08
|
fix(macos): prevent gateway request double-resume
|
2025-12-12 16:52:36 +00:00 |
|
Peter Steinberger
|
a524b9ae9b
|
feat(voicewake): route replies to last channel
|
2025-12-12 16:22:30 +00:00 |
|
Peter Steinberger
|
679ced7840
|
mac: remove voice wake forward pref
|
2025-12-12 16:09:31 +00:00 |
|
Peter Steinberger
|
19e7c708ce
|
test(mac): cover concurrent gateway connect
|
2025-12-12 14:29:09 +00:00 |
|
Peter Steinberger
|
00ace3bb63
|
test: add semver and gateway helpers coverage
|
2025-12-10 11:31:28 +00:00 |
|
Peter Steinberger
|
efde37eb36
|
test: add gateway/runtime utility coverage
|
2025-12-10 11:31:28 +00:00 |
|
Peter Steinberger
|
70fb4d452e
|
mac: tidy menu and gateway support
|
2025-12-10 01:00:53 +00:00 |
|
Peter Steinberger
|
2116f19106
|
fix(mac): keep overlay on token mismatch
|
2025-12-10 00:48:15 +01:00 |
|
Peter Steinberger
|
052d8ba879
|
fix(macos): harden presence decode
|
2025-12-09 22:08:55 +00:00 |
|
Peter Steinberger
|
a76d00a08e
|
chore: drop gateway ipc remnants
|
2025-12-09 20:21:41 +00:00 |
|
Peter Steinberger
|
131864b940
|
gateway: drop ipc and simplify cli
|
2025-12-09 20:18:50 +00:00 |
|
Peter Steinberger
|
b11b33b63c
|
test(overlay): cover token guard outcomes
|
2025-12-09 19:51:51 +01:00 |
|
Peter Steinberger
|
a3bf2bdd8c
|
chore: rename relay to gateway
|
2025-12-09 18:00:01 +00:00 |
|
Peter Steinberger
|
fcc8d59588
|
fix(mac): avoid crash decoding gateway frames
|
2025-12-09 17:36:16 +00:00 |
|
Peter Steinberger
|
39a0f54b0d
|
Runtime: drop bun support
|
2025-12-09 04:13:56 +00:00 |
|
Peter Steinberger
|
51aed3ca0a
|
chore(mac): apply swiftformat and lint fixes
|
2025-12-09 04:42:44 +01:00 |
|
Peter Steinberger
|
2756e12762
|
VoiceWake: drop remote ssh config and harden template parsing
|
2025-12-09 03:04:08 +00:00 |
|
Peter Steinberger
|
280c7c851f
|
tests: cover voicewake template defaults
|
2025-12-09 02:52:04 +00:00 |
|
Peter Steinberger
|
af9ccf0c09
|
VoiceWake: route forwarding via agent rpc
|
2025-12-09 02:50:58 +00:00 |
|
Peter Steinberger
|
f965e1c3ff
|
chore: single-source working state from agent events
|
2025-12-09 01:17:01 +01:00 |
|
Peter Steinberger
|
0317eec10d
|
feat(mac): add push-to-talk hotkey
|
2025-12-08 17:24:08 +01:00 |
|
Peter Steinberger
|
a5fbfa3748
|
fix: delay logic waits for post-trigger content
|
2025-12-08 16:38:33 +01:00 |
|
Peter Steinberger
|
912a7a1781
|
test: cover trigger trimming for voice wake
|
2025-12-08 16:36:53 +01:00 |
|
Peter Steinberger
|
a6e0ec38e7
|
VoiceWake: capture utterance and add prefix
|
2025-12-08 01:35:42 +01:00 |
|
Peter Steinberger
|
42012389c4
|
health: surface ssh output when probe fails
|
2025-12-08 00:52:31 +01:00 |
|
Peter Steinberger
|
5cfda2803d
|
fix: remote test uses CLI path discovery again
|
2025-12-07 23:12:33 +01:00 |
|
Peter Steinberger
|
fb2a7d8cd1
|
VoiceWake: add escaping regression tests
|
2025-12-07 19:01:14 +01:00 |
|
Peter Steinberger
|
27e96999cf
|
VoiceWake: document escape path and reset stale forward command
|
2025-12-07 18:23:34 +01:00 |
|
Peter Steinberger
|
f3ebb2e9ce
|
test(mac): cover voice wake helpers
|
2025-12-07 17:56:40 +01:00 |
|
Peter Steinberger
|
45398b7660
|
voice wake: use clean PATH (no inherited junk)
|
2025-12-07 16:33:56 +01:00 |
|
Peter Steinberger
|
f878e5e635
|
fix(mac): keep pnpm health output json-safe
|
2025-12-07 15:09:56 +00:00 |
|
Peter Steinberger
|
67fa82cf14
|
agent: deliver via rpc and voice forward
|
2025-12-07 06:05:00 +01:00 |
|
Peter Steinberger
|
3a8e049093
|
chore: fix test import and lint
|
2025-12-07 05:38:29 +01:00 |
|
Peter Steinberger
|
f32a647a20
|
test: cover command resolver fallbacks
|
2025-12-07 05:38:29 +01:00 |
|
Peter Steinberger
|
32720bd372
|
feat(agent): add rpc status command and tests; rpc only path
|
2025-12-07 05:20:50 +01:00 |
|
Peter Steinberger
|
55ea0f398b
|
test(voicewake): cover trigger matching for runtime listener
|
2025-12-07 04:53:59 +01:00 |
|
Peter Steinberger
|
ca4e76b34f
|
test: add voice wake forwarder cache coverage
|
2025-12-07 04:52:26 +01:00 |
|
Peter Steinberger
|
55e0086958
|
fix: harden remote voice wake CLI lookup
|
2025-12-07 04:43:08 +01:00 |
|
Peter Steinberger
|
faca83e1e8
|
fix: ensure remote clawdis-mac path
|
2025-12-07 04:12:54 +01:00 |
|
Peter Steinberger
|
141d2b5626
|
VoiceWake: add SSH forwarder tests
|
2025-12-07 02:03:54 +01:00 |
|
Peter Steinberger
|
a5164df293
|
feat: add mac companion app
|
2025-12-05 23:18:47 +01:00 |
|