| Memory persistence |
Agent frameworks keep per-run state; search assistants index documents; vector RAG stores text chunks. Memory across sessions and teams is left to the integrator. |
A typed, linked knowledge graph is the system of record. It persists across every session, agent and team. New entities enter as proposals a person confirms. |
Show me what one agent learned last month, queried by another agent today. |
| Context assembly |
Vector RAG retrieves the nearest chunks; relationships between facts are flattened into text. |
Context is assembled per task, retrieved with relationships intact across every domain in one pass, and checked against an explicit schema before it reaches the model. |
Show the context for one task and the schema it was checked against. |
| Entity resolution |
Search tools de-duplicate documents, not entities; frameworks leave it to the developer. |
People, organizations, products and events are typed, reconciled and de-duplicated across sources and aligned to standard public vocabularies. |
Show one person who appears in three sources, as one record. |
| Decision record |
Tracing tools log model calls; the decision itself lives in chat. |
Proposals, options and verdicts are recorded as auditable structure, attributed and replayable. Consequential decisions go to a person, on the record. |
Replay one consequential decision: the options, the reasoning, who approved it. |
| Autonomy control |
Frameworks offer a human-in-the-loop hook; automation is on or off per flow. |
Autonomy is set per lane. New behavior runs in shadow first, with a decision date and a kill switch. Brake the whole fleet or one lane. |
Show the autonomy setting for one lane and the kill switch for one new behavior. |
| Task closure |
A task is complete when the agent returns or the step succeeds. |
A task closes only on evidence that the effect landed (the change merged, the record was written, the page serves the new version), never on the agent's report alone. |
Show a task the agent reported done that the platform refused to close. |
| Approval model |
Approval steps ask the same 'are you sure?' about every action. |
Approvals are sorted by reversibility: reversible actions run at once with a short undo window, irreversible ones need a deliberate confirmation, and higher stakes ask for a more deliberate one. A decision card missing context is refused before it reaches a person. |
How does your approval flow differ between a draft edit and an outbound payment? |
| Failure handling |
Errors go to logs and dashboards; retries are configurable. |
A failure becomes a tracked record with a measured cause and a fix carried to closure. |
Show the record for your last agent failure and the fix that closed it. |
| Silence and unknown states |
A quiet queue reads as healthy unless an error fires. |
A held lane is shown as held, a lane that went quiet raises its hand, and a signal the platform cannot read reports unknown, never healthy. Alerts fire on a change of state. |
What does your dashboard show when the monitor itself cannot read a signal? |
| Schema contracts |
Validation is the application's job; RAG stores accept any text. |
Data is validated against explicit schema contracts before it lands, so drift is caught before it spreads. |
Show a write your platform rejected for schema drift. |
| Audit and provenance |
Call logs with retention; provenance per document at best. |
A complete, queryable, tamper-evident record of what happened, when, by whom and why, with provenance for how each piece of knowledge entered and what it supports. |
Trace one answer back to its sources and to who created them. |
| Tenancy |
Tenants separated by policy and access control. |
Tenant isolation by architecture, not policy: one tenant's credentials cannot reach another tenant's estate, and every connection is authenticated and scoped to its tenant. |
What stops a tenant credential from addressing another tenant's data, structurally? |
| Integration |
An SDK (frameworks), connectors (integration platforms) or indexers (search). |
An MCP endpoint, open APIs over knowledge, context, signals and content, connectors, a governed external-model counsel lane, and cross-organization federation. Every connection is authenticated and tenant-scoped. |
Can an outside AI client work with the platform over a standard protocol, scoped to my tenant? |
| Grounding guards |
Prompting conventions, left to the developer. |
Two practices enforced as engineering: look up before you make up, and verify the effect before reporting success. |
Where in the system, not the prompt, is 'verify before reporting success' enforced? |