Step-by-step handoff for staging + validating the simplified `clawdie` agent on
the FreeBSD build host: build colibri release artifacts (incl. clawdie), ISO
preflight, build with FEATURE_CLAWDIE=YES (staged but CLAWDIE_ENABLE=NO),
mounted-image inspection, hardware validation, and cleanup timing. Includes the
two blocking PR merges, the baked-secret caveat, and deletion criteria.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Three low-risk fixes before enabling FEATURE_CLAWDIE on a build:
- build.cfg: CLAWDIE_ENABLE now defaults NO. Stage the binary + rc.d but do not
auto-start at boot until rc.d supervision is proven on hardware (same caution
as COLIBRI_DAEMON_ENABLE), so clawdie cannot interfere with SDDM/live boot.
Start manually with `service clawdie start`, then flip to YES.
- build.sh: install_clawdie_service no longer re-creates a conflicting nologin
`clawdie` user. The operator `clawdie` account is created earlier by
configure_live_operator_session and reused (the agent runs as it, same as
Clawdie-AI); we now assert it exists instead of silently diverging on
home/shell. Matching CLAWDIE_ENABLE fallbacks flipped to NO.
- build.sh: build summary label disambiguated to "Clawdie agent :" (was a second
"Clawdie :" line colliding with the Clawdie-AI ref banner).
sh -n clean on build.sh and scripts/stage-clawdie-iso.sh.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>