displayName
UnifiedHookEvent (a5c.hooks.v1)
contextKind
wire-payload
typescriptInterface
UnifiedHookEvent
producerIface
@a5c-ai/hooks-mux-core adapters (claude, codex, gemini, ...) normalize raw events
consumerIfaces
- @a5c-ai/hooks-mux-core merge-engine (handler dispatch)
- @a5c-ai/hooks-mux-core SDK consumers
fieldSchema
- version:literal<a5c.hooks.v1>:required
- adapter:string:required:Source adapter id
- phase:ref<CanonicalPhase>:required:Canonical lifecycle phase
- rawEventName:string:required:Adapter-native event name
- supportLevel:enum<native|emulated|lossy|unsupported>:required
- execution:ref<UnifiedExecutionContext>:required
- payload:map<string,unknown>:required:Phase-specific structured payload
- env:{ input: map<string,string>, persisted: map<string,string> }:required
- raw:unknown:required:Original adapter event for debugging
sourceCitation
packages/hooks-mux/core/src/types/event.ts:34-47