08.09.2026

The agent system can live in the graph

Agent orchestration Knowledge graphs

Multi-agent workflows often spend context on role definitions and handoffs rather than the task. A graph-centered architecture keeps memory, capabilities, dependencies, and checks outside chat, while a runtime model activates only what the task requires and a human retains judgment.

The agent system can live in the graph

An agent does not need to exist as a persistent persona with a job title and a permanent place in a workflow. It can be assembled at runtime from context, capabilities, rules, permissions, and relationships stored in a graph.

This changes orchestration from a chain of simulated human roles into a system built around durable state. The graph holds what the system knows and how its parts relate; the model performs the work; the human retains intent, judgment, and responsibility.

Many multi-agent systems begin by recreating an organization inside a prompt. A request moves from interviewer to business analyst, solution architect, designer, critic, judge, delivery manager, planner, implementer, reviewer, security specialist, performance tester, and deployment operator.

The structure is familiar because it resembles the way companies already divide work. It can also be useful when a task genuinely needs those perspectives. The problem begins when the list of roles becomes the architecture itself.

Every handoff consumes context. Each agent needs its role, instructions, the relevant history, the current state of the artifacts, and a summary of what the previous agent decided. The system gradually spends more of its context window explaining and maintaining the process instead of solving the problem.

Something still slips through. Rules cannot anticipate every situation, role boundaries remain open to interpretation, and one agent's summary becomes another agent's partial reality. Adding a critic and a judge may look like stronger control, but if they are instances of the same model reading the same compressed evidence, their blind spots are often correlated.

The result can become a telephone game with expensive memory.

Context continuity outside the chat

I moved in a different direction while building OpCon Graph. Instead of treating the conversation as the place where the system remembers itself, I moved continuity into artifacts outside the chat.

The context graph stores facts, events, entities, relationships, sources, open questions, decisions, constraints, and evidence. The backlog stores work, priorities, dependencies, state, and acceptance criteria. Project rules automate repeatable mechanics such as graph maintenance, development logs, checks, commits, pushes, and delivery updates.

This leaves a smaller but important human layer. I still choose direction when the situation is ambiguous, decide what deserves attention, and accept or reject the result. The system automates what has become stable enough to describe; I retain the decisions that still depend on judgment and responsibility.

That is already orchestration, but it is distributed across state, rules, artifacts, and a human decision boundary. It does not require a separate orchestration persona narrating every transition.

From role chains to capabilities

The useful parts of a role can be separated from the fictional employee wrapped around them. What matters operationally is the context the role needs, the capabilities it can use, the actions it may perform, the evidence it must produce, and the conditions under which its work is accepted.

A fact node is not an agent because it has no agency. A relationship is not an orchestrator because it does not execute anything. But a node that defines a goal, context, tools, permissions, rules, and acceptance criteria can act as a declarative agent in a dormant state. A relationship with an activation condition can act as a routing rule.

The runtime model materializes the needed operator from the relevant part of the graph only when work requires it. Instead of keeping fifteen personas alive in a fixed sequence, the system assembles one bounded capability from current evidence.

event
-> affects a decision
-> decision requires a check
-> check activates a capability
-> capability changes an artifact
-> verified change updates the graph

This produces a different division of responsibility:

graph         = persistent organization and memory
relationships = dependencies and routing signals
model         = runtime executor
human         = intent, judgment, and responsibility

The graph becomes a latent agent system. Its operators do not need to exist continuously as named characters. They become active configurations of context and capability at the moment of execution.

Hybrid orchestration

Full autonomy is not the only serious form of orchestration. A system can automate the deterministic parts of work while deliberately keeping high-uncertainty decisions under human control.

In my projects, priority state, dependencies, routine checks, graph updates, logs, versioning, commits, pushes, and other lifecycle mechanics can be automated. The human does not need to manually carry that operational state from one conversation to another.

Direction and acceptance are different. They involve taste, incomplete evidence, changing goals, and responsibility for consequences. Automating them before the decision pattern is stable often replaces a visible human judgment call with an opaque model guess.

The boundary should move through evidence rather than ambition. First record how decisions are made. Then let the system recommend a route. Automate the route only after it becomes repeatable, observable, and cheap to reverse.

This is why manual judgment is not necessarily technical debt. Sometimes it is the correct control surface for uncertainty.

Markdown was not the temporary version

I considered moving OpCon Graph to SQL. The expected advantages were straightforward: faster retrieval, more structured queries, and lower token consumption.

Testing did not support the assumption at the current scale. There was no meaningful practical advantage, and the Markdown system was slightly faster in the tested workflow. More importantly, storage format did not determine token usage. Tokens were consumed by the context selected and serialized for the model, not by whether the source lived in Markdown or SQL.

Markdown also preserved qualities that mattered to the system: stable paths, direct inspection, readable diffs, Git history, easy recovery, and the ability for both humans and agents to modify the same artifacts without an additional administration layer.

This does not make SQL universally worse. A database becomes valuable when the system needs high write concurrency, transactions, large-scale indexed queries, strict runtime constraints, or operational guarantees that files cannot provide efficiently. The point is narrower: infrastructure should enter when observed behavior requires it, not because a graph is assumed to need a graph database.

At the scale tested so far, Markdown remains a competitive source of truth rather than a prototype waiting to be replaced.

What the projects revealed

The architecture became clearer through use rather than through an orchestration diagram. In SQVL-MESH, the graph and backlog support product discovery, protocol decisions, mobile and server development, physical-device testing, infrastructure, unresolved risks, and delivery evidence. The project can move across these domains without reconstructing its operating context in every chat.

The same pattern also worked in visual production. When visual rules, decisions, references, and corrections remained outside the conversation, the system could preserve continuity across generated outputs. The domain changed, but the underlying requirement did not: keep state durable, retrieve only what is relevant, and feed verified changes back into the system.

This suggests that the value of OpCon Graph is not tied to personal planning, software development, or one type of artifact. It is a reusable operating model for work that must continue across conversations, tools, agents, and time.

What remains human

A graph does not eliminate judgment. It makes the evidence around judgment more durable and makes repeatable operations easier to automate.

The system can preserve what happened, expose dependencies, retrieve constraints, run checks, and assemble a capable operator. It cannot remove the need to decide what matters, recognize when a formally correct result is wrong for the situation, or accept responsibility for the outcome.

That may be the more useful future for agentic systems. Instead of simulating an entire company and hoping its artificial departments communicate correctly, build a shared operational substrate that remembers, routes, verifies, and exposes the points where a real decision is still required.

An agent does not need to be a persistent persona. It can be a capability assembled from context, rules, permissions, and relationships at the moment of execution.

And orchestration does not need to be another agent. It can live in the graph.

Related reading

Read all notes