Skip to content

Feature Matrix ​

This matrix is the implementation contract for the current codebase. "Introduced" tracks the release where a public capability first became a documented surface.

AreaStatusIntroducedTagsEvidence
Embedded modeImplementedv0.1runtimeclient.ModeEmbedded, memory stores, Badger persistence
Standard modeImplementedv0.1runtimePostgres graph/KV/event/vector stores and migrations
Remote modeImplementedv0.1runtimeJSON-over-gRPC remote stores
Scaled modeUnavailablev0.2runtime, scaleReserved configuration; current build rejects it explicitly. Use standard mode.
Score breakdownImplementedv0.3inspectability, non-breakingSDK, REST, gRPC, GraphQL expose weighted score contributions
Write deduplicationImplemented, opt-inv0.3cost, non-breakingContent fingerprints skip repeat embedding and touch existing nodes when enabled per request or server
GraphQL searchImplementedv0.3inspectability, product-surface/graphql search, filters, edge and source resolvers
Source credibilityImplementedv0.1epistemicsBeta credibility model, labels, admission gate
Conflict detectionImplementedv0.1epistemicsWrite-time semantic contradiction tracking
Narrative retrievalImplementedv0.3epistemics, inspectabilityGo SDK, REST, and GraphQL expose structured narrative reports
Knowledge gapsImplementedv0.3epistemics, active-learningGo SDK, REST, and GraphQL expose gap reports
Knowledge acquisition plannerImplementedv0.9active-learning, epistemics, operationsGo SDK, REST, and GraphQL expose prioritized acquisition tasks from gaps and weak claims
Acquisition execution connectorsImplementedv0.105active-learning, operations, source-constraintsGo SDK, REST, TypeScript, and Python expose dry-run-first search/crawler connector workflows with source allow-lists
Acquisition provider connectorsImplementedv0.106active-learning, integrations, providerscontextdb connectors serve exposes OpenAI, xAI, and Anthropic adapter endpoints for acquisition execution
Acquisition connector retry receiptsImplementedv0.107active-learning, audit, reliabilityExecuted connector attempts record receipts, idempotency keys, retry classification, retry candidates, and backoff recommendations
Feedback APIsImplementedv0.3feedback-loop, non-breakingGo SDK, REST, gRPC, and GraphQL expose validate/refute/useful/stale
Explain-rankImplementedv0.8inspectability, ranking, non-breakingGo SDK, REST, and GraphQL compare two nodes with score component deltas
Explain-rank graph evidenceImplementedv0.11inspectability, ranking, graphExplain-rank responses include support-chain evidence and compound confidence
Feedback event logImplementedv0.5feedback-loop, audit, non-breakingGo SDK, REST, and GraphQL expose durable feedback events
Source trust timelineImplementedv0.6audit, epistemics, feedback-loopGo SDK, REST, and GraphQL expose credibility points from feedback events
Claim review queueImplementedv0.7feedback-loop, epistemics, operationsGo SDK, REST, and GraphQL expose ranked review tasks for refuted, stale, low-confidence, and contradictory claims
Central review workerImplemented, opt-inv0.123.0review, operations, auditServer-owned dry-run-first rules and trusted webhook cycles persist decisions and manual-assignment lanes
Optional token registryImplemented, opt-inv0.123.0security, deploymentExact configured bearer tokens protect REST, gRPC, observability, and admin surfaces; /health stays public
Recoverable write intentsImplementedv0.123.0durability, auditPending-write inspection and recovery surfaces persist staged write intent; conflicts require manual recovery
Review workflow persistenceImplementedv0.12feedback-loop, operations, auditGo SDK, REST, and GraphQL expose append-only review decisions for assignment, snooze, resolution, and notes
Source trust anomaly alertsImplementedv0.13feedback-loop, epistemics, operationsReview queues emit source-trust anomaly tasks for credibility drops, low trust, and repeated refutations
Review queue filtersImplementedv0.15feedback-loop, operations, inspectabilityGo SDK, REST, and GraphQL filter review queues by task type, source, workflow status, and owner
Version and feature introspectionImplementedv0.4introspection, non-breakingREST /v1/version, /v1/features, /v1/migrations; GraphQL version, features, migrations
contextdb doctorImplemented, non-mutating checksv0.4operations, introspectionCLI checks live REST ping, version, features, and migration metadata
contextdb doctor --sample-writeImplemented, opt-in mutating probev0.4.1operations, durabilityCLI writes a deduplicated probe node and verifies vector retrieval sees it
contextdb doctor --backup-markerImplemented, opt-in readiness checkv0.10operations, backup, durabilityCLI verifies a backup marker file exists and is newer than --max-backup-age
contextdb doctor --store-consistencyImplemented, opt-in local checkv0.49operations, durabilityCLI samples valid graph nodes, checks fingerprint lookup, and reports vector rebuild candidates
contextdb doctor --kv-keyImplemented, opt-in local checkv0.54operations, durabilityCLI samples expected KV hot keys and reports missing cache refresh candidates
contextdb doctor --kv-derived-keyImplemented, opt-in local checkv0.71operations, durabilityCLI validates derived KV metadata and warns when generated_at is older than --max-kv-derived-age
kv_derived_freshness repair hintImplementedv0.75operations, durabilityDoctor failures include a dry-run repair kv-cache --derive recent-nodes command hint
contextdb doctor --published-backup-urlImplemented, opt-in readiness checkv0.57operations, backup, durabilityCLI reuses published backup catalog freshness checks inside the combined doctor report
contextdb doctor --published-backup-indexImplemented, opt-in readiness checkv0.62operations, backup, durabilityCLI reuses published backup catalog drift checks inside the combined doctor report
contextdb doctor --published-backup-receiptImplemented, opt-in readiness checkv0.82operations, backup, auditCLI verifies published backup repair receipts against the local lifecycle index inside the combined doctor report
Doctor backup receipt runbook laneImplementedv0.95operations, backup, auditPublished backup repair docs now include a freshness, drift, receipt, doctor, and final closeout lane
Doctor backup receipt closure artifact bundleImplementedv0.98operations, backup, auditPublished backup repair docs define stable artifact filenames for dry-run, execute, receipt, receipt-check, and final doctor reports
Published backup closure bundle manifestImplementedv0.101operations, backup, auditsnapshot lifecycle index publish closure-bundle --dir --out writes a manifest with expected artifact paths, byte counts, and SHA-256 hashes
Published backup closure bundle verifyImplementedv0.108operations, backup, auditsnapshot lifecycle index publish closure-bundle verify --manifest re-checks saved bundle byte counts and SHA-256 hashes
published_backup_drift repair hintImplementedv0.66operations, backup, durabilityDrift reports include a dry-run publish command hint when local catalog metadata should replace published metadata
Published backup repair guardImplementedv0.70operations, backup, durabilityDeployment docs provide safety checks before executing published backup catalog replacement
Published backup repair receiptImplementedv0.74operations, backup, auditsnapshot lifecycle index publish --execute --receipt-out writes durable evidence for catalog replacement
Published backup repair receipt verifyImplementedv0.78operations, backup, auditsnapshot lifecycle index publish receipt verify --receipt --in compares repair receipts against local lifecycle index payloads
contextdb repair vector-indexImplemented, dry-run firstv0.50operations, durabilityCLI reports vector rebuild candidates and reindexes reviewed graph-node vectors only with --execute
contextdb repair kv-cacheImplemented, dry-run firstv0.59operations, durabilityCLI plans reviewed KV hot-key refreshes and writes explicit values only with --execute
contextdb repair kv-cache --derive recent-nodesImplemented, dry-run firstv0.63operations, durabilityCLI derives reviewed recent-node session context values from graph data before optional KV writes
KV derivation recipesImplementedv0.67operations, durability, deploymentDeployment docs provide naming, review, and promotion recipes for derived recent-node KV cache values
KV derived repair execution recipeImplementedv0.79operations, durability, deploymentDeployment docs provide a guarded doctor-hint to dry-run to execute checklist for stale derived KV refreshes
KV derived refresh receiptImplementedv0.83operations, durability, auditrepair kv-cache --derive recent-nodes --execute --receipt-out writes value hash and doctor confirmation evidence
KV derived refresh receipt verifierImplementedv0.96operations, durability, auditrepair kv-cache receipt verify --receipt --value-file validates receipt structure, embedded report evidence, doctor command, and optional reviewed value hash
KV derived refresh receipt doctor laneImplementedv0.99operations, durability, auditcontextdb doctor --kv-refresh-receipt --kv-refresh-value-file validates derived KV refresh receipts inside the combined health report
KV refresh receipt fixture bundleImplementedv0.102operations, durability, auditPublic docs fixtures include a valid derived KV refresh receipt/value pair and a mismatched value for CI verification
Public fixture catalogImplementedv0.108operations, durability, docs/fixtures/index.json catalogs public KV receipt fixtures and their expected verifier outcome
Snapshot backup/restoreImplementedv0.17operations, backup, durabilityGo client and contextdb snapshot export/import provide NDJSON backup, seeded export filters, namespace override, and import dry-run validation
Snapshot restore reportsImplementedv0.18operations, backup, inspectabilityGo client report helpers and contextdb snapshot import --report summarize lines, records, vectors, and namespace overrides
Snapshot backup markerImplementedv0.19operations, backup, durabilitycontextdb snapshot export --backup-marker writes a doctor-compatible marker only after export succeeds
Snapshot diff previewImplementedv0.20operations, backup, inspectabilitySnapshot restore reports classify nodes as new, changed, or unchanged during dry-run and import
Backup runbookImplementedv0.21operations, backup, deploymentDeployment docs provide scheduled export, restore preview, marker, doctor, launchd, systemd, and Norn check flow
Backup artifact manifestImplementedv0.22operations, backup, auditcontextdb snapshot export --manifest writes a checksummed JSON sidecar with namespace, version, bytes, marker path, and record counts
Backup manifest verifyImplementedv0.23operations, backup, auditcontextdb snapshot verify --manifest --in validates checksum, size, and record counts before restore
Restore rehearsalImplementedv0.24operations, backup, auditcontextdb snapshot rehearse --manifest --in --namespace verifies the artifact and returns dry-run restore counts in one preflight report
Restore promotion checklistImplementedv0.25operations, backup, auditRehearsal reports include timestamp, target namespace, and a shell-quoted recommended import command
Restore promotion receiptImplementedv0.26operations, backup, auditcontextdb snapshot import --promotion-report --promotion-note writes a JSON receipt with import counts after successful promotion
Promotion receipt verifyImplementedv0.27operations, backup, auditcontextdb snapshot receipt verify --promotion-report --manifest compares promotion receipts with artifact manifests
Backup lifecycle bundleImplementedv0.28operations, backup, auditBackup runbook provides a guarded script for export, verify, rehearse, doctor, optional promotion, receipt verification, and lifecycle summary
Lifecycle summary verifyImplementedv0.29operations, backup, auditcontextdb snapshot lifecycle verify --summary --report checks a lifecycle summary and its referenced backup, manifest, rehearsal, promotion, and receipt-check artifacts
Lifecycle retention reportImplementedv0.30operations, backup, auditcontextdb snapshot lifecycle retention --dir --keep --report groups lifecycle bundles and marks newest artifacts to keep versus older pruneable bundles without deleting files
Lifecycle delete planImplementedv0.31operations, backup, auditcontextdb snapshot lifecycle retention --emit-delete-script prints reviewed rm -- ... commands for pruneable artifacts without deleting files
Lifecycle manifest indexImplementedv0.32operations, backup, auditcontextdb snapshot lifecycle index --dir --out --report writes a compact JSON catalog with bundle retention decisions, artifact sizes, and hashes
Lifecycle index verifyImplementedv0.33operations, backup, auditcontextdb snapshot lifecycle index verify --in --report re-checks indexed artifact existence, byte sizes, and SHA-256 hashes
Lifecycle index diffImplementedv0.34operations, backup, auditcontextdb snapshot lifecycle index diff --old --new --report compares backup catalogs for bundle membership, retention decision, and artifact hash changes
Lifecycle index publishImplementedv0.36operations, backup, auditcontextdb snapshot lifecycle index publish --in --dry-run --report validates backup catalog metadata for ops publication without uploading backup contents
Lifecycle index publish driftImplementedv0.47operations, backup, auditcontextdb snapshot lifecycle index publish drift --in --published-url --report compares local and published backup catalog metadata
Lifecycle index publish freshnessImplementedv0.52operations, backup, auditcontextdb snapshot lifecycle index publish freshness --published-url --max-age --report checks published catalog age
Release health pageImplementedv0.11.2operations, release, durabilityDocs page records unit, docs-build, ranking, durability, API contract, and race/soak release gates
CI-backed release healthImplementedv0.108operations, release, ciCI publishes JSON and Markdown release-health rows from test, build, durability, Postgres, and Docker job results
Hard durability CI lanesImplementedv0.108operations, durability, ciCI runs race-sensitive packages, a concurrent soak test, and Docker-backed Postgres integration smoke coverage
Durability and ranking testsImplementedv0.4durability, rankingBadger restart test, ranking golden fixtures, representative corpus ranking coverage, gRPC contract test, REST failure-path coverage
Ranking eval snapshotsImplementedv0.48ranking, release, inspectabilitycontextdb eval ranking --out --report emits top-k, MRR, expected rank, and score breakdowns for the representative corpus
Ranking eval Markdown recapImplementedv0.55ranking, release, inspectabilitycontextdb eval ranking --markdown and --markdown-out emit pass/fail totals, MRR, failures, top results, and score breakdowns
Ranking eval historical diffImplementedv0.56ranking, release, inspectabilitycontextdb eval ranking --compare previous.json --diff-markdown emits MRR, pass, rank, and top-score movements between snapshots
Ranking eval baseline policyImplementedv0.61ranking, release, inspectabilitycontextdb eval ranking --baseline-dir writes versioned baseline artifacts and --compare-baseline-dir resolves the latest previous baseline
Ranking eval baseline retentionImplementedv0.64ranking, release, inspectabilitycontextdb eval ranking --baseline-retention-dir reports current, retained, and pruneable baseline artifacts
Ranking eval baseline delete scriptImplementedv0.68ranking, release, inspectabilitycontextdb eval ranking --baseline-retention-dir --emit-delete-script emits a reviewed shell deletion plan for existing pruneable baseline artifacts without deleting files
Ranking baseline retention cookbookImplementedv0.72ranking, release, inspectabilityDeployment docs provide keep-count, CI artifact, review, and delete-script recipes for ranking baseline history
Ranking baseline artifact manifestImplementedv0.76ranking, release, auditcontextdb eval ranking --baseline-manifest-out writes artifact inventory JSON with bytes and SHA-256 hashes
Ranking baseline artifact manifest verifyImplementedv0.80ranking, release, auditcontextdb eval ranking baseline manifest verify --manifest verifies inventory paths, byte sizes, and SHA-256 hashes
Ranking baseline manifest verification MarkdownImplementedv0.84ranking, release, auditcontextdb eval ranking baseline manifest verify --markdown-out writes compact verification recaps
Ranking manifest failure annotationsImplementedv0.85ranking, release, cicontextdb eval ranking baseline manifest verify --annotations and --annotations-out emit CI annotation lines for failed artifacts
Ranking manifest annotation workflow docsImplementedv0.86ranking, release, ciDeployment docs include a GitHub Actions recipe for JSON, Markdown, and annotation artifacts
Ranking baseline verification bundleImplementedv0.87ranking, release, auditcontextdb eval ranking baseline manifest verify --bundle-dir DIR writes JSON, Markdown, and annotation files with stable names
Ranking bundle index verifierImplementedv0.90ranking, release, auditcontextdb eval ranking baseline manifest bundle verify --index PATH re-hashes bundle artifacts and checks JSON report status consistency
Mini/Norn deployment notesImplementedv0.3operationsInternal live deployment discovery and health-check docs
Norn registration helperImplementedv0.14operations, deploymentcontextdb norn manifest and contextdb norn validate generate and check service entries
Norn live drift checkImplementedv0.16operations, deploymentcontextdb norn drift compares expected local service metadata with the live Norn manifest and reports field differences
Norn manifest publishImplementedv0.35operations, deploymentcontextdb norn publish --dry-run --report validates a publish plan by default, with --execute --publish-url for explicit HTTP registration
Review escalation rulesImplementedv0.37review, operationsReview queues can add escalation metadata for aged assigned or snoozed tasks and high-priority source anomaly items
Source quarantine workflowImplementedv0.108review, operations, trustNamespaceHandle.SourceQuarantine dry-runs or executes label plans for repeatedly refuted, low-trust, or credibility-drifted sources
Review escalation digestImplementedv0.38review, operationsReview escalation digests group escalated tasks by owner, source, item type, and escalation level
Review escalation digest exportImplementedv0.39review, operationsReview escalation digest snapshots can be recorded and listed for durable handoffs
Review handoff feedImplementedv0.40review, operationsSaved escalation digest snapshots can be polled by owner and escalation level
Review handoff webhook plansImplementedv0.41review, operationsSigned dry-run webhook delivery plans expose payload, headers, and retry metadata without sending requests
Review handoff webhook executionImplementedv0.42review, operationsExplicit webhook delivery sends synchronous POSTs with timeout, status, body, and error capture
Review handoff delivery receiptsImplementedv0.43review, operations, auditExecuted handoff webhooks append durable receipts with target URL, status, payload hash, response hash, and errors
Review handoff retry candidatesImplementedv0.44review, operations, auditFailed handoff receipts are grouped by digest and target URL for retry review without sending retries
Review handoff retry executionImplementedv0.45review, operations, auditFailed handoff candidates can be resent explicitly by digest event ID and target URL with a new receipt recorded
Review handoff retry backoffImplementedv0.46review, operations, auditFailed handoff candidates include read-only retry pacing recommendations based on attempt history
Review handoff retry fatigueImplementedv0.51review, operations, auditRetry recommendations are grouped by target endpoint with candidate, attempt, readiness, and status-family counts
Review handoff retry fatigue MarkdownImplementedv0.53review, operations, handoffREST retry-fatigue?format=markdown and Go helper render endpoint fatigue summaries for incident notes
Review handoff retry fatigue owner groupsImplementedv0.58review, operations, handoffRetry fatigue summaries include owner and escalation-level counts in JSON, GraphQL, and Markdown
Review handoff retry fatigue filtersImplementedv0.60review, operations, handoffREST, GraphQL, and Go SDK can filter retry fatigue by owner and escalation level
Review handoff retry fatigue cookbookImplementedv0.65review, operations, handoffDeployment docs provide owner and escalation-lane recipes for retry fatigue handoffs
Review handoff retry fatigue presetsImplementedv0.69review, operations, handoffREST, GraphQL, and Go SDK support stable preset names for repeated owner and escalation lanes
Retry fatigue preset discovery docsImplementedv0.73review, operations, handoffDeployment docs provide preset names, expanded filters, and intended handoff audiences for dashboards
Retry fatigue preset examplesImplementedv0.77review, operations, handoffPreset metadata includes copyable REST query and GraphQL argument snippets
Retry fatigue preset docs drift testImplementedv0.81review, operations, testSDK tests verify cookbook preset rows match ReviewHandoffRetryFatiguePresets() metadata
Retry fatigue preset schema fixtureImplementedv0.94review, operations, testA shared JSON schema fixture guards SDK and REST preset payload fields, order, and required examples
Retry fatigue preset schema publicationImplementedv0.97review, operations, docsThe preset JSON schema is published at /schemas/retry-fatigue-presets.schema.json and checked against the embedded fixture
Published schema catalogImplementedv0.100review, operations, docs/schemas/index.json lists stable docs schemas with URLs, owners, feature names, status, and release provenance
Schema catalog drift annotationsImplementedv0.108review, operations, cicontextdb docs schema-catalog verify --annotations validates cataloged schema artifacts and emits CI annotation lines for drift
Admin/debug UIImplementedv0.88inspectability, operationsObserve port serves /admin/ with runtime stats and a belief debugger backed by /admin/api/belief
Admin debugger searchImplementedv0.89inspectability, operations/admin/api/search finds recent valid graph nodes by text, source, label, or ID and the UI can open them in the debugger
Admin metrics dashboardImplementedv0.91inspectability, operations, metrics/admin/ surfaces health signals, ingest/retrieval rates, latency, and raw /admin/api/metrics JSON
Svelte admin shellImplementedv0.92inspectability, operations, ui/admin/ is served from an embedded Svelte app bundle while preserving metrics, search, and belief debugger APIs
Debugger explain-rank compareImplementedv0.93inspectability, ranking, ui/admin/api/explain-rank and the Svelte dashboard compare two nodes with rank summary and factor deltas
Ranking evaluation dashboardImplementedv0.103inspectability, ranking, ui/admin/api/ranking-eval and /admin/ surface MRR, pass/fail, category health, query evidence, score components, and baseline deltas
Rich epistemics debugger visualizationImplementedv0.104inspectability, epistemics, ui/admin/api/belief includes an additive epistemics envelope and /admin/ renders source trust timelines, confidence history, contradiction paths, and graph/source context
Deferred acquisition reviewImplemented, opt-inv0.123.0review, acquisitionCandidates remain outside the graph until approved; repeat execution and admission are coordinated
Ranking result investigationImplementedv0.123.0ranking, uiEvaluation IDs retain fixture context for direct debugger inspection
Browser ranking baselinesImplementedv0.123.0ranking, uiValidated bounded local history with selection, deletion, and storage-error handling
Current graph hydrationImplementedv0.123.0retrieval, correctnessANN candidates load current/as-of graph state before ranking

Next Candidates ​

  1. Index pending-intent and idempotency-key lookups for large namespaces.
  2. Add candidate decisions, worker summaries, and manual recovery tasks to the reviewer UI.
  3. Extend Postgres failure injection and scheduled soak coverage.
  4. Filter debugger graph context by relation/source trust and add source quarantine affordances.
  5. Evaluate provider adapters on reviewed task corpora before enabling automatic evidence acquisition.

See the v0.123.0 recap for completed changes and the current release plan.

Released under the MIT License.