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.
Non-harness or undeclared event strings seen in package source
| Event string | Dispatchers | Listeners |
|---|---|---|
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.