fix(clawdie): rename service user to _clawdie + idempotent creation #128

Merged
clawdie merged 1 commit from fix/clawdie-idempotent-user into main 2026-06-21 15:19:52 +02:00

1 commit

Author SHA1 Message Date
46dcf7d7e7 fix(clawdie): rename service user to _clawdie + idempotent creation
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
CI / port (pull_request) Has been cancelled
CI / agent-jail-pkgs (pull_request) Has been cancelled
Two changes to the clawdie deploy binary:

1. Service user renamed from 'clawdie' to '_clawdie' — follows FreeBSD
   daemon convention (underscore prefix). Avoids collision with the
   operator's interactive 'clawdie' user on existing hosts like OSA.

2. User creation is now idempotent — exit code 65 (pw: user already
   exists) is treated as success via the new allowed_exit_codes field
   on Action::Run. Deploy can safely re-run without failing.

Full end-to-end test on OSA file-backed pool: all 7 steps (ZFS
datasets, user, chown, rc.d write, sysrc enable) complete.
2026-06-21 15:07:56 +02:00