v0.4.1
Changelog
Features
- a711626: feat(hooks): UserPromptSubmit dispatch with block + one-shot injection (#421) (#431) (@smallnest)
- 2b835b8: feat(hooks): add HookNotifier for observer events (#424) (#434) (@smallnest)
- 0bf6685: feat(hooks): add InstallHooks assembly helper + seam combinators (#419) (#429) (@smallnest)
- a8f04d5: feat(hooks): add internal/hooks core infrastructure (#417) (#427) (@smallnest)
- 0dadf24: feat(hooks): add layered ConfigLayer.Hooks with append-merge (#418) (#428) (@smallnest)
- 48efc40: feat(hooks): wire PreToolUse + PostToolUse into tool execution (#420) (#430) (@smallnest)
- 3b1ed08: feat(hooks): wire SessionStart with synchronous run-start injection (#423) (#433) (@smallnest)
- b7c3e9f: feat(hooks): wire Stop + SubagentStop with force-stop ceiling (#422) (#432) (@smallnest)
- 09125aa: feat(tui): show tool arguments in tool card header (@smallnest)
Bug fixes
- 3a43640: fix(hooks): bound runner timeout with WaitDelay so orphaned grandchildren don't block Run (#437) (@smallnest)
Others
- 3f38c8f: Converge hook wiring across all six drivers (#425) (#435) (@smallnest)
- fcfd882: docs(hooks): add PRD and SPEC for user-extensible hook system (@smallnest)
- 755694a: docs(hooks): add README Hooks section, runnable examples, security notes (#426) (#436) (@smallnest)
- 9eb9b16: docs(hooks): add runnable hook examples under examples/hooks (@smallnest)