Skip to content

Capabilities ​

SurfacePortable contractAdapter responsibility
SchemaTyped nodes, relationships, identities, strict propertiesValidate supported database values
ExtractionSchema-valid entities, relationships, and mentionsNone
IngestionChunk, extract, embed, and prepare document-scoped writesAtomic replace/delete implementation
RetrievalVector/hybrid seeds, bounded traversal, explicit evidenceIndex search and graph queries
Agent toolsShared createGraphSearchTool()Implement GraphContextRetriever
ExplorationBounded overview and expansion result typesImplement GraphExplorer

Managed graphs implement GraphDocumentWriter and can receive ingestGraphText() or ingestGraphDocuments(). Existing graph registrations are read-only and cannot be passed to those helpers. The type system preserves that boundary.

Evidence is also capability-aware. A managed graph can hydrate { type: 'chunks', maxChunks } from Anvia-owned provenance. An existing graph accepts { type: 'none' } because it does not own those document and chunk records.

All graph operations expose explicit limits and an optional AbortSignal. Applications still own authorization, retry policy, source discovery, scheduling, and cross-system consistency.

Built for Anvia.