Skip to content

Concepts

evidentia-wiki-sync[bot] edited this page May 29, 2026 · 2 revisions

3. Concepts

Explanation + the "why" behind Evidentia's design. Read these if you're extending Evidentia or evaluating whether it fits your environment.

Pages in this section

  • Architecture — 9-package workspace overview + data flow + extension points + design invariants. The foundational page for everything else.

  • Data modelSecurityFinding, ControlGap, CollectionContext, ComplianceStatus enum, OCSF mapping; the frozen-surface contract.

  • Catalog engine — how catalog YAMLs are loaded, validated, indexed; the _load_catalog_data ext-dispatch pattern; manifest regeneration.

  • Crosswalk engine — how crosswalks are loaded; the CrosswalkDefinition schema (including v0.10.6 provenance/verification/verification_note additive fields); OSCAL mapping back-matter.

  • Evidence integrity — CIMD envelope structure; signing keys; verification chain; WORM backend interface.

  • Frozen surfaces and stability — public-API contract; append-only MCP tool surface; semantic-versioning policy.

  • RBAC and multi-tenancy — multi-tenant primitives from v0.9.7 (data + decision layer); v0.11+ CLI/REST wiring direction.

Recommended reading order

ArchitectureData modelCatalog engineCrosswalk engineEvidence integrityFrozen surfaces and stabilityRBAC and multi-tenancy.

After this section, jump to Reference for symbol-level detail or Compliance for framework-specific material.

All seven concept pages above are live.

Clone this wiki locally