{
  "$id": "https://xn--mwe.com/data/operational-evidence-schema.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false,
  "description": "Static schema for evidence-bounded institutional state; schema conformance does not prove operation or authority.",
  "properties": {
    "apiSpecification": {
      "description": "Public specification for implemented interfaces.",
      "title": "API specification",
      "type": "string"
    },
    "constitutionalAuthority": {
      "description": "Citation to the rule or decision creating competence.",
      "title": "Constitutional authority",
      "type": "string"
    },
    "creationEventId": {
      "description": "Stable identifier for the authorized creation event.",
      "title": "Creation event ID",
      "type": "string"
    },
    "currentSigningKeyStatus": {
      "description": "Active, rotated, revoked, unavailable, or unknown.",
      "title": "Current signing-key status",
      "type": "string"
    },
    "dependencyList": {
      "description": "Declared operational dependencies and versions.",
      "items": {},
      "title": "Dependency list",
      "type": "array"
    },
    "institutionName": {
      "description": "Canonical public name of the institution.",
      "title": "Institution name",
      "type": "string"
    },
    "institutionalClass": {
      "description": "Controlled class such as governance, registry, assurance, capital, or knowledge.",
      "title": "Institutional class",
      "type": "string"
    },
    "knownIncidents": {
      "description": "Public incidents affecting operation, integrity, authority, or availability.",
      "items": {},
      "title": "Known incidents",
      "type": "array"
    },
    "lastSignedAction": {
      "description": "Most recent attributable public action and signature evidence.",
      "title": "Last signed action",
      "type": "object"
    },
    "lastStateTransition": {
      "description": "Authorized transition ID, prior state, new state, time, and evidence.",
      "title": "Last state transition",
      "type": "object"
    },
    "lastVerificationTime": {
      "description": "Time of the most recent authorized verification observation.",
      "title": "Last verification time",
      "type": "string"
    },
    "latestLedgerEvent": {
      "description": "Most recent relevant ledger event with stable ID and time.",
      "title": "Latest ledger event",
      "type": "object"
    },
    "limitations": {
      "description": "What the panel and its fields do not establish.",
      "items": {},
      "title": "Evidence limitations",
      "type": "array"
    },
    "machineReadableRecordUrl": {
      "description": "Canonical URL for the synchronized machine record.",
      "title": "Machine-readable record URL",
      "type": "string"
    },
    "operationalState": {
      "description": "Current evidence-bounded state from the controlled vocabulary.",
      "enum": [
        "DESCRIBED",
        "IMPLEMENTED",
        "DEPLOYED",
        "OPERATING",
        "DEGRADED",
        "SUSPENDED",
        "RETIRED",
        "PLANNED",
        "UNKNOWN",
        "UNAVAILABLE",
        "STALE"
      ],
      "title": "Operational state",
      "type": "string"
    },
    "plannedCapabilities": {
      "description": "Future functions explicitly separated from current operation.",
      "items": {},
      "title": "Planned capabilities",
      "type": "array"
    },
    "protocolVersion": {
      "description": "Version of the operational protocol.",
      "title": "Protocol version",
      "type": "string"
    },
    "publicKeyFingerprint": {
      "description": "Fingerprint of the current public verification key.",
      "title": "Public-key fingerprint",
      "type": "string"
    },
    "reproducibleBuildStatus": {
      "description": "Result and evidence location for deterministic build comparison.",
      "title": "Reproducible-build status",
      "type": "string"
    },
    "serviceEndpoint": {
      "description": "Canonical endpoint for the current service.",
      "title": "Service endpoint",
      "type": "string"
    },
    "signedPublicArtifactCount": {
      "description": "Count under a defined ledger or catalog scope.",
      "minimum": 0,
      "title": "Number of signed public artifacts",
      "type": "integer"
    },
    "softwareRelease": {
      "description": "Current deployed software release, not merely latest available source release.",
      "title": "Software release",
      "type": "string"
    },
    "sourceCommitOrReleaseHash": {
      "description": "Digest or revision bound to the software release.",
      "title": "Source commit or release hash",
      "type": "string"
    },
    "stableInstitutionId": {
      "description": "Persistent identifier independent of display name.",
      "title": "Stable institution ID",
      "type": "string"
    },
    "uptimeWindow": {
      "description": "Observed period, measurement method, result, and limitations.",
      "title": "Uptime window",
      "type": "object"
    },
    "verificationWindow": {
      "description": "Purpose, start, end or expiry, method, and observer.",
      "title": "Verification window",
      "type": "object"
    }
  },
  "releaseId": "K12-2026-08-16",
  "required": [
    "institutionName",
    "stableInstitutionId",
    "constitutionalAuthority",
    "institutionalClass",
    "operationalState",
    "lastVerificationTime",
    "machineReadableRecordUrl",
    "verificationWindow",
    "limitations"
  ],
  "title": "ᚲ.com Operational Evidence Panel",
  "type": "object"
}
