Customer developer docs

Evidence types reference

Every locator type a framework_mapping.json can reference, including those arriving by phase.

Evidence types reference

Every framework_mapping.json control lists one or more evidence_locators[]. Each locator has a type that tells the export engine which Ledgix subsystem produces the underlying artifact. This page enumerates every supported locator type.

Locator types available today

FieldTypeRequiredDescription
events_jsonlPer-day JSONLCoreLedger events in append-only JSONL, one file per day within the export window. The primary audit artifact.
policy_snapshotsJSON per versionCoreSigned policy versions active during the export window. Supports WHAT-policy-was-in-force-WHEN questions.
checkpoint_chainJSONLCoreMerkle checkpoint sequence anchoring ledger events. Supports tamper-evidence claims.
key_historyJSONCoreEd25519 signing-key lifecycle with attestation payloads. Supports signature chain-of-custody.
proof_indexJSONLCoreMerkle inclusion index per event. Supports per-event inclusion proofs without re-computing the tree.
signaturesJSONCoreEd25519 manifest signatures. The root cryptographic attestation over the whole pack.
framework_mappingJSONCoreControl-to-evidence crosswalk for the selected framework. Human-readable by auditors.

Locator types arriving by phase

These locator types are referenced by partial framework mappings today and will resolve to populated folders once their phase ships.

FieldTypeRequiredDescription
incidentsPhase 2PlannedStructured incident records (detected_at, severity, root_cause, corrective_action). Unlocks OCC SR 11-7, EU AI Act Art. 61, SOX 302(a)(5).
model_cardsPhase 2PlannedSigned model cards with capability, limitation, and performance disclosures. Unlocks EU AI Act Art. 13(3), NIST RMF MAP-3.
dataset_sheetsPhase 2PlannedDataset datasheets with provenance, quality checks, consent basis. Unlocks EU AI Act Art. 10, ISO 42001 clause 7.
bias_auditsPhase 3PlannedPer-protected-attribute approval-rate audits with 4/5ths rule + chi-square. Unlocks NYC LL144, EU AI Act Art. 10(2)(f)/(g).
impact_assessmentsPhase 4PlannedAIA / DPIA / conformity assessments. Unlocks Colorado SB 205, Canada AIDA, GDPR Art. 35, EU AI Act Arts. 43/52.
dsr_recordsPhase 5PlannedData-subject requests with status, deadline, fulfillment evidence. Unlocks GDPR Arts. 15–22, CCPA §§1798.105/110/115/120.
processing_registersPhase 5PlannedRecords of Processing Activities per GDPR Art. 30.
retention_attestationsPhase 6PlannedSigned S3 Object Lock config attestations. Unlocks FINRA 17a-4, HIPAA §164.316.
phi_access_logPhase 7PlannedFiltered view of events with PHI tags. Unlocks HIPAA §164.312(b).
baa_registryPhase 7PlannedBusiness Associate Agreement registry with scope and expiry. Unlocks HIPAA §164.504(e).
minimum_necessary_attestationsPhase 7PlannedPer-agent minimum-necessary attestations. Unlocks HIPAA §164.502(b).
attestationsPhase 8PlannedPeriodic signed attestation packets (quarterly AIUC-1, SOX 302/906).
marketing_claimsPhase 8PlannedPublic AI claim registry with linked substantiation. Unlocks FTC Act §5.
training_data_lineagePhase 9PlannedTraining data provenance references per policy version. Unlocks EU AI Act Art. 10, NIST RMF MAP-3.1.

How to read a framework_mapping.json

The file ships inside every evidence pack ZIP at the root. Its shape:

text
{
  "framework": "eu_ai_act_article_12",
  "version": "2024-08",
  "schema_version": "v1",
  "display_name": "EU AI Act — Article 12 (Automatic Record-Keeping)",
  "controls": [
    {
      "control_id": "Art12(1)",
      "title": "Automatic recording of events",
      "description": "High-risk AI systems shall automatically record events ('logs') over the lifetime of the system.",
      "evidence_locators": [
        { "type": "events_jsonl", "path_pattern": "events/*.jsonl" },
        { "type": "proof_index",  "path": "event_proof_index.jsonl" }
      ]
    }
  ]
}

Auditors pick a control, read its evidence_locators[], open the referenced files inside the ZIP, and verify the control is satisfied. Every path is relative to the ZIP root.