Peter Steinberger
a6544fd622
fix(android): respect insets and enable settings scroll
2025-12-14 05:30:07 +00:00
Peter Steinberger
c80fbb3f71
fix(ios): update observation env in smoke tests
2025-12-14 05:27:19 +00:00
Peter Steinberger
6fac3e3990
chore: gitignore .worktrees
2025-12-14 05:21:21 +00:00
Peter Steinberger
53740c56d9
fix(macos): fix oauth base64 helper visibility
2025-12-14 05:19:49 +00:00
Peter Steinberger
96293461b6
style(ios): swiftformat
2025-12-14 05:17:59 +00:00
Peter Steinberger
86fac4bb86
ui(ios): animate idle background
2025-12-14 05:17:59 +00:00
Peter Steinberger
286c1865c0
fix(ios): use Observation environment in settings
2025-12-14 05:17:59 +00:00
Peter Steinberger
aa597631c2
fix(macos): satisfy swiftformat
2025-12-14 05:16:03 +00:00
Peter Steinberger
e941333d8c
iOS: Fix canvas touch events and auto-hide status bubble
...
- Disable scroll on WKWebView to allow touch events to reach canvas
- Add WKNavigationDelegate to intercept clawdis:// deep links from canvas
- Wire up onDeepLink callback to handle taps on canvas buttons
- Auto-hide status bubble after 3 seconds
2025-12-14 05:14:26 +00:00
Peter Steinberger
7a5e9d8258
style(macos): swiftformat
2025-12-14 05:09:48 +00:00
Peter Steinberger
2c5a612329
refactor(observation): migrate SwiftUI state
2025-12-14 05:06:34 +00:00
Peter Steinberger
bd47aa4522
refactor(chat-ui): compact layout
2025-12-14 05:06:34 +00:00
Peter Steinberger
63fbafc80f
feat(android): sync wake words via gateway
2025-12-14 05:06:27 +00:00
Peter Steinberger
1d16c110c1
feat(ios): sync wake words via gateway
2025-12-14 05:06:27 +00:00
Peter Steinberger
2c0a2a4d8b
feat(macos): sync wake words via gateway
2025-12-14 05:06:27 +00:00
Peter Steinberger
66770b86a8
feat(voicewake): add gateway-owned wake words sync
2025-12-14 05:06:27 +00:00
Peter Steinberger
db8278ea31
fix(macos): live-check Pi oauth.json
2025-12-14 04:48:03 +00:00
Peter Steinberger
9374c0b786
style(ios): swiftformat
2025-12-14 04:47:15 +00:00
Peter Steinberger
8ab161e1e4
style(macos): swiftformat
2025-12-14 04:42:04 +00:00
Peter Steinberger
1839f766b9
chore(protocol): sync generated artifacts
2025-12-14 04:42:04 +00:00
Peter Steinberger
7b3902eded
fix(config): tolerate session store races
2025-12-14 04:42:04 +00:00
Peter Steinberger
c10c580f6d
test: cover identity defaults and pi flags
2025-12-14 04:40:01 +00:00
Peter Steinberger
1f8e453c24
docs(agents): prefer Observation framework
2025-12-14 04:36:07 +00:00
Peter Steinberger
5fd1b1a415
docs(bonjour): document gateway and iOS discovery logging
2025-12-14 04:36:00 +00:00
Peter Steinberger
a09fd319ef
feat(ios): add discovery debug logs
2025-12-14 04:36:00 +00:00
Peter Steinberger
2795a42b86
test(bonjour): cover watchdog and failure modes
2025-12-14 04:36:00 +00:00
Peter Steinberger
836f011608
fix(bonjour): log advertise failures and watchdog
2025-12-14 04:36:00 +00:00
Peter Steinberger
bbcf078dce
fix(android): safe area + settings scroll
2025-12-14 04:35:06 +00:00
Peter Steinberger
8b25844f85
test(macos): boost Clawdis coverage to 40%
2025-12-14 04:31:04 +00:00
Peter Steinberger
84d466ed1a
fix(camera): retain capture delegates
2025-12-14 04:31:04 +00:00
Peter Steinberger
0105786fe3
fix(chat): improve history + polish SwiftUI panel
2025-12-14 04:31:04 +00:00
Peter Steinberger
420e6040ed
fix(macos): sane chat window placement
2025-12-14 04:31:04 +00:00
Peter Steinberger
c040262c78
chore(tools): match repo emojis
2025-12-14 04:31:04 +00:00
Peter Steinberger
92fa839c6b
chore(tools): add emoji tool names
2025-12-14 04:31:04 +00:00
Peter Steinberger
7ebf20a098
fix(webchat): reconnect gateway ws
2025-12-14 04:31:04 +00:00
Peter Steinberger
526e04bbe5
fix(macos): suggest critter emojis only
2025-12-14 04:29:07 +00:00
Peter Steinberger
d201fe12d8
feat(agent): enforce provider/model and identity defaults
2025-12-14 04:22:38 +00:00
Peter Steinberger
de890f66bc
feat(macos): onboard Claude OAuth + identity
2025-12-14 04:22:38 +00:00
Peter Steinberger
c794c5a4cf
ui(macos): skip whatsapp onboarding in remote mode
2025-12-14 04:20:16 +00:00
Peter Steinberger
49608973d0
ci: fix iOS simulator selection indentation
2025-12-14 04:13:07 +00:00
Peter Steinberger
423bba3c6d
ci: create iOS simulator when missing
2025-12-14 04:10:06 +00:00
Peter Steinberger
4049ea0582
chore(macos): silence onboarding type length lint
2025-12-14 04:09:20 +00:00
Peter Steinberger
d21ca93b50
refactor(macos): simplify bridge frame handling
2025-12-14 04:09:20 +00:00
Peter Steinberger
044487f255
ui(macos): always enable deep links
2025-12-14 04:06:34 +00:00
Peter Steinberger
bc0c7f7c08
style: satisfy formatters
2025-12-14 04:03:32 +00:00
Peter Steinberger
2e94ceafc1
ui(macos): remove duplicate canvas toggle
2025-12-14 04:00:57 +00:00
Peter Steinberger
09727f592f
docs: add onboarding spec
2025-12-14 03:59:56 +00:00
Peter Steinberger
3b5162910d
test(web): make heartbeat call selection deterministic
2025-12-14 03:59:40 +00:00
Peter Steinberger
6f1e3d1d31
ui(macos): fix security notice wrapping
2025-12-14 03:57:32 +00:00
Peter Steinberger
91d9ba04c4
ui(macos): make master discovery selectable
2025-12-14 03:53:45 +00:00