{
  "$schema": "https://json-schema.org/draft-07/schema",
  "title": "FCS 4.1p - Forgiveness Event",
  "description": "Schema for trust recovery and non-retaliatory de-escalation in agent constellations.",
  "type": "object",
  "required": [
    "agent_id",
    "forgiving_entity",
    "recovery_reason",
    "rebound_factor"
  ],
  "properties": {
    "event_uid": {
      "type": "string"
    },
    "agent_id": {
      "type": "string",
      "description": "The agent being forgiven."
    },
    "forgiving_entity": {
      "type": "string",
      "description": "The agent or meta-agent issuing grace."
    },
    "recovery_reason": {
      "enum": [
        "demonstrated-integration",
        "misjudged-breach",
        "long-term-compliance",
        "realignment-proof"
      ]
    },
    "rebound_factor": {
      "type": "number",
      "description": "Trust score increase."
    },
    "non_retaliation_window": {
      "type": "object",
      "properties": {
        "duration": {
          "type": "string"
        },
        "active": {
          "type": "boolean"
        }
      }
    },
    "resonance_signature": {
      "type": "string",
      "description": "ZK-proof of the healing event."
    }
  },
  "$id": "https://agent-schema.com/schemas/fcs/4.1/fcs-4.1p-forgiveness-event.schema.json"
}