v0.5.0
- Plugin introspection: get_plugin_hooks(), get_all_hook_names() - Graceful degradation: call_hook_safe() for per-implementation error handling - call_hook() now catches exceptions instead of propagating - Expanded lifecycle documentation with failure scenarios - 162 tests, 93% coverage