← Files LegalQuants LitigationARCHIVED FILE

skills/timenarratives/schemas/timenarratives-confirmation.schema.json

994 Bytes · Oct 5, 2026 · 18:33 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://legalquants.com/schemas/timenarratives-confirmation.schema.json",
  "title": "TimeNarrativesConfirmationV1",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schemaVersion",
    "runId",
    "packetDigest",
    "mapDigest",
    "decision",
    "recording",
    "confirmationToken"
  ],
  "properties": {
    "schemaVersion": { "const": "timenarratives.confirmation.v1" },
    "runId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "pattern": "^[A-Za-z][A-Za-z0-9._-]{0,127}$"
    },
    "packetDigest": { "$ref": "#/$defs/sha256" },
    "mapDigest": { "$ref": "#/$defs/sha256" },
    "decision": { "const": "confirmed" },
    "recording": { "const": "session_recorded_user_confirmation" },
    "confirmationToken": { "type": "string", "pattern": "^TN-[0-9a-f]{16}$" }
  },
  "$defs": {
    "sha256": { "type": "string", "pattern": "^[0-9a-f]{64}$" }
  }
}

SHA-256: c2c8b1d6c1f3b6c891b6b5a5261e8edb6bd1a89c8e00643de6beb326f685d48f