Peter Steinberger
a38b340e07
feat(macos): add Canvas A2UI renderer
2025-12-17 11:35:06 +01:00
Peter Steinberger
df6f032f86
Canvas: simplify show + report status
2025-12-17 10:37:35 +01:00
Peter Steinberger
d293c36c85
fix(macos): anchor canvas panel to active screen
2025-12-17 09:28:53 +01:00
Peter Steinberger
1764880037
test(macos): guard FileHandle read APIs
2025-12-16 10:41:47 +01:00
Peter Steinberger
2c97f97a3e
fix(macos): use safe FileHandle reads
2025-12-16 10:41:47 +01:00
Tu Nombre Real
90c5fce647
fix(macos): lazy-init AVAudioEngine to prevent Bluetooth audio ducking
...
Creating AVAudioEngine at singleton init time causes macOS to switch
Bluetooth headphones from A2DP (high quality) to HFP (headset) profile,
resulting in degraded audio quality even when Voice Wake is disabled.
This change makes audioEngine optional and only creates it when voice
recognition actually starts, preventing the profile switch for users
who don't use Voice Wake.
Fixes #30
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 09:35:02 +00:00
Peter Steinberger
672aab20c4
ui(macos): remove Claude auth skip button
2025-12-14 19:23:49 +00:00
Peter Steinberger
cb3b0ffd4b
ui(macos): polish onboarding wording
2025-12-14 19:22:31 +00:00
Peter Steinberger
e69e5bbf60
fix(macos): hide skipped onboarding panes
2025-12-14 19:14:05 +00:00
Peter Steinberger
46aaa097da
ui(macos): recommend Opus on Claude step
2025-12-14 19:13:55 +00:00
Peter Steinberger
3aef8aea20
ui(macos): tweak Claude sign-in copy
2025-12-14 19:12:52 +00:00
Peter Steinberger
5997653cfc
fix(macos): clarify OAuth detection
2025-12-14 19:10:48 +00:00
Peter Steinberger
c6262f9dfb
docs(macos): critter-first onboarding copy
2025-12-14 06:26:51 +00:00
Peter Steinberger
476fffc26f
Merge remote-tracking branch 'origin/main'
2025-12-14 05:32:24 +00:00
Peter Steinberger
0c5b7995a2
Merge remote-tracking branch 'origin/main'
2025-12-14 05:31:06 +00:00
Peter Steinberger
355bf31580
test(macos): cover control/camera disabled paths
2025-12-14 05:30:39 +00:00
Peter Steinberger
504990193b
fix(camera): harden capture pipeline
2025-12-14 05:30:34 +00:00
Peter Steinberger
0895ec5a34
refactor(macos): tidy gateway discovery naming
2025-12-14 05:30:07 +00:00
Peter Steinberger
53740c56d9
fix(macos): fix oauth base64 helper visibility
2025-12-14 05:19:49 +00:00
Peter Steinberger
aa597631c2
fix(macos): satisfy swiftformat
2025-12-14 05:16:03 +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
2c0a2a4d8b
feat(macos): sync wake words via gateway
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
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
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
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
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
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
Peter Steinberger
58b00c67c2
style(swift): fix lint and formatting warnings
2025-12-14 03:49:34 +00:00
Peter Steinberger
601b68cf33
ui(macos): skip local onboarding steps in remote mode
2025-12-14 03:49:17 +00:00
Peter Steinberger
1c5c8d3ac5
ui(macos): lower onboarding welcome content
2025-12-14 03:45:27 +00:00
Peter Steinberger
1ece6a1e16
fix(macos): hide session store path in remote mode
2025-12-14 03:38:47 +00:00
Peter Steinberger
bceae364e9
feat(macos): move camera setting to General
2025-12-14 03:33:24 +00:00
Peter Steinberger
fc5d3e5a7e
docs: recommend git repo for workspace backups
2025-12-14 03:19:02 +00:00
Peter Steinberger
d6eca6382a
feat: bootstrap agent workspace and AGENTS.md
2025-12-14 03:14:58 +00:00