Skip to content

Architecture: find the owner ​

Read the product overview for the autonomous work loop, then trace dispatch, execution and acceptance through their owners below. Architecture explains implementation responsibilities; the specifications own requirements and the runbook owns operating procedures.

What you need to understand or extendStart hereMain source boundary
Autonomous delegation, implementation and acceptanceActivation and node execution, shared acceptanceSupervisorRuntimeApi, CardProcessActor, NodeExecution, AgentExecutor; bundled root assessment in classic-shared.ts.
Where a change belongsOwnership and dependenciesOwner-published package roots/ports; scripts/check-import-boundaries.cjs.
Configuration, workflow or actionStartup compilation, then node executionschemas/saivage-config.ts, runtime/card-process/card-process-config.ts, operation-contract.ts, NodeExecution.
Dispatch, Pause/Stop or cancellationControl and recoverySupervisorRuntimeApi, exact owner/lease and process-scope joins.
Tool permission or external Analyst clientCaller-specific toolsBound tool catalog and application Analyst operation surface; not agent names.
Prompt selection, composition or customizationPrompt handlingCompiler/registry, preparation suppliers, context projector and declaration retention.
Provider request/admission/compactionProvider contextRuntime source selection → agents request plan/attempts → direct conversation publication.
Outbound MCP or image dataflowMCP owners, image pipelineManager/runtime/transports, producer-neutral result and exact source-session selection.
Cards, records or durable stateCanonical graph and persistenceDirect card/record/conversation owners, current selector versus reached history.
An API or browser featureProjection and browser stateShared operation contract → source-adjacent projector → exact resource/request owner.
Exact route/tool/config field inventorySource-derived referenceChecked tables at the canonical architecture owner.
Release/state compatibility evidenceCurrent durable baseline, then named historical entriesOwning schemas and semantic consumers; source evidence is not deployment permission.

For a practical change, trace the contract, effect owner, public projection and consumer together, then choose focused checks from validation. Do not introduce another store, scheduler, generic dispatcher or compatibility path to avoid the existing owner. Documentation examples and static composition are not proof of live delivery, model compliance, installed adoption or historical fidelity.