Shadow
bda68c1aae
Slack: refine scopes and onboarding
2026-01-04 07:22:02 +01:00
Shadow
cbd7495f47
Slack: add new slack connection
2026-01-04 07:18:20 +01:00
Peter Steinberger
e63c9a97cc
build: add homebrew to sandbox image
2026-01-04 06:12:06 +00:00
Peter Steinberger
79272d0efc
chore: refresh protocol models
2026-01-04 07:07:21 +01:00
Peter Steinberger
d1ad26c35a
refactor: split config module
2026-01-04 07:05:17 +01:00
Peter Steinberger
29cc06786d
fix: allow elevated via discord username
2026-01-04 05:47:28 +00:00
Peter Steinberger
4a9629608d
feat: fallback elevated allowlist to discord dms
2026-01-04 05:31:00 +00:00
Peter Steinberger
c7e1a69a77
build: add pkg-config + libasound2-dev to sandbox image
2026-01-04 05:28:08 +00:00
Peter Steinberger
0dbe997ef4
style: fix lint ordering
2026-01-04 06:27:54 +01:00
Peter Steinberger
08978e2aff
docs: split elevated directives
2026-01-04 05:21:12 +00:00
Peter Steinberger
7cc8553d03
fix: default elevated mode to on
2026-01-04 05:19:28 +00:00
Peter Steinberger
abc36bdb3f
docs: update changelog for #166
2026-01-04 06:17:07 +01:00
Peter Steinberger
96a39a3dfb
style: fix lint formatting
2026-01-04 06:17:07 +01:00
Peter Steinberger
2a8ce783ae
fix(macos): bridge wizard option values
2026-01-04 06:17:07 +01:00
Peter Steinberger
5d2bfa8421
feat: add elevated bash mode
2026-01-04 05:15:59 +00:00
Tu Nombre Real
4463e3f39c
feat(macos): add Swift 6 strict concurrency compatibility
...
Prepares the macOS app for Swift 6 strict concurrency mode by:
1. Adding Sendable conformance to WizardNextResult, WizardStartResult,
and WizardStatusResult in GatewayModels.swift
2. Adding AnyCodable bridging helpers in OnboardingWizard.swift to
handle type conflicts between ClawdisProtocol and local module
3. Making CLLocationManagerDelegate methods nonisolated in:
- MacNodeLocationService.swift
- PermissionManager.swift (LocationPermissionRequester)
Using Task { @MainActor in } pattern to safely access MainActor
state from nonisolated protocol requirements.
These changes are forward-compatible and don't affect behavior on
current Swift versions.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 06:09:52 +01:00
Peter Steinberger
4015498035
refactor(auto-reply): split reply flow
2026-01-04 05:47:37 +01:00
Peter Steinberger
44f33f762b
fix: log dynamic config reloads
2026-01-04 04:24:50 +00:00
Peter Steinberger
a547db2f4f
build: add sandbox common image builder
2026-01-04 04:17:13 +00:00
Peter Steinberger
186e7ae8e0
chore: bump Peekaboo submodule
2026-01-04 05:15:57 +01:00
Peter Steinberger
73a20d205f
refactor: split agent tools
2026-01-04 05:07:44 +01:00
Peter Steinberger
bb4082b7a5
fix: set writable home for sandbox browser
2026-01-04 03:49:39 +00:00
Peter Steinberger
0b91922d48
chore: bump Peekaboo submodule
2026-01-04 04:46:07 +01:00
Peter Steinberger
8ff81c5b07
fix: stabilize sandbox browser startup
2026-01-04 03:45:14 +00:00
Peter Steinberger
ca3f739e98
style: fix lint
2026-01-04 03:37:08 +00:00
Peter Steinberger
5abb3ef1d9
docs: thank scald for Notion skill
2026-01-04 04:36:28 +01:00
Peter Steinberger
42c1470b89
feat(browser): add remote-capable profiles
...
Co-authored-by: James Groat <james@groat.com>
2026-01-04 03:33:07 +00:00
Peter Steinberger
0d3eba5969
test: add sessions_send loopback test
2026-01-04 04:30:57 +01:00
Steve Caldwell
a91e7c716d
feat: add Notion API skill
...
Create and manage Notion pages, databases, and blocks via API.
2026-01-04 04:29:44 +01:00
Shadow
a9784d0853
Discord: tools for uploading emojis and stickers!
2026-01-03 21:20:01 -06:00
Peter Steinberger
251b679714
test: stabilize gateway tests
2026-01-04 04:16:38 +01:00
Peter Steinberger
2f31fd5a45
refactor: split gateway server methods
2026-01-04 04:05:18 +01:00
Peter Steinberger
68180cedca
feat: add clawdhub skill
2026-01-04 04:05:10 +01:00
Peter Steinberger
cb16a8a5b6
docs: tighten wacli skill guidance
2026-01-04 03:45:49 +01:00
Peter Steinberger
6424033dee
test(agents): cover ping-pong announce flow
2026-01-04 03:41:58 +01:00
Peter Steinberger
97020aa7eb
feat(sessions): add agent-to-agent ping-pong
2026-01-04 03:37:44 +01:00
Peter Steinberger
9f8a3bd1b9
feat(sessions): add agent-to-agent post step
2026-01-04 03:04:55 +01:00
Peter Steinberger
eda4540021
fix: render thinking text in italics
2026-01-04 02:44:11 +01:00
Peter Steinberger
bf1d982dd7
docs: clarify menu bar sessionKey usage
2026-01-04 02:10:22 +01:00
Peter Steinberger
b7fe5cc5ce
refactor: use per-send run ids for gateway agent
2026-01-04 02:08:52 +01:00
Peter Steinberger
ba3c810170
fix: avoid sessions_send timeouts
2026-01-04 01:52:01 +01:00
Peter Steinberger
df5655c445
test: relax cron default scheduler timeout
2026-01-04 01:45:50 +01:00
Cash Williams
90a7a7db20
fix(android): handle unreachable gateway gracefully
...
Previously, if the gateway was unreachable (wrong IP, offline, etc.),
the Android app would crash with an unhandled socket exception.
Changes:
- Wrap socket.connect() in try/catch to handle connection failures
- Return PairResult with error message instead of crashing
- Display actual error message in status text instead of generic 'pairing required'
This gives users useful feedback like 'Connection refused' or
'Network is unreachable' instead of a crash.
2026-01-04 01:44:43 +01:00
Peter Steinberger
c3cf26e5fb
fix: stabilize lint and test timeouts
2026-01-04 01:42:08 +01:00
Peter Steinberger
713c3b2f6f
fix: warm agent.wait cache
2026-01-04 01:35:02 +01:00
Peter Steinberger
d9c9f353c6
docs: update apple-reminders skill for remindctl
2026-01-04 01:33:47 +01:00
Peter Steinberger
0bfb714b1f
fix: adjust typing TTL
2026-01-04 00:26:31 +00:00
Peter Steinberger
062a4dfceb
style: format agent.wait imports
2026-01-04 01:22:22 +01:00
Peter Steinberger
b67a0d0d28
chore: regen Swift protocol models
2026-01-04 01:20:20 +01:00
Peter Steinberger
49689096cf
fix: satisfy gate checks
2026-01-04 01:16:53 +01:00