← Files ForgeMindARCHIVED FILE

schemas/evidence-escrow-v1.schema.json

980 Bytes · Oct 3, 2026 · 06:33 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/rweisssieker-xp/RW-Forgemind-Codex-Plugin/schemas/evidence-escrow-v1.schema.json",
  "title": "ForgeMind evidence escrow v1",
  "type": "object",
  "required": ["schemaVersion", "protocol", "id", "custody", "contractId", "status", "digest"],
  "properties": { "schemaVersion": { "const": 1 }, "protocol": { "enum": ["forgemind-evidence-escrow-v1", "forgemind-evidence-escrow-evaluation-v1", "forgemind-evidence-escrow-receipt-v1"] }, "id": { "type": "string" }, "custody": { "const": "evidence-only-no-funds" }, "contractId": { "type": "string" }, "status": { "enum": ["held", "releasable", "released"] }, "digest": { "$ref": "#/$defs/digest" } },
  "$defs": { "digest": { "type": "object", "required": ["algorithm", "value"], "properties": { "algorithm": { "const": "sha256" }, "value": { "type": "string", "pattern": "^[a-f0-9]{64}$" } } } },
  "additionalProperties": true
}

SHA-256: 97905c1e876645d56476909f32650149215548237609a54241f4660f0d3d9f70