Ask a question to get started
Enter to send•Shift+Enter new line
Tool-approval policy selected for an interactive thread.
Supported hook lifecycle events.
Process responsible for originating an event.
Reason a session-start event occurred.
Reason a session-end event occurred.
Reason context compaction was requested.
Native tool-call data used by hook lifecycle owners.
Resolved subagent identity.
A notification emitted by a dcode lifecycle owner.
Background task state captured for a hook invocation.
Compatible Stop/SubagentStop wire context. Omit or leave empty until a trustworthy background-task source exists.
Scheduled session prompt captured for a hook invocation.
Compatible Stop/SubagentStop wire context. Omit or leave empty until a trustworthy session-cron source exists.
Context shared by every domain hook event.
Domain payload for SessionStart.
SessionStart
Domain payload for UserPromptSubmit.
UserPromptSubmit
Domain payload for SessionEnd.
SessionEnd
Domain payload for PermissionRequest.
PermissionRequest
Domain payload for Notification.
Notification
Domain payload for PreToolUse.
PreToolUse
Domain payload for PostToolUse.
PostToolUse
Domain payload for PreCompact.
PreCompact
Domain payload for Stop.
Stop
background_tasks and session_crons are optional wire-compat fields; omit or leave empty until they can be sourced.
background_tasks
session_crons
Domain payload for SubagentStart.
SubagentStart
Domain payload for SubagentStop.
SubagentStop
background_tasks and session_crons are optional wire-compat fields. Blocking or resumable SubagentStop effects are not applied yet.
A domain hook event with its invocation context.
Structured diagnostic produced while processing a hook.
Normalized permission result from hook processing.
Fields common to every event-specific hook decision.
Decision returned for SessionStart.
Decision returned for UserPromptSubmit.
Decision returned for SessionEnd.
Decision returned for PermissionRequest.
Decision returned for Notification.
Decision returned for PreToolUse.
Decision returned for PostToolUse.
Decision returned for PreCompact.
Decision returned for Stop.
Decision returned for SubagentStart.
Decision returned for SubagentStop.
Normalized effect produced by one hook handler.
Domain models for hook lifecycle invocations and decisions.