Crew workers now use deacon for lifecycle management instead of requiring manual session termination. When a crew worker runs 'gt handoff', it sends a lifecycle request to the deacon which handles session kill/restart like it does for Mayor and Witness. Changes: - Route crew manager to deacon/ instead of "human" - Add getCrewIdentity() to extract <rig>-crew-<name> from session - Include full crew identity in LIFECYCLE subject for daemon parsing - Remove special case that skipped lifecycle flow for crew Also fixes pre-existing test failures in daemon/lifecycle_test.go where BeadsMessage field names were out of sync with the struct. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5.8 KiB
5.8 KiB