They represent different kinds of truth

Execution graphContext graph
Primary questionWhat should run next?What is now true and why?
NodesAgents, tools, functions, gates, waits and recovery actionsEvidence, requirements, risks, decisions, plans and deliverables
EdgesControl flow, branching, joins, retries and loopsSupports, governs, authorizes, contains, supersedes and derives from
LifetimeThe current run and its checkpoint historyDurable organizational state across runs

What breaks when only one graph exists

Execution history without durable context

A later Agent must reconstruct the current decision from logs, prompts or chat. The team can see that a node ran, but not which result is authoritative or which evidence survived review.

Context without execution provenance

Objects appear in a knowledge graph without a reliable account of the policy, quality gate, tool call or human decision that promoted them. The organization cannot explain why a draft became confirmed context.

The projection boundary connects them

Goal and Industry PackExecution graphQuality and human gateContext projectionNext run queries context

A Pack declares a context projector. It runs only after the workflow reaches an approved state and converts selected run state into typed, versioned objects and relations. Every projected object keeps the producing run, node, actor, timestamp and source identifiers.

The connection is not an analytics add-on. It is the mechanism that turns a disposable Agent run into governed organizational work.

A concrete software-delivery example

Run A verifies a change, records code-owner and release-manager decisions, and projects a Release object after approval. Run B observes deployment health, queries that exact approved Release, records its object ID, version and source run, then links a new Deployment observation back to it.

Read the canonical architecture explanation on GitHub →