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, page-memory, personalization, plan-mode, repeat-tool-reminder, session-checkpoint-policy, session-reference, subagent-in-process-driver, time-context, tmux-context, tool-cordis, tool-skill, web-app, workspace-config
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, personalization
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, tool-browser
authorization/settledemitpackages/credentials/authorization/src/types.ts:157authorization (events.dispatch)apiproxy, authorization
browser/full-cdp-accessemitpackages/browser/browser-electron/src/index.ts:140browser-electron (emit)tool-browser
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)apiproxy, authorization, llm-account-auth
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
file-review/changedemitpackages/fs/fs-review/src/client.ts:14fs-review (emit)apiproxy
fs/edit-intentwaterfallpackages/fs/fs/src/index.ts:78tool-fs (waterfall), tool-str-replace-editor (waterfall)fs-observation-policy
fs/mutatewaterfallpackages/fs/fs/src/index.ts:61fs-local (waterfall)fs-review
fs/observedemitpackages/fs/fs/src/index.ts:88tool-fs (emit), tool-str-replace-editor (emit)fs-observation-policy, skill-filesystem
fs/write-intentwaterfallpackages/fs/fs/src/index.ts:70tool-fs (waterfall), tool-str-replace-editor (waterfall)fs-observation-policy
goal/changedemitpackages/goal/goal/src/domain.ts:114goal (emit)goal-round-driver
hooks-registry/reconciledemitpackages/hooks/hooks-registry/src/types.ts:96hooks-registry (emit)hooks-registry
llm/adapters-updatedemitpackages/llm/llm/src/types.ts:23llm (events.dispatch)apiproxy, llm
llm/streamwaterfallpackages/llm/llm/src/index.ts:74llm (waterfall)agent-loop, llm, llm-call-log, llm-replay, llm-retry, page-memory, session-checkpoint-policy, session-title
mcp-servers/reconciledemitpackages/mcp/mcp-registry/src/types.ts:91mcp-registry (emit)mcp-registry
notifications/requestedparallelpackages/interaction/notifications/src/types.ts:32apiproxy (emit)apiproxy
session-persistence/deletedserialpackages/session/session-persistence/src/index.ts:82session-persistence (serial)apiproxy, message-feedback, session-projection-cache, session-query-sqlite
session-telemetry/recordwaterfallpackages/session/session-telemetry/src/index.ts:43session-telemetry (waterfall)-
session/createdemitpackages/core/session/src/index.ts:60session (events.dispatch)apiproxy, compaction, goal, hook-protocol, llm-call-log, llm-retry, permission-presets, plan-mode, schedule, server, session, session-persistence, session-projection-cache, session-telemetry, time-context, tool-workflow, tools, user-approval
session/disposedemitpackages/core/session/src/index.ts:70session (events.dispatch)agent-loop, agent-team, apiproxy, page-memory, session-persistence, session-projection-cache, session-telemetry, session-title
session/eventemitpackages/core/session/src/index.ts:82session (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, page-memory, plan-mode, research-policy, 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:100session (events.dispatch)session-persistence, session-telemetry
session/version-changingemitpackages/core/session/src/index.ts:91session (events.dispatch)agent-loop
settings/document-updatedemitpackages/settings/settings/src/types.ts:51settings (events.dispatch)apiproxy
settings/registry-updatedemitpackages/settings/settings/src/types.ts:61settings (emit)apiproxy
settings/updatedemitpackages/settings/settings/src/types.ts:37settings (events.dispatch)settings
skills/changeemitpackages/skill/skill/src/types.ts:17skill (events.dispatch)apiproxy
subagent/endemitpackages/subagent/subagent/src/index.ts:170subagent (events.dispatch)hooks-claude-code, hooks-codex, server, subagent
subagent/provider-addedemitpackages/subagent/subagent/src/index.ts:144subagent (emit)subagent, tool-subagent
subagent/provider-removedemitpackages/subagent/subagent/src/index.ts:150subagent (events.dispatch)subagent, tool-subagent
subagent/startemitpackages/subagent/subagent/src/index.ts:161subagent (events.dispatch)hooks-claude-code, hooks-codex, 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:210tools (emit)-
tools/code-dispatch-logwaterfallpackages/core/tools/src/index.ts:192tools (waterfall)spill-policy
tools/executewaterfallpackages/core/tools/src/index.ts:166tools (waterfall)fs-review, research-policy, session-checkpoint-policy, timeout-policy, tools
tools/post-executewaterfallpackages/core/tools/src/index.ts:178tools (waterfall)hooks-claude-code, hooks-codex, repeat-tool-reminder, spill-policy, tool-fs-search
tools/pre-executewaterfallpackages/core/tools/src/index.ts:155tools (waterfall)hooks-claude-code, hooks-codex, obsidian-knowledge, page-memory, plugin-runtime, tool-jobs, tools
tools/resultemitpackages/core/tools/src/index.ts:200tools (events.dispatch)agent-instructions, page-memory, subagent-in-process-driver
toys/confettiparallelpackages/interaction/toys/src/types.ts:23toys (parallel)apiproxy
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
workspace-config/trust-updatedemitpackages/workspace/workspace-config/src/types.ts:30workspace-config (emit)apiproxy, workspace-config
workspace-config/updatedemitpackages/workspace/workspace-config/src/types.ts:23workspace-config (emit)apiproxy
workspace/pre-createparallelpackages/workspace/workspace/src/types.ts:25workspace (parallel)workspace-config

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-call-log, 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
loader/config-update-plugin-inventory

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