Developers / Schemas

Stable references. Exportable records. One model.

RippleXn structures evidence and events into a single chronological record. Index once. Reference consistently. Export without re-stitching.

TimelineStep
{
  "id": "t2",
  "label": "T2",
  "occurredAt": "2022-02-14",
  "headline": "Observable evidence diverges",
  "reported": "Monthly operational report states 95% utilization.",
  "observed": "Satellite imagery shows no activity consistent with expansion.",
  "missing": "Commissioning docs, independent verification, site photos.",
  "alignment": "absent",
  "uncertainty": "high",
  "evidenceRefs": [
    "ev_sat_001",
    "ev_doc_014"
  ],
  "notes": "Written for scrutiny; references remain stable across exports."
}
EvidenceItem
{
  "id": "ev_sat_001",
  "type": "satellite",
  "source": "Sentinel-2",
  "capturedAt": "2022-02-10",
  "excerpt": "No thermal or structural signatures of expansion in Sector 4B.",
  "hash": "sha256:a3f8e2...",
  "uri": "r2://.../ev_sat_001",
  "permissions": [
    "case:read"
  ]
}
ExportPack
{
  "packId": "RXN-772-DELTA",
  "createdAt": "2026-02-28T12:01:00Z",
  "includes": [
    "chronology.pdf",
    "divergence-matrix.csv",
    "evidence-index.json"
  ],
  "references": {
    "timeline": "stable",
    "evidence": "stable"
  }
}
Human review layer

Automated indexing supports retrieval and linking. Conflict calls and written observations are produced for scrutiny and can be reviewed, amended, and signed off before export.