Context Management System

A curated knowledge graph your agents can trust.

Context is a curated knowledge graph of facts—each carrying its provenance, validity-in-time, and a sensitivity label. Human assertions outrank machine-derived ones, pipelines refresh it continuously, and agents query it at runtime instead of re-deriving the truth on every call.

Fact
Valid · refreshed 2h ago
Riverside Health — BAA renews 2026-03-01
customer · contract.baa_renewal_date
Provenance
Contracts (DocuSign)
Sensitivity
Confidential
Valid until
2026-03-01
Asserted by
Human override
Human assertion wins

A curator's value overrides the pipeline's extracted date—and agents read the resolved fact with its citation.

Provenance on every factValidity-in-timeSensitivity labelsHuman assertions winPipeline refreshRuntime queryingConflict resolutionCited retrievalProvenance on every factValidity-in-timeSensitivity labelsHuman assertions winPipeline refreshRuntime queryingConflict resolutionCited retrieval

What a fact carries

Every fact is governed by construction.

Not a vector blob and not a raw API response—a typed assertion that knows where it came from, when it's true, who can see it, and who asserted it.

Facts, not documents

Context stores discrete, typed assertions—“Riverside's BAA renews 2026-03”—linked into a graph, not blobs of text an agent has to re-parse and re-interpret on every call.

Provenance on every fact

Each fact records where it came from: which source system, which document, or which named person asserted it—so every downstream answer is traceable and citable.

Validity-in-time

Facts carry valid-from / valid-until and an as-of timestamp. The graph knows what was true last quarter and what holds today, so agents never act on silently expired data.

Sensitivity labels

Every fact is tagged public, internal, confidential, or PHI. Retrieval filters by the caller's clearance, so an agent only ever sees facts it's authorized to use.

Human assertions win

When a human-entered fact and a machine-derived one conflict, the human assertion takes precedence. Curated institutional knowledge overrides noisy automated extraction.

Pipeline-refreshed, runtime-queried

Pipelines keep facts current on a cadence or on source events; agents query the resolved graph at runtime. Reads are decoupled from the source systems behind them.

How a fact stays trusted

Model once. Refresh forever.

Context replaces brittle, per-request retrieval with a governed pipeline that runs from source system to resolved, cited fact.

1
Model the facts once

Define the entities, relationships, and fact types each tool needs—then never re-map the hospital for the next project.

2
Wire pipelines to governed sources

Point fact types at CRM, EHR, contract, and policy systems with named owners, refresh cadence, and event triggers.

3
Layer in human assertions

Curators add and override facts with provenance and severity; these outrank machine-derived values when the two disagree.

4
Resolve, version, and timestamp

On each refresh the pipeline reconciles conflicts, stamps validity windows, and versions the fact instead of overwriting history.

5
Serve scoped, cited facts at runtime

Governance reviews, the builder, and managed agents query the same graph—filtered by sensitivity and returned with citations.

Governed source catalog

Each fact type maps to a named source with its own sensitivity label and refresh cadence.

SourceTypeSensitivityRefresh
SalesforceCRMConfidentialHourly
Epic / ADT feedEHR eventPHIReal-time
Contracts & BAAsDocumentsConfidentialOn change
AI use policyPolicyInternalOn publish

Refresh, don't re-ping

Why a refreshed graph beats live retrieval.

The naive approach hits every source system on every agent query. Context moves that work into pipelines that run on a cadence—so source load stays flat no matter how many agents query, and reads are fast, cited, and rate-limit-safe.

How the graph stays fresh

Pipelines pull from each governed source on a cadence (or when the source emits an event), resolve conflicts, and write versioned facts to the graph. Agents query that resolved graph—they never fan out to live systems on every request.

Governed sources
CRM · EHR · contracts · policy
→
Refresh pipelines
scheduled + event-driven
→
Knowledge graph
facts · provenance · validity · sensitivity
→
Agents at runtime
read resolved, cited facts
Source-system load: pinging vs. pipeline refresh

Drag to set how many agent queries your fleet runs per day.

22K agent queries / day
Constant pinging
88Kcalls / day

Every query fans out to ~4 live systems. Load scales with traffic.

Context Web pipelines
~96calls / day

Flat, scheduled refreshes. Adding more agents doesn't touch the source systems.

99.89%fewer calls to source systems at this volume—plus consistent latency and no rate-limit blowups, because reads hit the graph instead of live APIs.

One graph, every tool

Tools query approved facts—not their own copies.

Stop rebuilding local knowledge stores. Catalyst apps read the same governed graph, scoped to their clearance at query time.

Governance

Assessment evidence, risk drivers, and approval records stay attached to the entities they describe.

Agent Builder

Builders request approved context packs and searches instead of standing up one-off knowledge stores.

Managed Agents

Production agents run only against approved relationships, with PHI scope enforced at retrieval time.

1
Knowledge graph for every tool
4
Sensitivity labels enforced
100%
Facts carry provenance
0
Unmanaged retrieval paths

Explore the suite

Context powers the rest of Catalyst.

Give every AI tool the same trusted facts.

Open the Context workspace to inspect facts, their provenance and validity, the pipelines that refresh them, and the activity behind every answer.

Catalyst — AI tools for healthcare