Skip to main content

Control Plane Graph Intelligence

Atulya's Control Plane now helps teams understand a memory bank as a living system, not just a list of stored items.

Graph Intelligence in the Atulya Control Plane

The main question this feature answers is simple:

What changed, why does Atulya think that, and what should I inspect next?

This is useful for support teams, ops teams, knowledge teams, and anyone who needs to review evolving memory without manually tracing every raw fact.

What You Get

Graph Intelligence adds two connected views:

  • State Graph shows the current state of important entities and topics.
  • Evidence Graph shows the raw memories and links behind that state.

Together, they let a human move from:

  1. a high-level summary
  2. to a focused graph
  3. to the exact evidence behind it

The Fast Mental Model

If you only remember one thing, remember this:

  • State Graph tells you the story.
  • Evidence Graph shows you the proof.
  • The graph assistant helps you move between the two without getting lost.

Words We Use In This Page

To keep the docs easy to scan, we use the same words everywhere:

TermMeaning
StateThe current view of a topic or entity
EvidenceThe raw memory items behind that state
ProofThe exact evidence path that supports an answer
Focus areaThe small part of the graph you are reviewing right now
FilterA way to show less noise (for example, anomaly-only nodes)
If you want to...Start hereWhy
Understand what changedState GraphIt starts with meaning, not noise
Check whether something is still trueState GraphIt highlights changed, stale, and conflicting state
Verify the raw sourceEvidence GraphIt shows the actual memories and links
Explain a conclusion to another personAnalyst answer + Evidence GraphYou get the short answer and the supporting path

Why This Replaces the Old Graph

The older raw node-link graph was useful for debugging, but primitive for real operational use.

It forced humans to read a dense network of low-level memories and infer the story themselves.

The new model is more useful because it starts with meaning:

  • show important state instead of every raw memory first
  • highlight changes, contradictions, and stale assumptions
  • explain why Atulya believes something
  • let the user open proof only when needed

The raw graph still exists, but it is now a supporting investigation tool instead of the default landing view.

The Two Main Views

State Graph

Use State Graph when you want to understand the bank quickly.

It emphasizes:

  • what changed recently
  • which entities or topics matter most
  • where evidence conflicts
  • which states may be stale

Each card is designed to be readable in plain language, with confidence, evidence count, and a short explanation of the current state.

Typical questions:

  • What changed about this customer, repo, or workflow?
  • Which belief is now outdated?
  • Where do we have conflicting evidence?
State Graph helps with...What the user sees
Recent changeA state card and change signal
ContradictionEvidence that does not agree
Stale understandingA belief that has not been refreshed while related signals moved
PriorityThe most important entities or topics first

Evidence Graph

Use Evidence Graph when you need proof.

It shows the underlying memories, connections, and supporting paths behind a state or answer.

Typical questions:

  • Which raw memories support this conclusion?
  • Which document or chunk introduced this belief?
  • How are these two memories connected?
Evidence Graph helps with...What the user sees
Raw proofMemory cards and their links
ProvenanceWhich memory, chunk, or document supports a conclusion
Connection tracingHow one memory led to another
Human reviewThe exact path behind a state or analyst answer

New Controls for Faster Human Review

The latest graph update focuses on simple controls that reduce clutter without hiding useful information.

Right-click node menu

Right-clicking a node opens quick actions. This lets users focus the graph without opening multiple panels first.

SurfaceRight-click actions
State Graph nodeFocus neighbors, filter to entity/topic, reset filters
Evidence Graph nodeFocus node, show connected focus area, anomaly-only view, clear focus, reset filters

Anomaly-focused review

Evidence Graph now includes anomaly review controls so teams can quickly inspect risky areas.

ControlWhat it does
Filter AnomaliesShows only nodes linked to anomaly events
Severity OverlayColors nodes by highest anomaly severity
Top anomaly type chipsShows the most common anomaly categories in the current result

Links are still grouped into semantic, temporal, entity, and causal, but causal links now keep their subtype meaning.

