Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Hook Event Coverage Matrix
page:docs-agent-stack-hooks-coverage-matrixa5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewarticlejsongraph
III.Related pagespp. 1 - 1
II.
Page reference

page:docs-agent-stack-hooks-coverage-matrix

Reading · 4 min

Hook Event Coverage Matrix reference

30 Claude Code hook events vs. implementation status across the agent stack.

Pagewiki/docs/agent-stack/hooks/coverage-matrix.mdOutgoing · 0Incoming · 1

Hook Event Coverage Matrix

30 Claude Code hook events vs. implementation status across the agent stack.

Legend

  • **atlas**: Event defined in atlas graph schema
  • **hooks-adapter**: Canonical phase exists in hooks-adapter core
  • **adapters runtime**: Native runtime hook registration/dispatch exists
  • **SDK**: SDK-emitted harness hook exists where SDK owns the source
  • **agent-core**: Session event type exists

Full Matrix

#EventCanonical Phaseatlashooks-adapteradapters runtimeSDKStatus
1SessionStartsession.start✅✅✅✅**DONE**
2Setupsession.setup✅✅✅❌**PARTIAL**
3SessionEndsession.end✅✅✅✅**DONE**
4UserPromptSubmitturn.user_prompt_submitted✅✅✅✅**DONE**
5UserPromptExpansionturn.prompt_expansion✅✅✅❌**PARTIAL**
6Stopturn.stop✅✅✅✅**DONE**
7StopFailureturn.stop_failure✅✅✅❌**PARTIAL**
8PreToolUsetool.before✅✅✅✅**DONE**
9PermissionRequesttool.permission_request✅✅✅✅**DONE**
10PermissionDeniedtool.permission_denied✅✅✅✅**DONE**
11PostToolUsetool.after✅✅✅✅**DONE**
12PostToolUseFailuretool.after_failure✅✅✅❌**PARTIAL**
13PostToolBatchtool.after_batch✅✅✅❌**PARTIAL**
14SubagentStartsubagent.start✅✅✅✅**DONE**
15SubagentStopsubagent.end✅✅✅✅**DONE**
16TaskCreatedtask.created✅✅✅✅**DONE**
17TaskCompletedtask.completed✅✅✅✅**DONE**
18TeammateIdleteam.idle✅✅❌❌**BLOCKED**
19FileChangedsession.file_changed✅✅✅✅**DONE**
20CwdChangedsession.cwd_changed✅✅✅✅**DONE**
21ConfigChangesession.config_changed✅✅✅❌**PARTIAL**
22InstructionsLoadedsession.instructions_loaded✅✅✅❌**PARTIAL**
23PreCompactsession.compact.before✅✅✅✅**DONE**
24PostCompactsession.compact.after✅✅✅✅**DONE**
25Elicitationmcp.elicitation✅✅✅✅**DONE**
26ElicitationResultmcp.elicitation_result✅✅✅✅**DONE**
27WorktreeCreatesession.worktree_create✅✅✅✅**DONE**
28WorktreeRemovesession.worktree_remove✅✅✅✅**DONE**
29MessageDisplaymessage.received✅✅✅❌**PARTIAL**
30Notificationnotification✅✅✅✅**DONE**

Summary

StatusCountPercentage
DONE2170%
PARTIAL827%
BLOCKED13%
atlas covered30100%

PARTIAL means hooks-adapter and the native adapters runtime bridge can represent/dispatch the event, but a separate SDK-owned emission point is still absent or only applies where a concrete runtime source exists. BLOCKED means the canonical contract exists, but the stack does not yet have a real lifecycle boundary to emit the event.

Article source

The article body is owned directly by this record.

Related pages

No related wiki pages for this record.

Shortcuts

Open overview
Open JSON
Open graph