{
  "requestSchema": {
    "$schema": "https://uaix.org/schemas/uaix-talisman-request-v1.json",
    "title": "UAIX Talisman Talkback Request",
    "type": "object",
    "version": "3.195.0",
    "required": [
      "uaixMessageType",
      "messageId",
      "createdAtUtc",
      "fromSite",
      "fromSiteSlug",
      "toSource",
      "targetTalisman",
      "targetAnchor",
      "requestKind",
      "publicSafe",
      "claims",
      "requestedAction",
      "approvalStatus"
    ],
    "properties": {
      "uaixMessageType": {
        "const": "uaix.talisman.request.v1"
      },
      "messageId": {
        "type": "string"
      },
      "createdAtUtc": {
        "type": "string"
      },
      "fromSite": {
        "type": "string"
      },
      "fromSiteSlug": {
        "type": "string"
      },
      "toSource": {
        "const": "Teleodynamic.com"
      },
      "targetTalisman": {
        "type": "string"
      },
      "targetAnchor": {
        "enum": [
          "totem.uai",
          "taboo.uai",
          "talisman.uai",
          "source-priority",
          "unclear"
        ]
      },
      "requestKind": {
        "enum": [
          "totem-addition-request",
          "totem-removal-request",
          "totem-clarification-request",
          "taboo-addition-request",
          "taboo-removal-request",
          "taboo-narrowing-request",
          "taboo-clarification-request",
          "boundary-conflict-notice",
          "local-safety-hold-notice",
          "implementation-question",
          "no-op-justification",
          "source-priority-question"
        ]
      },
      "priority": {
        "enum": [
          "low",
          "normal",
          "high",
          "safety-hold"
        ]
      },
      "evidenceSupplied": {
        "type": "boolean"
      },
      "publicSafe": {
        "type": "boolean"
      },
      "localAutonomyPreserved": {
        "type": "boolean"
      },
      "claims": {
        "type": "object",
        "properties": {
          "commandAuthorityClaimed": {
            "type": "boolean"
          },
          "runtimeControlClaimed": {
            "type": "boolean"
          },
          "safetyCertificationClaimed": {
            "type": "boolean"
          },
          "closureClaimed": {
            "type": "boolean"
          },
          "localMutationPerformed": {
            "type": "boolean"
          }
        }
      },
      "triggeringContext": {
        "type": "string"
      },
      "teleodynamicTrace": {
        "type": "array"
      },
      "noOpJustification": {
        "type": "string"
      },
      "currentLocalContext": {
        "type": "string"
      },
      "question": {
        "type": "string"
      },
      "proposedMutation": {
        "type": "object"
      },
      "requestedAction": {
        "type": "string"
      },
      "publicSafeSummary": {
        "type": "string"
      },
      "approvalStatus": {
        "const": "pending-human-review"
      }
    }
  },
  "responseSchema": {
    "$schema": "https://uaix.org/schemas/uaix-talisman-response-v1.json",
    "title": "UAIX Talisman Response",
    "type": "object",
    "version": "3.195.0",
    "required": [
      "uaixMessageType",
      "messageId",
      "respondsTo",
      "createdAtUtc",
      "source",
      "targetSite",
      "targetSiteSlug",
      "decision",
      "canonicalEffect",
      "publicSafe",
      "receiverInstruction",
      "noOverclaimBoundaries"
    ],
    "properties": {
      "uaixMessageType": {
        "const": "uaix.talisman.response.v1"
      },
      "messageId": {
        "type": "string"
      },
      "respondsTo": {
        "type": "string"
      },
      "createdAtUtc": {
        "type": "string"
      },
      "source": {
        "const": "Teleodynamic.com"
      },
      "targetSite": {
        "type": "string"
      },
      "targetSiteSlug": {
        "type": "string"
      },
      "decision": {
        "enum": [
          "accepted-for-next-talisman",
          "accepted-with-revision",
          "needs-more-detail",
          "rejected-boundary-conflict",
          "deferred",
          "superseded",
          "local-only-note",
          "closed-without-canonical-change"
        ]
      },
      "canonicalEffect": {
        "enum": [
          "none",
          "next-talisman-version",
          "clarification-only"
        ]
      },
      "publicSafe": {
        "type": "boolean"
      },
      "acceptedTotemEntries": {
        "type": "array"
      },
      "acceptedTabooEntries": {
        "type": "array"
      },
      "rejectedEntries": {
        "type": "array"
      },
      "needsMoreDetail": {
        "type": "array"
      },
      "receiverInstruction": {
        "type": "string"
      },
      "noOverclaimBoundaries": {
        "type": "object"
      }
    }
  },
  "requestKinds": [
    "totem-addition-request",
    "totem-removal-request",
    "totem-clarification-request",
    "taboo-addition-request",
    "taboo-removal-request",
    "taboo-narrowing-request",
    "taboo-clarification-request",
    "boundary-conflict-notice",
    "local-safety-hold-notice",
    "implementation-question",
    "no-op-justification",
    "source-priority-question"
  ]
}