Link typeColor in UI
semanticred
temporaldark red
entityamber
causesviolet
caused_byindigo
enablesgreen
preventsred

A Simple Human Workflow

The intended flow is:

  1. Open a memory bank.
  2. Start in State Graph to see the important changes.
  3. Ask the graph assistant a question such as What changed about X?
  4. Inspect the answer and the focused subgraph.
  5. Open Evidence Graph when you want the raw proof.

This keeps the experience text-first and human-readable, while still keeping proof easy to verify.

StepWhat Atulya is doing for the human
Open bankSurfaces the most useful state first
Ask a questionNarrows the graph to the relevant part
Inspect answerExplains what changed in plain language
Open evidenceLets you verify the proof without losing context

Built for Large Banks

Graph Intelligence is designed to scale without turning the browser into a wall of cards.

For larger banks, the Control Plane uses progressive exploration instead of trying to render everything at once.

Detail Mode

For smaller focus areas, Atulya shows full cards and rich interaction.

Compact Mode

For medium-sized focus areas, cards become lighter and more condensed.

Overview Mode

For larger graphs, Atulya switches to an overview that summarizes the bank using:

  • clusters
  • bundled paths
  • top-use memories
  • top-use chunks
  • focused area expansion

This is important because the goal is not "show every node." The goal is "help a human understand the bank quickly."

Graph sizeWhat Atulya doesWhy it helps
SmallShows rich cards directlyFull detail is still easy to read
MediumUses lighter cardsKeeps the canvas readable
LargeStarts with an overviewAvoids turning the browser into a wall of boxes
Very largeExpands only the useful focus areaKeeps the experience fast and understandable

What the Analyst Layer Adds

The graph is not just a visual renderer.

Atulya also builds a read model that lifts raw memory evidence into higher-level state:

  • stable state
  • changed state
  • contradictory state
  • stale state

The graph assistant then returns:

  • a short answer
  • the focused nodes and edges
  • change events
  • an evidence path
  • recommended checks

That is what makes the feature useful in industry: the graph is connected to explanation, not just drawing.

Analyst outputWhat it means in plain language
answerThe short human-readable conclusion
focal_node_ids / focal_edge_idsWhich part of the graph matters for this question
change_eventsWhat changed, conflicted, or went stale
evidence_pathThe proof trail behind the answer
recommended_checksWhat a human may want to review next

API Surfaces Behind the UI

The Control Plane is backed by dedicated graph endpoints:

  • GET /v1/default/banks/{bank_id}/graph/intelligence
  • POST /v1/default/banks/{bank_id}/graph/investigate
  • GET /v1/default/banks/{bank_id}/graph/summary
  • GET /v1/default/banks/{bank_id}/graph/neighborhood
  • POST /v1/default/banks/{bank_id}/anomaly/intelligence

The first two power the meaning-first workflow:

  • build the state graph
  • investigate a change or question

The second two support scaling:

  • summarize large graphs
  • expand a focused area without loading the whole bank into the canvas
EndpointWhat it is for
GET /graph/intelligenceBuild the meaning-first state graph
POST /graph/investigateAsk a question and get a focused answer
GET /graph/summarySummarize a large graph into a readable overview
GET /graph/neighborhoodLoad the focus area a human actually needs
POST /anomaly/intelligenceFetch anomaly events and correction history for overlays and filters

Good Use Cases

This feature is especially useful when a memory bank represents:

  • customer history
  • product operations
  • support cases
  • engineering incidents
  • personal knowledge that evolves over time
  • shared team memory across tools and conversations

In each of these cases, a human usually does not want a primitive raw graph first.

They want:

  • the story
  • the proof
  • the next thing to check
Real use caseWhy Graph Intelligence helps
Support operationsSee what changed about a customer or incident before reading every note
Product operationsTrack shifts in issues, requests, and state over time
Engineering incidentsMove from a summary of change to the exact evidence trail
Shared team memoryUnderstand evolving knowledge without reading every raw memory
Personal knowledge banksReview how beliefs and facts changed over time