You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-on tracker for the canonical event-route families promoted in the #97 documentation audit (#97 comment) after v1 landed. v1 delivered the four existing hook families plus agent/start/agent/stop, with workspace/open honestly unavailable on every pinned host (#221).
Each family below needs the same evidence bar v1 used: pinned per-host wire schema or official contract, decode fixture, matcher/deadline semantics, immediate-output projection through the Agent Document renderer, and an honest supported/degraded/unavailable/prohibited row in inspect — not inference from similarly named events.
Promote to canonical route families
session/end — Claude, Codex, Cursor
prompt/submit — Claude UserPromptSubmit, Codex UserPromptSubmit, Cursor beforeSubmitPrompt
tool/failure — Claude PostToolUseFailure, Cursor postToolUseFailure; Codex unavailable at the release-documented surface
permission/request — Claude/Codex PermissionRequest; do not infer Cursor support from pre-tool permission
permission/denied — Claude PermissionDenied; other hosts unavailable until evidenced
file/change (proposed file/saved) — Claude FileChanged, Cursor afterFileEdit; payload/matcher differences must stay visible
config/change — Claude ConfigChange; other hosts unavailable
task/create, task/complete, agent/idle — Claude TaskCreated, TaskCompleted, TeammateIdle; host-specific today
stop/failure — Claude StopFailure; other hosts unavailable
Keep as selectors/native variants (not new families unless fixture evidence proves loss)
Cursor beforeShellExecution/afterShellExecution, beforeMCPExecution/afterMCPExecution, beforeReadFile, and afterFileEdit overlap canonical tool-before/tool-after plus tool selectors. Add dedicated families only if fixture evidence proves the generic tool route loses required information or control.
Summary
Follow-on tracker for the canonical event-route families promoted in the #97 documentation audit (#97 comment) after v1 landed. v1 delivered the four existing hook families plus
agent/start/agent/stop, withworkspace/openhonestlyunavailableon every pinned host (#221).Each family below needs the same evidence bar v1 used: pinned per-host wire schema or official contract, decode fixture, matcher/deadline semantics, immediate-output projection through the Agent Document renderer, and an honest
supported/degraded/unavailable/prohibitedrow in inspect — not inference from similarly named events.Promote to canonical route families
session/end— Claude, Codex, Cursorprompt/submit— ClaudeUserPromptSubmit, CodexUserPromptSubmit, CursorbeforeSubmitPrompttool/failure— ClaudePostToolUseFailure, CursorpostToolUseFailure; Codex unavailable at the release-documented surfacecompact/before— Claude/CodexPreCompact, CursorpreCompactcompact/after— Claude/CodexPostCompact; Cursor unavailablepermission/request— Claude/CodexPermissionRequest; do not infer Cursor support from pre-tool permissionpermission/denied— ClaudePermissionDenied; other hosts unavailable until evidencedfile/change(proposedfile/saved) — ClaudeFileChanged, CursorafterFileEdit; payload/matcher differences must stay visibleconfig/change— ClaudeConfigChange; other hosts unavailabletask/create,task/complete,agent/idle— ClaudeTaskCreated,TaskCompleted,TeammateIdle; host-specific todaystop/failure— ClaudeStopFailure; other hosts unavailableKeep as selectors/native variants (not new families unless fixture evidence proves loss)
Cursor
beforeShellExecution/afterShellExecution,beforeMCPExecution/afterMCPExecution,beforeReadFile, andafterFileEditoverlap canonical tool-before/tool-after plus tool selectors. Add dedicated families only if fixture evidence proves the generic tool route loses required information or control.Explicitly defer/unavailable in capability tables
Setup,UserPromptExpansion,PostToolBatch,MessageDisplay,InstructionsLoaded,CwdChanged,DirectoryAdded,PreModelSwitch,PostModelSwitch,Elicitation,ElicitationResult,WorktreeCreate,WorktreeRemove.Notificationbelongs to Add recipient-aware notices and capability-gated delivery #99 delivery-channel evidence, not an application event route.afterAgentResponse,afterAgentThought,beforeTabFileRead,afterTabFileEditstay native/deferred until a canonical consumer is accepted.Interruptstays deferred until release docs and a pinned CLI revision agree.For every deferred item, add a dated
unavailable/prohibitedrow with the native name and reason.Depends on
Non-goals
agent/start/agent/stopmatrixworkspace/opensupport without a sessionless native-envelope fixture