Peter Steinberger
7359d4351d
fix(daemon): clear launchd disabled state before bootstrap ( #849 ) (thanks @ndraiman)
2026-01-15 03:35:24 +00:00
Netanel Draiman
4d57fc33ec
fix(daemon): enable launchd service before bootstrap
...
When a launchd service is uninstalled via bootout, macOS marks it as
disabled in /var/db/com.apple.xpc.launchd/disabled.*.plist. This persists
across reboots and plist recreation. Future bootstrap calls fail with
error 5 (I/O error) because the service is still marked disabled.
Fix: Call 'launchctl enable' before 'launchctl bootstrap' to clear the
disabled state, matching the fix already applied to the macOS Swift app
in GatewayLaunchAgentManager.swift.
Related: #306
2026-01-15 03:31:52 +00:00
Peter Steinberger
9d28441c41
chore: migrate to oxlint and oxfmt
...
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
2026-01-14 15:02:19 +00:00
Peter Steinberger
b74a102af7
refactor(src): split oversized modules
2026-01-14 01:17:56 +00:00
Peter Steinberger
69228ca766
fix: finish channels rename sweep
2026-01-13 08:40:40 +00:00
Peter Steinberger
500b7c1dd0
fix: honor gateway service override labels
2026-01-13 05:58:49 +00:00
Peter Steinberger
ad0e62b9ea
fix: improve daemon node selection
2026-01-12 08:33:32 +00:00
Peter Steinberger
f47b7816ba
test: cover auto-reply command gating
2026-01-11 02:27:16 +01:00
Peter Steinberger
3e2b22c0a8
feat: improve gateway services and auto-reply commands
2026-01-11 02:27:16 +01:00
Peter Steinberger
be51d30a49
feat(cli): colorize gateway health + daemon output
2026-01-10 03:01:27 +01:00
Peter Steinberger
a9677bc137
fix: harden onboarding for non-systemd environments
2026-01-09 22:17:09 +01:00
Peter Steinberger
8f4592a883
fix: audit doctor service entrypoint
2026-01-09 17:50:28 +01:00
Ogulcan Celik
45c2d41727
fix: prevent systemd hang on restart with podman sandboxes
...
Add KillMode=process to generated systemd unit file. Without this,
podman's conmon processes (which monitor sandbox containers) block
shutdown since they're children of the gateway process.
This preserves the desired behavior of keeping containers alive
across restarts while preventing systemd from waiting indefinitely.
2026-01-09 02:37:00 +01:00
Peter Steinberger
d219e8a5c3
fix(daemon): normalize audit paths
2026-01-08 22:28:51 +00:00
Peter Steinberger
baa2abe7e6
fix(daemon): audit runtime best practices
2026-01-08 22:18:07 +00:00
Peter Steinberger
8706f8da2b
feat(doctor): add repair/force flows
2026-01-08 21:47:35 +01:00
Peter Steinberger
b8b0994a44
feat(doctor): audit supervisor config + docs
2026-01-08 21:28:48 +01:00
Azade
ee875dc148
fix(daemon): align systemd unit with documentation
...
Align generated systemd service file with docs:
https://docs.clawd.bot/gateway#supervision-systemd-user-unit
Adds:
- After=network-online.target
- Wants=network-online.target
- RestartSec=5
2026-01-08 21:16:19 +01:00
Peter Steinberger
e2a06a49c0
feat: expand daemon status diagnostics
2026-01-08 08:26:40 +01:00
Peter Steinberger
65f73e6862
fix: wire gateway auth diagnostics into doctor
2026-01-08 08:26:40 +01:00
Peter Steinberger
497816dc80
refactor: simplify cli commands
2026-01-08 07:16:12 +01:00
Peter Steinberger
94df39738b
fix(ci): stabilize windows tests
2026-01-08 02:44:19 +00:00
Peter Steinberger
b93e9dd5da
refactor: split port diagnostics helpers
2026-01-08 02:42:43 +01:00
Peter Steinberger
ec69b34656
fix: improve gateway diagnostics
2026-01-08 02:29:32 +01:00
Peter Steinberger
76a9f62ca3
feat: scan extra gateways in doctor
2026-01-07 22:31:08 +01:00
Peter Steinberger
36fb183932
feat: add daemon service management
2026-01-07 21:37:13 +01:00
Peter Steinberger
f02323fde6
style: format daemon runtime changes
2026-01-06 23:29:38 +01:00
Peter Steinberger
3bd5d04afd
feat: add gateway daemon runtime selector
2026-01-06 23:27:58 +01:00
Ayaan Zaidi
757c19e6e7
refactor: replace tsx with bun for TypeScript execution ( #278 )
2026-01-06 07:14:08 +00:00
Peter Steinberger
db3308bc30
fix: add gateway stop/restart commands
2026-01-06 03:25:32 +01:00
Peter Steinberger
b9cd254a29
fix(agent): align tools + preserve indentation
2026-01-05 17:55:20 +00:00
Peter Steinberger
7a6bc5f73d
fix: enable systemd lingering for gateway
2026-01-05 18:38:43 +01:00
Peter Steinberger
c8b279afd3
style: format daemon program args test
2026-01-05 02:54:08 +01:00
Peter Steinberger
0edf373b7e
test: fix daemon program args fs mocks
2026-01-05 02:51:56 +01:00
Peter Steinberger
86ce38e039
fix: resolve npx gateway daemon install
2026-01-05 02:48:25 +01:00
Peter Steinberger
1457400861
feat(daemon): add legacy Clawdis service cleanup
2026-01-04 15:40:06 +00:00
Peter Steinberger
f7cb3846f1
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
79d21b58e4
refactor: rename bundle identifiers to com.clawdis
2026-01-03 12:26:22 +01:00
Peter Steinberger
3bcf99c08c
style: apply biome formatting
2026-01-01 17:06:47 +00:00
Peter Steinberger
0e44514bea
feat: add onboarding wizard
2026-01-01 17:58:07 +01:00