In-Process Worker Architecture
This release includes the merged in-process worker architecture from PR #722, which fundamentally improves how hooks interact with the worker service.
Changes
- In-process worker architecture - Hook processes now become the worker when port 37777 is available, eliminating Windows spawn issues
- Hook command improvements - Added
skipExitoption tohook-command.tsfor chained command execution - Worker health checks -
worker-utils.tsnow returns boolean status for cleaner health monitoring - Massive CLAUDE.md cleanup - Removed 76 redundant documentation files (4,493 lines removed)
- Chained hook configuration -
hooks.jsonnow supports chained commands for complex workflows
Technical Details
The in-process architecture means hooks no longer need to spawn separate worker processes. When port 37777 is available, the hook itself becomes the worker, providing:
- Faster startup times
- Better resource utilization
- Elimination of process spawn failures on Windows
Full PR: #722