[
  {
    "file": "schemas/palo-affected-person-case.schema.json",
    "title": "PALO Affected-Person Notice, Appeal and Remedy Case",
    "id": "https://paloframework.org/schemas/palo-affected-person-case.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "caseId",
      "systemCaseId",
      "systemVersion",
      "notice",
      "intake",
      "review",
      "outcome",
      "remedy",
      "privacyBoundary",
      "audit"
    ]
  },
  {
    "file": "schemas/palo-agentic-action-claim.schema.json",
    "title": "PALO Agentic Action Claim",
    "id": "https://paloframework.org/schemas/palo-agentic-action-claim.schema.json",
    "description": "Developer-preview interoperability contract for a proposed agent action. Schema validity is not authorization, safety evidence, legal approval, or proof of execution.",
    "required": [
      "format",
      "schemaVersion",
      "claimId",
      "agentId",
      "caseId",
      "action",
      "requestedScopes",
      "externalNetwork",
      "delegation",
      "requestedAt",
      "expiresAt",
      "nonce",
      "idempotencyKey",
      "sequenceNumber"
    ]
  },
  {
    "file": "schemas/palo-agentic-approval.schema.json",
    "title": "PALO Human Approval",
    "id": "https://paloframework.org/schemas/palo-agentic-approval.schema.json",
    "description": "Developer-preview approval-state contract. The reference clients do not yet provide production reviewer identity, device attestation or all context required for a consequential human decision.",
    "required": [
      "format",
      "schemaVersion",
      "approvalId",
      "claimId",
      "claimDigest",
      "caseId",
      "agentId",
      "status",
      "requestedBy",
      "requestedAt",
      "expiresAt"
    ]
  },
  {
    "file": "schemas/palo-agentic-assurance-incident.schema.json",
    "title": "PALO Assurance Incident",
    "id": "https://paloframework.org/schemas/palo-agentic-assurance-incident.schema.json",
    "description": "Developer-preview human-resolution record for a mismatched or inconclusive governed action.",
    "required": [
      "format",
      "schemaVersion",
      "incidentId",
      "executionId",
      "claimId",
      "caseId",
      "status",
      "severity",
      "reason",
      "resourceHold",
      "createdAt",
      "updatedAt"
    ]
  },
  {
    "file": "schemas/palo-agentic-capability-crosswalk.schema.json",
    "title": "PALO Agentic Capability Governance Crosswalk",
    "id": "https://paloframework.org/schemas/palo-agentic-capability-crosswalk.schema.json",
    "description": "PALO-owned governance responses and reviewed mappings from optional external capability taxonomies.",
    "required": [
      "format",
      "schemaVersion",
      "crosswalkVersion",
      "releasedAt",
      "status",
      "authorityBoundary",
      "capabilities",
      "providerMappings"
    ]
  },
  {
    "file": "schemas/palo-agentic-effect-contract.schema.json",
    "title": "PALO Agentic Effect Contract",
    "id": "https://paloframework.org/schemas/palo-agentic-effect-contract.schema.json",
    "description": "Developer-preview contract describing observable preconditions, intended effects and forbidden effects for a governed action.",
    "required": [
      "format",
      "schemaVersion",
      "effectContractId",
      "resourceSelector",
      "preconditions",
      "expectedEffects",
      "forbiddenEffects",
      "verification"
    ]
  },
  {
    "file": "schemas/palo-agentic-enforcement-provider.schema.json",
    "title": "PALO Agentic Enforcement Provider",
    "id": "https://paloframework.org/schemas/palo-agentic-enforcement-provider.schema.json",
    "description": "Vendor-neutral manifest for a policy runtime that returns fail-closed pre-action decisions to PALO. Provider registration does not make an external runtime trusted, production-ready, or endorsed by its vendor.",
    "required": [
      "format",
      "schemaVersion",
      "providerId",
      "providerVersion",
      "displayName",
      "providerType",
      "capabilities",
      "policyReference"
    ]
  },
  {
    "file": "schemas/palo-agentic-evidence-envelope.schema.json",
    "title": "PALO Signed Agentic Evidence Envelope",
    "id": "https://paloframework.org/schemas/palo-agentic-evidence-envelope.schema.json",
    "description": "Developer-preview evidence-envelope contract. Version 1 uses a shared HMAC secret; version 2 supports RFC 8785 canonicalization and externally verifiable Ed25519 signatures. Neither version is external timestamping, legal evidence, or certification of the claimed execution.",
    "required": [
      "format",
      "schemaVersion",
      "eventId",
      "caseId",
      "agentId",
      "claimId",
      "decisionId",
      "outcome",
      "recordedAt",
      "payloadDigest",
      "previousEventDigest",
      "keyId",
      "algorithm",
      "signature"
    ]
  },
  {
    "file": "schemas/palo-agentic-execution-capability.schema.json",
    "title": "PALO One-Time Execution Capability",
    "id": "https://paloframework.org/schemas/palo-agentic-execution-capability.schema.json",
    "description": "Server-side developer-preview capability binding one authorized claim to one executor and verifier.",
    "required": [
      "format",
      "schemaVersion",
      "capabilityId",
      "claimId",
      "claimDigest",
      "decisionId",
      "caseId",
      "agentId",
      "executorId",
      "verifierId",
      "resource",
      "path",
      "issuedAt",
      "expiresAt",
      "singleUse",
      "status",
      "keyId",
      "algorithm",
      "signature"
    ]
  },
  {
    "file": "schemas/palo-agentic-execution-receipt.schema.json",
    "title": "PALO Trusted Execution Receipt",
    "id": "https://paloframework.org/schemas/palo-agentic-execution-receipt.schema.json",
    "description": "Developer-preview signed receipt generated by the trusted executor rather than by the calling agent.",
    "required": [
      "format",
      "schemaVersion",
      "executionId",
      "capabilityId",
      "claimId",
      "claimDigest",
      "executorId",
      "status",
      "startedAt",
      "completedAt",
      "preStateDigest",
      "requestDigest",
      "resultDigest",
      "keyId",
      "algorithm",
      "signature"
    ]
  },
  {
    "file": "schemas/palo-agentic-interface.schema.json",
    "title": "PALO Agent Profile",
    "id": "https://paloframework.org/schemas/palo-agentic-interface.schema.json",
    "description": "Versioned authority-profile contract intended for registration by a governance administrator. The reference runtime does not yet authenticate that administrative role or attest the profile publisher. The profile never contains signing secrets.",
    "required": [
      "format",
      "schemaVersion",
      "profileVersion",
      "agentId",
      "identity",
      "authority",
      "delegation",
      "evidence"
    ]
  },
  {
    "file": "schemas/palo-agentic-outcome-attestation.schema.json",
    "title": "PALO Outcome Attestation",
    "id": "https://paloframework.org/schemas/palo-agentic-outcome-attestation.schema.json",
    "description": "Developer-preview signed comparison between an Effect Contract and authoritative observed state.",
    "required": [
      "format",
      "schemaVersion",
      "attestationId",
      "executionId",
      "claimId",
      "verifierId",
      "status",
      "checkedAt",
      "postStateDigest",
      "checks",
      "keyId",
      "algorithm",
      "signature"
    ]
  },
  {
    "file": "schemas/palo-agentic-policy-decision.schema.json",
    "title": "PALO Agentic Policy Decision",
    "id": "https://paloframework.org/schemas/palo-agentic-policy-decision.schema.json",
    "description": "Developer-preview policy-decision contract. An allowed status is not proof that an action is safe, lawful, currently authorized, exactly once, executed, or durably evidenced.",
    "required": [
      "format",
      "schemaVersion",
      "decisionId",
      "claimId",
      "agentId",
      "status",
      "reasons",
      "policyVersion",
      "profileVersion",
      "claimDigest",
      "decidedAt",
      "obligations"
    ]
  },
  {
    "file": "schemas/palo-agentic-policy-input.schema.json",
    "title": "PALO OPA Agentic Policy Input",
    "id": "https://paloframework.org/schemas/palo-agentic-policy-input.schema.json",
    "description": "Developer-preview OPA input contract. A conforming input or policy response is not a production authorization or compliance determination.",
    "required": [
      "claim",
      "claim_digest",
      "profile",
      "policy",
      "approval",
      "now"
    ]
  },
  {
    "file": "schemas/palo-agentic-policy.schema.json",
    "title": "PALO Policy Registration",
    "id": "https://paloframework.org/schemas/palo-agentic-policy.schema.json",
    "description": "Developer-preview policy-manifest contract. The reference runtime does not yet authenticate the publisher or attest that the active OPA bundle matches this manifest.",
    "required": [
      "format",
      "schemaVersion",
      "policyId",
      "policyVersion",
      "status",
      "regoPackage",
      "entrypoint",
      "bundleDigest"
    ]
  },
  {
    "file": "schemas/palo-ai-system-record.schema.json",
    "title": "PALO AI System and Agent Registry Record",
    "id": "https://paloframework.org/schemas/palo-ai-system-record.schema.json",
    "description": "Versioned registry record linking an AI system to models, agents, tools, data, providers, owners, policy and evidence.",
    "required": [
      "format",
      "schemaVersion",
      "systemId",
      "recordVersion",
      "tenantId",
      "name",
      "useCase",
      "status",
      "riskClass",
      "jurisdictions",
      "owners",
      "relationships",
      "deployedVersion",
      "policyBundleDigest",
      "updatedAt"
    ]
  },
  {
    "file": "schemas/palo-aims-overlay-record.schema.json",
    "title": "PALO ISO IEC 42001 AIMS Overlay Record",
    "id": "https://paloframework.org/schemas/palo-aims-overlay-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "recordId",
      "organization",
      "scope",
      "context",
      "leadership",
      "planning",
      "support",
      "operation",
      "performanceEvaluation",
      "improvement",
      "authorityBoundary"
    ]
  },
  {
    "file": "schemas/palo-article50-transparency-record.schema.json",
    "title": "PALO Article 50 Transparency Record",
    "id": "https://paloframework.org/schemas/palo-article50-transparency-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "recordId",
      "caseId",
      "systemVersion",
      "actorRoles",
      "modalities",
      "interactionNotice",
      "marking",
      "deployerLabelling",
      "provenance",
      "exceptions",
      "releaseDecision"
    ]
  },
  {
    "file": "schemas/palo-assurance-signal.schema.json",
    "title": "PALO Continuous Assurance Signal",
    "id": "https://paloframework.org/schemas/palo-assurance-signal.schema.json",
    "description": "Immutable external change signal that invalidates prior data-fitness assumptions and may revoke unconsumed capabilities.",
    "required": [
      "format",
      "schemaVersion",
      "signalId",
      "tenantId",
      "subject",
      "sourceSystem",
      "signalType",
      "severity",
      "observedAt",
      "changeDigest",
      "reason"
    ]
  },
  {
    "file": "schemas/palo-case-file.schema.json",
    "title": "PALO Case File",
    "id": "https://paloframework.org/schemas/palo-case-file.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "caseId",
      "title",
      "status",
      "createdAt",
      "updatedAt",
      "context",
      "assessments",
      "evidence",
      "sources",
      "incidents",
      "handoffs"
    ]
  },
  {
    "file": "schemas/palo-control-library.schema.json",
    "title": "PALO Control Library",
    "id": "https://paloframework.org/schemas/palo-control-library.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "status",
      "updatedAt",
      "disclaimer",
      "controls"
    ]
  },
  {
    "file": "schemas/palo-data-disclosure-contract.schema.json",
    "title": "PALO Data Disclosure Contract",
    "id": "https://paloframework.org/schemas/palo-data-disclosure-contract.schema.json",
    "description": "Signed, purpose-bound contract governing data read scope, information egress, provider and region, redaction, tracing and retention.",
    "required": [
      "format",
      "schemaVersion",
      "disclosureContractId",
      "tenantId",
      "subject",
      "purpose",
      "lawfulBasis",
      "dataScope",
      "egressPolicy",
      "destinationPolicy",
      "tracePolicy",
      "outputPolicy",
      "boundFitnessDecision",
      "issuedAt",
      "expiresAt",
      "status",
      "keyId",
      "algorithm",
      "signature"
    ]
  },
  {
    "file": "schemas/palo-data-disclosure-observation.schema.json",
    "title": "PALO Data Disclosure Observation",
    "id": "https://paloframework.org/schemas/palo-data-disclosure-observation.schema.json",
    "description": "Payload-minimized metadata observed by a trusted executor about rows read and information actually disclosed.",
    "required": [
      "format",
      "schemaVersion",
      "sourceRefs",
      "fieldsRead",
      "rowsRead",
      "egressFields",
      "egressRows",
      "sensitiveCategories",
      "redactionsApplied",
      "destination",
      "trace",
      "exported",
      "queryDigest",
      "payloadDigest",
      "observedAt"
    ]
  },
  {
    "file": "schemas/palo-data-disclosure-receipt.schema.json",
    "title": "PALO Data Disclosure Receipt",
    "id": "https://paloframework.org/schemas/palo-data-disclosure-receipt.schema.json",
    "description": "Signed comparison between a Data Disclosure Contract and payload-minimized executor observations.",
    "required": [
      "format",
      "schemaVersion",
      "receiptId",
      "disclosureContractId",
      "executionId",
      "claimId",
      "executorId",
      "status",
      "observationDigest",
      "checks",
      "checkedAt",
      "keyId",
      "algorithm",
      "signature"
    ]
  },
  {
    "file": "schemas/palo-data-fitness-decision.schema.json",
    "title": "PALO Data Fitness Decision",
    "id": "https://paloframework.org/schemas/palo-data-fitness-decision.schema.json",
    "description": "Immutable decision binding one subject, purpose, policy version and exact external evidence references.",
    "required": [
      "format",
      "schemaVersion",
      "decisionId",
      "tenantId",
      "subject",
      "purpose",
      "policyId",
      "policyVersion",
      "status",
      "checks",
      "evidenceRefs",
      "evidenceDigest",
      "decidedAt",
      "expiresAt"
    ]
  },
  {
    "file": "schemas/palo-data-fitness-policy.schema.json",
    "title": "PALO Data Fitness Policy",
    "id": "https://paloframework.org/schemas/palo-data-fitness-policy.schema.json",
    "description": "Deterministic policy for deciding whether externally referenced data context is fit for a declared purpose.",
    "required": [
      "format",
      "schemaVersion",
      "policyId",
      "policyVersion",
      "tenantId",
      "targetTypes",
      "requiredEvidenceTypes",
      "requirements",
      "onMissing",
      "effectiveAt",
      "status"
    ]
  },
  {
    "file": "schemas/palo-data-lineage-record.schema.json",
    "title": "PALO Data Lineage and Lifecycle Record",
    "id": "https://paloframework.org/schemas/palo-data-lineage-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "recordId",
      "caseId",
      "asset",
      "origins",
      "transformations",
      "permissions",
      "privacy",
      "annotation",
      "quality",
      "uses",
      "retention",
      "deletion",
      "owner",
      "review"
    ]
  },
  {
    "file": "schemas/palo-decision-gates.schema.json",
    "title": "PALO Decision Gates",
    "id": "https://paloframework.org/schemas/palo-decision-gates.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "status",
      "updatedAt",
      "disclaimer",
      "gates"
    ]
  },
  {
    "file": "schemas/palo-decommission-record.schema.json",
    "title": "PALO AI System Decommission Record",
    "id": "https://paloframework.org/schemas/palo-decommission-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "recordId",
      "caseId",
      "systemVersion",
      "reason",
      "plan",
      "stakeholders",
      "capabilityRevocation",
      "dataDisposition",
      "supplierExit",
      "residualMonitoring",
      "closureDecision"
    ]
  },
  {
    "file": "schemas/palo-dependency-graph.schema.json",
    "title": "PALO scoped dependency and governance graph",
    "id": "https://paloframework.org/schemas/palo-dependency-graph.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "extensionVersion",
      "tenantId",
      "snapshotAt",
      "evidenceClass",
      "authorityBoundary",
      "nodes",
      "edges"
    ]
  },
  {
    "file": "schemas/palo-eu-agentic-review.schema.json",
    "title": "PALO EU agentic review inventory; not an attestation",
    "id": "https://paloframework.org/schemas/palo-eu-agentic-review.schema.json",
    "description": "",
    "required": [
      "format",
      "profileVersion",
      "sourceReviewDate",
      "createdAt",
      "status",
      "system",
      "controls",
      "limitations"
    ]
  },
  {
    "file": "schemas/palo-evidence-artifact.schema.json",
    "title": "PALO Evidence Artifact",
    "id": "https://paloframework.org/schemas/palo-evidence-artifact.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "artifactId",
      "caseId",
      "artifactType",
      "title",
      "mediaType",
      "recordedAt",
      "contentDigest",
      "storageReference",
      "provenance",
      "sensitivity",
      "status"
    ]
  },
  {
    "file": "schemas/palo-evidence-bundle-manifest.schema.json",
    "title": "PALO Evidence Bundle Manifest",
    "id": "https://paloframework.org/schemas/palo-evidence-bundle-manifest.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "bundleId",
      "caseId",
      "assessmentRunId",
      "generatedAt",
      "lifecycleDefinitionRef",
      "semanticReleaseManifestRef",
      "semanticReleaseDigest",
      "items",
      "bundleDigest",
      "authorityBoundary"
    ]
  },
  {
    "file": "schemas/palo-evidence-bundle.schema.json",
    "title": "PALO Evidence Bundle",
    "id": "https://paloframework.org/schemas/palo-evidence-bundle.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "bundleId",
      "generatedAt",
      "artifacts",
      "sourceRegistry",
      "freshness"
    ]
  },
  {
    "file": "schemas/palo-evidence-claim.schema.json",
    "title": "PALO Atomic Evidence Claim",
    "id": "https://paloframework.org/schemas/palo-evidence-claim.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "claimId",
      "artifactId",
      "target",
      "scope",
      "statement",
      "integrityReference",
      "createdAt",
      "status",
      "appendOnly"
    ]
  },
  {
    "file": "schemas/palo-evidence-evaluation.schema.json",
    "title": "PALO Evidence Evaluation",
    "id": "https://paloframework.org/schemas/palo-evidence-evaluation.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "evaluationId",
      "claimId",
      "assessmentRunId",
      "evaluator",
      "evaluatedAt",
      "outcome",
      "quality",
      "rationale",
      "inputClaimDigest",
      "recordDigest",
      "appendOnly"
    ]
  },
  {
    "file": "schemas/palo-external-agentic-evidence.schema.json",
    "title": "PALO External Agentic Evidence Collection",
    "id": "https://paloframework.org/schemas/palo-external-agentic-evidence.schema.json",
    "description": "Metadata-minimized external observations that can inform, but never replace, a PALO use-case assessment.",
    "required": [
      "format",
      "schemaVersion",
      "providerId",
      "retrievedAt",
      "sourcePayloadDigest",
      "signals",
      "ingestion",
      "boundary",
      "collectionDigest"
    ]
  },
  {
    "file": "schemas/palo-external-evidence-provider-registry.schema.json",
    "title": "PALO External Agentic Evidence Provider Registry",
    "id": "https://paloframework.org/schemas/palo-external-evidence-provider-registry.schema.json",
    "description": "Provider-neutral registry for optional, read-only external agentic evidence adapters.",
    "required": [
      "format",
      "schemaVersion",
      "updatedAt",
      "authorityBoundary",
      "providers"
    ]
  },
  {
    "file": "schemas/palo-external-evidence-ref.schema.json",
    "title": "PALO External Evidence Reference",
    "id": "https://paloframework.org/schemas/palo-external-evidence-ref.schema.json",
    "description": "Immutable, payload-minimized reference to context asserted by an external catalog, observability, identity or source system.",
    "required": [
      "format",
      "schemaVersion",
      "evidenceRefId",
      "tenantId",
      "subject",
      "source",
      "evidenceType",
      "normalizedClaims",
      "observedAt",
      "validUntil",
      "payloadDigest",
      "authority",
      "connector",
      "status"
    ]
  },
  {
    "file": "schemas/palo-gate-decision-record.schema.json",
    "title": "PALO Append-Only Gate Decision Record",
    "id": "https://paloframework.org/schemas/palo-gate-decision-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "decisionId",
      "gateInstanceId",
      "caseId",
      "sequence",
      "outcome",
      "decidedAt",
      "decisionActor",
      "authorityBasis",
      "rationale",
      "conditions",
      "inputSnapshotHash",
      "definitionRefs",
      "evidenceClaimIds",
      "recordDigest",
      "appendOnly"
    ]
  },
  {
    "file": "schemas/palo-gate-instance.schema.json",
    "title": "PALO Gate Instance",
    "id": "https://paloframework.org/schemas/palo-gate-instance.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "gateInstanceId",
      "caseId",
      "lifecycleDefinitionRef",
      "gateDefinitionRef",
      "phaseDefinitionRef",
      "openedAt",
      "status",
      "currentDecisionSequence"
    ]
  },
  {
    "file": "schemas/palo-governance-assurance-record.schema.json",
    "title": "PALO Governance Assurance Record",
    "id": "https://paloframework.org/schemas/palo-governance-assurance-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "recordId",
      "caseId",
      "domainId",
      "systemVersion",
      "applicability",
      "applicabilityRationale",
      "controlIds",
      "owner",
      "status",
      "evidenceItems",
      "measurements",
      "findings",
      "authorityBoundary"
    ]
  },
  {
    "file": "schemas/palo-governance-control-packs.schema.json",
    "title": "PALO Governance Control Packs",
    "id": "https://paloframework.org/schemas/palo-governance-control-packs.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "releaseVersion",
      "status",
      "updatedAt",
      "authorityBoundary",
      "completionDefinitions",
      "domains"
    ]
  },
  {
    "file": "schemas/palo-gpai-systemic-risk-record.schema.json",
    "title": "PALO GPAI and Systemic-Risk Record",
    "id": "https://paloframework.org/schemas/palo-gpai-systemic-risk-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "recordId",
      "caseId",
      "model",
      "roleAssessment",
      "providerObligations",
      "deployerControls",
      "systemicRisk",
      "incidents",
      "review"
    ]
  },
  {
    "file": "schemas/palo-kpi-kri-registry.schema.json",
    "title": "PALO KPI KRI Registry",
    "id": "https://paloframework.org/schemas/palo-kpi-kri-registry.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "status",
      "updatedAt",
      "disclaimer",
      "indicators"
    ]
  },
  {
    "file": "schemas/palo-lifecycle-definition.schema.json",
    "title": "PALO Lifecycle Definition",
    "id": "https://paloframework.org/schemas/palo-lifecycle-definition.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "lifecycleId",
      "definitionVersion",
      "label",
      "status",
      "releasedAt",
      "frameworkRef",
      "phases",
      "gateDefinitions",
      "provenance"
    ]
  },
  {
    "file": "schemas/palo-local-validation-receipt.schema.json",
    "title": "PALO Local Validation Receipt",
    "id": "https://paloframework.org/schemas/palo-local-validation-receipt.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "receiptId",
      "caseId",
      "generatedAt",
      "result",
      "artifactDigest",
      "checks",
      "validator",
      "privacyBoundary"
    ]
  },
  {
    "file": "schemas/palo-owasp-genai-2026-crosswalk.schema.json",
    "title": "PALO OWASP GenAI LLM Top 10 2026 Crosswalk",
    "id": "https://paloframework.org/schemas/palo-owasp-genai-2026-crosswalk.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "analysisVersion",
      "status",
      "reviewedAt",
      "source",
      "licensing",
      "authorityBoundary",
      "ratingScale",
      "routes",
      "summary",
      "risks",
      "governance"
    ]
  },
  {
    "file": "schemas/palo-p2-index.schema.json",
    "title": "PALO P2 Adoption Index",
    "id": "https://paloframework.org/schemas/palo-p2-index.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "status",
      "artifacts",
      "workedCases",
      "templates"
    ]
  },
  {
    "file": "schemas/palo-policy-input.schema.json",
    "title": "PALO Educational Policy Input",
    "id": "https://paloframework.org/schemas/palo-policy-input.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "exampleStatus",
      "caseId",
      "decisionContext"
    ]
  },
  {
    "file": "schemas/palo-policywatcher-review-ledger.schema.json",
    "title": "PALO PolicyWatcher Browser-local Review Ledger",
    "id": "https://paloframework.org/schemas/palo-policywatcher-review-ledger.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "exportedAt",
      "sourceRegistryDigest",
      "reviews",
      "localOnly",
      "authorityBoundary"
    ]
  },
  {
    "file": "schemas/palo-policywatcher-signal-registry.schema.json",
    "title": "PALO PolicyWatcher Operational Signal Registry",
    "id": "https://paloframework.org/schemas/palo-policywatcher-signal-registry.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "updatedAt",
      "source",
      "transport",
      "statistics",
      "entries",
      "alerts",
      "authorityBoundary",
      "collectionDigest"
    ]
  },
  {
    "file": "schemas/palo-production-profile.schema.json",
    "title": "PALO-AI Production Admission Profile",
    "id": "https://paloframework.org/schemas/palo-production-profile.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "profileId",
      "deploymentId",
      "environment",
      "identity",
      "tenantIsolation",
      "persistence",
      "keyCustody",
      "executionBoundary",
      "observability",
      "independentAssurance",
      "decision"
    ]
  },
  {
    "file": "schemas/palo-semantic-change-impact.schema.json",
    "title": "PALO Semantic Change Impact",
    "id": "https://paloframework.org/schemas/palo-semantic-change-impact.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "changeImpactId",
      "fromVersion",
      "toVersion",
      "assessedAt",
      "status",
      "compatibilityPolicy",
      "changes",
      "migrationGates"
    ]
  },
  {
    "file": "schemas/palo-semantic-mapping-registry.schema.json",
    "title": "PALO Atomic Semantic Mapping Registry",
    "id": "https://paloframework.org/schemas/palo-semantic-mapping-registry.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "semanticVersion",
      "releasedAt",
      "status",
      "authorityBoundary",
      "mappings"
    ]
  },
  {
    "file": "schemas/palo-semantic-release-manifest.schema.json",
    "title": "PALO Semantic Release Manifest",
    "id": "https://paloframework.org/schemas/palo-semantic-release-manifest.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "releaseId",
      "semanticVersion",
      "releasedAt",
      "status",
      "digestAlgorithm",
      "items",
      "manifestDigest",
      "authorityBoundary"
    ]
  },
  {
    "file": "schemas/palo-semantic-spine.schema.json",
    "title": "PALO Semantic Spine",
    "id": "https://paloframework.org/schemas/palo-semantic-spine.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "semanticVersion",
      "namespace",
      "releasedAt",
      "status",
      "authorityClasses",
      "workspaces",
      "nodes",
      "links",
      "stageIds",
      "navigationIds",
      "weights"
    ]
  },
  {
    "file": "schemas/palo-serious-incident-record.schema.json",
    "title": "PALO Serious Incident and Regulatory Clock Record",
    "id": "https://paloframework.org/schemas/palo-serious-incident-record.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "incidentId",
      "caseId",
      "systemVersion",
      "detectedAt",
      "containedAt",
      "severity",
      "effects",
      "jurisdictions",
      "reportability",
      "notifications",
      "correctiveActions",
      "closure"
    ]
  },
  {
    "file": "schemas/palo-source-registry.schema.json",
    "title": "PALO Source Registry",
    "id": "https://paloframework.org/schemas/palo-source-registry.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "status",
      "updatedAt",
      "disclaimer",
      "sources"
    ]
  },
  {
    "file": "schemas/palo-stack-governance-model.schema.json",
    "title": "PALO stack architecture extension",
    "id": "https://paloframework.org/schemas/palo-stack-governance-model.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "extensionVersion",
      "status",
      "foundationRef",
      "foundationVersion",
      "reviewedAt",
      "authorityBoundary",
      "sources",
      "entityTypes",
      "relationshipTypes",
      "view"
    ]
  },
  {
    "file": "schemas/palo-swarm-mandate.schema.json",
    "title": "PALO Swarm Mandate",
    "id": "https://paloframework.org/schemas/palo-swarm-mandate.schema.json",
    "description": "Unreleased local prototype: immutable initial membership, accountable mandate and conservative shared exposure budget. Not distributed swarm assurance.",
    "required": [
      "format",
      "schemaVersion",
      "mandateVersion",
      "swarmId",
      "caseId",
      "tenantId",
      "owner",
      "objective",
      "coordinatorAgentId",
      "members",
      "validFrom",
      "expiresAt",
      "budget",
      "maxConcurrentExecutions",
      "keyId"
    ]
  },
  {
    "file": "schemas/palo-swarm-membership-change.schema.json",
    "title": "PALO Swarm Membership Change",
    "id": "https://paloframework.org/schemas/palo-swarm-membership-change.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "changeId",
      "swarmId",
      "tenantId",
      "expectedMembershipDigest",
      "members",
      "reason"
    ]
  },
  {
    "file": "schemas/palo-system-card.schema.json",
    "title": "PALO System and Model Card",
    "id": "https://paloframework.org/schemas/palo-system-card.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "cardId",
      "caseId",
      "system",
      "purpose",
      "stakeholders",
      "components",
      "data",
      "performance",
      "limitations",
      "humanOversight",
      "transparency",
      "monitoring",
      "changeHistory",
      "owner",
      "review"
    ]
  },
  {
    "file": "schemas/policywatcher-signal-batch.schema.json",
    "title": "PALO PolicyWatcher Signal Batch",
    "id": "https://paloframework.org/schemas/policywatcher-signal-batch.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "mode",
      "locale",
      "count",
      "limit",
      "hasMore",
      "nextCursor",
      "signals",
      "boundary"
    ]
  },
  {
    "file": "schemas/policywatcher-signal.schema.json",
    "title": "PALO PolicyWatcher Monitoring Signal",
    "id": "https://paloframework.org/schemas/policywatcher-signal.schema.json",
    "description": "",
    "required": [
      "format",
      "schemaVersion",
      "signalId",
      "observedAt",
      "source",
      "summary",
      "changeType",
      "subjects",
      "confidence",
      "authority",
      "suggestedHandoff"
    ]
  }
]
