Carved out of DPLAN-0184 (Hook Engine — 13th agent), closed S195 after the core engine shipped: all 14 hooks migrated to native handlers, cut over live, @hooks owns its branch at 100% seedgo, prax integration done.
Two non-blocking extensions remain, deferred (not needed for current beta push):
- Codex bridge —
handlers/bridges/codex.py so the engine drives Codex hooks the same way it drives Claude. Deferred: Codex not widely tested yet. Mirror the claude.py bridge + EventType:hook_name dispatch pattern.
aipass hooks test portable suite — drop-in test runner that fires every hook with mock data from any project + reports what fired. Optional CI integration.
Owner: @hooks. Pick up when Codex testing becomes a priority.
Carved out of DPLAN-0184 (Hook Engine — 13th agent), closed S195 after the core engine shipped: all 14 hooks migrated to native handlers, cut over live, @hooks owns its branch at 100% seedgo, prax integration done.
Two non-blocking extensions remain, deferred (not needed for current beta push):
handlers/bridges/codex.pyso the engine drives Codex hooks the same way it drives Claude. Deferred: Codex not widely tested yet. Mirror the claude.py bridge +EventType:hook_namedispatch pattern.aipass hooks testportable suite — drop-in test runner that fires every hook with mock data from any project + reports what fired. Optional CI integration.Owner: @hooks. Pick up when Codex testing becomes a priority.