Skip to content

Event Producer And Consumer Matrix

This matrix shows which packages dispatch each harness-owned event and which packages listen to it. Events are many-to-many, so the dense relation data is presented as a table rather than one large graph. Receiver and event-name types also cover contained dispatch sites that deliberately bypass ctx.emit, such as subagent lifecycle containment.

EventModeDeclared inDispatchersListeners
agent-loop/config-start-failedemitpackages/core/agent-loop/src/index.ts:183agent-loop (events.dispatch)-
agent-preset/selectedemitpackages/preset/agent-presets/src/types.ts:13agent-presets (emit)apiproxy
agent/createdemitpackages/core/agent/src/runtime-types.ts:159agent (events.dispatch)agent-presets, file-reference-local, goal-round-driver, schedule, tool-agent-team
agent/disposedemitpackages/core/agent/src/runtime-types.ts:168agent (events.dispatch)agent-loop, file-reference-local, goal-round-driver, subagent, tool-agent-team
agent/erroremitpackages/core/agent/src/runtime-types.ts:290agent-loop (emit)acp, apiproxy, goal-round-driver, session-telemetry
agent/inbox/claimedemitpackages/core/agent/src/runtime-types.ts:197agent-loop (emit)acp, goal-round-driver, subagent, tool-jobs
agent/inbox/discardedemitpackages/core/agent/src/runtime-types.ts:205agent-loop (emit)goal-round-driver, subagent
agent/inbox/insertedemitpackages/core/agent/src/runtime-types.ts:186agent-loop (emit)goal-round-driver
agent/pre-stepwaterfallpackages/core/agent/src/runtime-types.ts:231agent-loop (waterfall)agent-instructions, compaction-basic, goal-round-driver, hooks-claude-code, hooks-codex, plan-mode, repeat-tool-reminder, session-checkpoint-policy, session-reference, subagent-in-process-driver, time-context, tmux-context, tool-cordis, tool-skill
agent/requestwaterfallpackages/core/agent/src/runtime-types.ts:244agent-loop (waterfall)agent
agent/request-errorwaterfallpackages/core/agent/src/runtime-types.ts:260agent-loop (waterfall)compaction-basic, llm-retry
agent/session-startemitpackages/core/agent/src/runtime-types.ts:217agent-loop (emitAgentEvent)agent-team, goal, goal-round-driver, hooks-claude-code, hooks-codex
agent/statusemitpackages/core/agent/src/runtime-types.ts:178agent-loop (emit)agent, agent-team, apiproxy, compaction-basic, goal-round-driver, schedule, server
agent/turn-stoppingserialpackages/core/agent/src/runtime-types.ts:278agent-loop (serial)hooks-claude-code, hooks-codex
approval/requestwaterfallpackages/interaction/user-approval/src/index.ts:30user-approval (waterfall)acp, apiproxy
authorization/settledemitpackages/credentials/authorization/src/index.ts:57authorization (events.dispatch)authorization
commands/changeemitpackages/interaction/commands/src/types.ts:80commands (events.dispatch)apiproxy
cordis/dynamic-packageemitpackages/extensions/cordis-host-runner/src/types.ts:379cordis-host-runner (emit)apiproxy
cordis/dynamic-retractemitpackages/extensions/cordis-host-runner/src/types.ts:385cordis-host-runner (emit)apiproxy
cordis/inspect-queryemitpackages/extensions/cordis-host-runner/src/types.ts:391cordis-host-runner (emit)apiproxy
cordis/inspect-query-resolvedemitpackages/extensions/cordis-host-runner/src/types.ts:397cordis-host-runner (emit)apiproxy
cordis/request-runemitpackages/extensions/cordis-host-runner/src/types.ts:367cordis-host-runner (emit)apiproxy
cordis/request-run-resolvedemitpackages/extensions/cordis-host-runner/src/types.ts:373cordis-host-runner (emit)apiproxy
credentials/record-updatedemitpackages/credentials/credentials/src/types.ts:87credentials (events.dispatch)authorization
credentials/reference-updatedemitpackages/credentials/credentials/src/types.ts:75credentials (events.dispatch)apiproxy, credentials
domain/changedemitpackages/storage/storage-domain/src/events.ts:46storage-domain (emit)apiproxy, storage-domain, workspace
fs/edit-intentwaterfallpackages/fs/fs/src/index.ts:66tool-fs (waterfall), tool-str-replace-editor (waterfall)fs-observation-policy
fs/observedemitpackages/fs/fs/src/index.ts:76tool-fs (emit), tool-str-replace-editor (emit)fs-observation-policy, skill-filesystem
fs/write-intentwaterfallpackages/fs/fs/src/index.ts:58tool-fs (waterfall), tool-str-replace-editor (waterfall)fs-observation-policy
goal/changedemitpackages/goal/goal/src/domain.ts:114goal (emit)goal-round-driver
llm/adapters-updatedemitpackages/llm/llm/src/types.ts:23llm (events.dispatch)apiproxy, llm
llm/streamwaterfallpackages/llm/llm/src/index.ts:65llm (waterfall)agent-loop, llm, llm-replay, session-checkpoint-policy, session-title
session-telemetry/recordwaterfallpackages/session/session-telemetry/src/index.ts:43session-telemetry (waterfall)-
session/createdemitpackages/core/session/src/index.ts:54session (events.dispatch)apiproxy, compaction, goal, hook-protocol, llm-retry, permission-presets, plan-mode, schedule, server, session, session-persistence, session-telemetry, time-context, tool-workflow, tools, user-approval
session/disposedemitpackages/core/session/src/index.ts:64session (events.dispatch)agent-loop, agent-team, apiproxy, session-persistence, session-projection-cache, session-telemetry, session-title
session/eventemitpackages/core/session/src/index.ts:76session (events.dispatch)acp, agent-instructions, agent-loop, agent-presets, agent-team, apiproxy, compaction, compaction-basic, file-reference-local, goal, goal-round-driver, hook-protocol, loader-smoke, server, session, session-persistence, session-projection, session-projection-cache, session-telemetry, session-telemetry-otel, session-title, token-meter, tool-workflow, tools, user-approval
session/flushparallelpackages/core/session/src/index.ts:85session (events.dispatch)session-persistence, session-telemetry
settings/document-updatedemitpackages/settings/settings/src/types.ts:48settings (events.dispatch)apiproxy
settings/updatedemitpackages/settings/settings/src/types.ts:35settings (events.dispatch)settings
skills/changeemitpackages/skill/skill/src/index.ts:297skill (events.dispatch)-
subagent/endemitpackages/subagent/subagent/src/index.ts:166subagent (events.dispatch)hooks-claude-code, server, subagent
subagent/provider-addedemitpackages/subagent/subagent/src/index.ts:140subagent (emit)subagent, tool-subagent
subagent/provider-removedemitpackages/subagent/subagent/src/index.ts:146subagent (events.dispatch)subagent, tool-subagent
subagent/startemitpackages/subagent/subagent/src/index.ts:157subagent (events.dispatch)hooks-claude-code, subagent
system-prompt/assemblewaterfallpackages/core/system-prompt/src/index.ts:31system-prompt (waterfall)agent, agent-presets, system-prompt
system-prompt/changeemitpackages/core/system-prompt/src/index.ts:37system-prompt (emit)-
tools/changeemitpackages/core/tools/src/index.ts:207tools (emit)-
tools/code-dispatch-logwaterfallpackages/core/tools/src/index.ts:189tools (waterfall)spill-policy
tools/executewaterfallpackages/core/tools/src/index.ts:163tools (waterfall)session-checkpoint-policy, timeout-policy
tools/post-executewaterfallpackages/core/tools/src/index.ts:175tools (waterfall)hooks-claude-code, hooks-codex, repeat-tool-reminder, spill-policy, tool-fs-search
tools/pre-executewaterfallpackages/core/tools/src/index.ts:152tools (waterfall)hooks-claude-code, hooks-codex, tool-jobs
tools/resultemitpackages/core/tools/src/index.ts:197tools (events.dispatch)agent-instructions, subagent-in-process-driver
webserver/index-injectemitpackages/host/webserver/src/index.ts:34webserver (emit)-
workflow/agent-endemitpackages/workflow/workflow/src/index.ts:79workflow (events.dispatch)tool-workflow, workflow
workflow/agent-startemitpackages/workflow/workflow/src/index.ts:68workflow (events.dispatch)tool-workflow, workflow
workflow/endemitpackages/workflow/workflow/src/index.ts:89workflow (events.dispatch)workflow
workflow/logemitpackages/workflow/workflow/src/index.ts:58workflow (events.dispatch)-
workflow/phaseemitpackages/workflow/workflow/src/index.ts:51workflow (events.dispatch)-
workflow/startemitpackages/workflow/workflow/src/index.ts:43workflow (events.dispatch)workflow

Non-harness or undeclared event strings seen in package source

Event stringDispatchersListeners
internal/dispatch-agent-team, commands, compaction, fs, goal, goal-round-driver, hook-protocol, llm-retry, permission-presets, plan-mode, sandbox-policy, schedule, scope, session, session-title, subagent, terminal-bash, time-context, tool-todo, tool-workflow, tools, user-approval, workflow
internal/plugin-loader, lsp-stdio, webserver
internal/service-agent-presets, gateway
internal/status-agent

Maintenance mode: generated: Cordis event declarations and producer/listener edges are resolved from the repository TypeScript Program.

Released under the MIT License.