{
  "version": "1.0.0",
  "updated": "2026-10-27",
  "title": "The webhook field guide: 100 proposed event contracts",
  "canonical": "https://pointcast.xyz/webhooks/",
  "status": "planning catalog; no live connections",
  "liveConnections": 0,
  "contracts": [
    {
      "id": "pointcast.source.accepted.v1",
      "category": "PointCast",
      "event": "source.accepted",
      "action": "Draft a story and evidence ledger",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.source.accepted.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_001",
        "event_type": "pointcast.source.accepted.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_001",
        "subject_revision": 2
      },
      "demoReadiness": "fixture-tested browser-local synthetic artifact; no live adapter",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "implemented_fixture_only",
      "syntheticFixtureInput": {
        "title": "Fictional garden brief",
        "excerpt": "A fictional neighborhood group imagines a shared garden.",
        "url": "https://example.org/fictional-garden-brief"
      }
    },
    {
      "id": "pointcast.story.corrected.v1",
      "category": "PointCast",
      "event": "story.corrected",
      "action": "Stage a correction and affected pages",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.story.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_002",
        "event_type": "pointcast.story.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_002",
        "subject_revision": 2
      },
      "demoReadiness": "fixture-tested browser-local synthetic artifact; no live adapter",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "implemented_fixture_only",
      "syntheticFixtureInput": {
        "original_revision": 1,
        "corrected_revision": 2,
        "original": "The fictional workshop was listed for Friday.",
        "corrected": "The fictional workshop is listed for Saturday.",
        "dependents": [
          "/fictional-story/",
          "/fictional-story.json"
        ]
      }
    },
    {
      "id": "pointcast.story.unpublished.v1",
      "category": "PointCast",
      "event": "story.unpublished",
      "action": "Remove a story from discovery",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.story.unpublished.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_003",
        "event_type": "pointcast.story.unpublished.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_003",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pointcast.block.published.v1",
      "category": "PointCast",
      "event": "block.published",
      "action": "Prepare a feed entry",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.block.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_004",
        "event_type": "pointcast.block.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_004",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pointcast.block.updated.v1",
      "category": "PointCast",
      "event": "block.updated",
      "action": "Refresh a block mirror",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.block.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_005",
        "event_type": "pointcast.block.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_005",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pointcast.block.retired.v1",
      "category": "PointCast",
      "event": "block.retired",
      "action": "Mark a block as retired",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.block.retired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_006",
        "event_type": "pointcast.block.retired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_006",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pointcast.channel.created.v1",
      "category": "PointCast",
      "event": "channel.created",
      "action": "Draft a channel listing",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.channel.created.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_007",
        "event_type": "pointcast.channel.created.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_007",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pointcast.collection.curated.v1",
      "category": "PointCast",
      "event": "collection.curated",
      "action": "Refresh a collection page",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.collection.curated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_008",
        "event_type": "pointcast.collection.curated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_008",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pointcast.feed.generated.v1",
      "category": "PointCast",
      "event": "feed.generated",
      "action": "Check feed freshness",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.feed.generated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_009",
        "event_type": "pointcast.feed.generated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_009",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pointcast.site.build.completed.v1",
      "category": "PointCast",
      "event": "site.build.completed",
      "action": "Record a build observation",
      "source": "PointCast editorial",
      "destination": "PointCast discovery",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pointcast.site.build.completed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pointcast"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_010",
        "event_type": "pointcast.site.build.completed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pointcast",
        "subject_id": "subject_demo_010",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.listing.submitted.v1",
      "category": "ElSegundo.xyz",
      "event": "listing.submitted",
      "action": "Queue a listing for review",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.listing.submitted.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_011",
        "event_type": "elsegundo.listing.submitted.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_011",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.listing.approved.v1",
      "category": "ElSegundo.xyz",
      "event": "listing.approved",
      "action": "Prepare a public listing",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.listing.approved.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_012",
        "event_type": "elsegundo.listing.approved.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_012",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.listing.corrected.v1",
      "category": "ElSegundo.xyz",
      "event": "listing.corrected",
      "action": "Refresh a listing draft",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.listing.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_013",
        "event_type": "elsegundo.listing.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_013",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.listing.retired.v1",
      "category": "ElSegundo.xyz",
      "event": "listing.retired",
      "action": "Mark a listing inactive",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.listing.retired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_014",
        "event_type": "elsegundo.listing.retired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_014",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.event.proposed.v1",
      "category": "ElSegundo.xyz",
      "event": "event.proposed",
      "action": "Queue an event for review",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.event.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_015",
        "event_type": "elsegundo.event.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_015",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.event.updated.v1",
      "category": "ElSegundo.xyz",
      "event": "event.updated",
      "action": "Flag an event card for review",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.event.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_016",
        "event_type": "elsegundo.event.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_016",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.event.cancelled.v1",
      "category": "ElSegundo.xyz",
      "event": "event.cancelled",
      "action": "Prepare a cancellation change card",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.event.cancelled.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_017",
        "event_type": "elsegundo.event.cancelled.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_017",
        "subject_revision": 2
      },
      "demoReadiness": "fixture-tested browser-local synthetic artifact; no live adapter",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "implemented_fixture_only",
      "syntheticFixtureInput": {
        "event": "Imaginary seed swap",
        "prior": "scheduled",
        "observed": "cancelled",
        "scheduled_for": "2026-11-07T18:00:00Z",
        "observed_at": "2026-10-27T12:00:00Z",
        "source": "https://example.org/fictional-event-notice"
      }
    },
    {
      "id": "elsegundo.place.category.changed.v1",
      "category": "ElSegundo.xyz",
      "event": "place.category.changed",
      "action": "Refresh the category index",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.place.category.changed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_018",
        "event_type": "elsegundo.place.category.changed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_018",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.guide.published.v1",
      "category": "ElSegundo.xyz",
      "event": "guide.published",
      "action": "Prepare a guide entry",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.guide.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_019",
        "event_type": "elsegundo.guide.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_019",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "elsegundo.notice.expired.v1",
      "category": "ElSegundo.xyz",
      "event": "notice.expired",
      "action": "Remove an expired notice",
      "source": "ElSegundo.xyz",
      "destination": "Neighborhood directory",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "elsegundo.notice.expired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "elsegundo"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_020",
        "event_type": "elsegundo.notice.expired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "elsegundo",
        "subject_id": "subject_demo_020",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.company.profile.proposed.v1",
      "category": "IndustryNext",
      "event": "company.profile.proposed",
      "action": "Queue a company profile",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.company.profile.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_021",
        "event_type": "industrynext.company.profile.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_021",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.company.profile.updated.v1",
      "category": "IndustryNext",
      "event": "company.profile.updated",
      "action": "Refresh a profile draft",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.company.profile.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_022",
        "event_type": "industrynext.company.profile.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_022",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.sector.report.published.v1",
      "category": "IndustryNext",
      "event": "sector.report.published",
      "action": "Prepare a sector index entry",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.sector.report.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_023",
        "event_type": "industrynext.sector.report.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_023",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.sector.report.corrected.v1",
      "category": "IndustryNext",
      "event": "sector.report.corrected",
      "action": "Flag a report index",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.sector.report.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_024",
        "event_type": "industrynext.sector.report.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_024",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.project.submitted.v1",
      "category": "IndustryNext",
      "event": "project.submitted",
      "action": "Queue a project for review",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.project.submitted.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_025",
        "event_type": "industrynext.project.submitted.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_025",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.project.approved.v1",
      "category": "IndustryNext",
      "event": "project.approved",
      "action": "Prepare a project card",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.project.approved.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_026",
        "event_type": "industrynext.project.approved.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_026",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.resource.published.v1",
      "category": "IndustryNext",
      "event": "resource.published",
      "action": "Prepare a resource listing",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.resource.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_027",
        "event_type": "industrynext.resource.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_027",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.opportunity.expired.v1",
      "category": "IndustryNext",
      "event": "opportunity.expired",
      "action": "Remove an expired opportunity from current results",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.opportunity.expired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_028",
        "event_type": "industrynext.opportunity.expired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_028",
        "subject_revision": 2
      },
      "demoReadiness": "fixture-tested browser-local synthetic artifact; no live adapter",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "implemented_fixture_only",
      "syntheticFixtureInput": {
        "as_of": "2026-10-27T12:00:00Z",
        "opportunities": [
          {
            "id": "demo-opening-a",
            "deadline": "2026-10-26T12:00:00Z"
          },
          {
            "id": "demo-opening-b",
            "deadline": "2026-11-01T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "industrynext.topic.tag.updated.v1",
      "category": "IndustryNext",
      "event": "topic.tag.updated",
      "action": "Refresh a topic index",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.topic.tag.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_029",
        "event_type": "industrynext.topic.tag.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_029",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "industrynext.digest.prepared.v1",
      "category": "IndustryNext",
      "event": "digest.prepared",
      "action": "Queue a digest for review",
      "source": "IndustryNext",
      "destination": "IndustryNext editorial",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "industrynext.digest.prepared.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "industrynext"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_030",
        "event_type": "industrynext.digest.prepared.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "industrynext",
        "subject_id": "subject_demo_030",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.course.draft.created.v1",
      "category": "University of El Segundo",
      "event": "course.draft.created",
      "action": "Queue a course for review",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.course.draft.created.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_031",
        "event_type": "ues.course.draft.created.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_031",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.course.published.v1",
      "category": "University of El Segundo",
      "event": "course.published",
      "action": "Prepare a course catalog entry",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.course.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_032",
        "event_type": "ues.course.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_032",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.course.updated.v1",
      "category": "University of El Segundo",
      "event": "course.updated",
      "action": "Refresh a course listing",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.course.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_033",
        "event_type": "ues.course.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_033",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.lesson.published.v1",
      "category": "University of El Segundo",
      "event": "lesson.published",
      "action": "Prepare a lesson index entry",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.lesson.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_034",
        "event_type": "ues.lesson.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_034",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.lesson.corrected.v1",
      "category": "University of El Segundo",
      "event": "lesson.corrected",
      "action": "Flag a lesson index",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.lesson.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_035",
        "event_type": "ues.lesson.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_035",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.reading.added.v1",
      "category": "University of El Segundo",
      "event": "reading.added",
      "action": "Prepare a reading list entry",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.reading.added.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_036",
        "event_type": "ues.reading.added.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_036",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.reading.removed.v1",
      "category": "University of El Segundo",
      "event": "reading.removed",
      "action": "Remove a reading list entry",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.reading.removed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_037",
        "event_type": "ues.reading.removed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_037",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.resource.published.v1",
      "category": "University of El Segundo",
      "event": "resource.published",
      "action": "Prepare a learning resource card",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.resource.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_038",
        "event_type": "ues.resource.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_038",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.workshop.proposed.v1",
      "category": "University of El Segundo",
      "event": "workshop.proposed",
      "action": "Queue a workshop listing",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.workshop.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_039",
        "event_type": "ues.workshop.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_039",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "ues.syllabus.updated.v1",
      "category": "University of El Segundo",
      "event": "syllabus.updated",
      "action": "Flag a syllabus for review",
      "source": "University of El Segundo",
      "destination": "UES learning catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "ues.syllabus.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "ues"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_040",
        "event_type": "ues.syllabus.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "ues",
        "subject_id": "subject_demo_040",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.image.accepted.v1",
      "category": "AI image archive",
      "event": "image.accepted",
      "action": "Prepare provenance and hold unknown rights",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.image.accepted.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_041",
        "event_type": "image-archive.image.accepted.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_041",
        "subject_revision": 2
      },
      "demoReadiness": "fixture-tested browser-local synthetic artifact; no live adapter",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "implemented_fixture_only",
      "syntheticFixtureInput": {
        "asset_id": "demo-image-001",
        "creator_claim": "Example studio",
        "source": "https://example.org/fictional-image",
        "tool": "unknown",
        "rights_status": "unknown"
      }
    },
    {
      "id": "image-archive.image.metadata.corrected.v1",
      "category": "AI image archive",
      "event": "image.metadata.corrected",
      "action": "Refresh an archive card",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.image.metadata.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_042",
        "event_type": "image-archive.image.metadata.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_042",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.image.withdrawn.v1",
      "category": "AI image archive",
      "event": "image.withdrawn",
      "action": "Remove an archive card",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.image.withdrawn.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_043",
        "event_type": "image-archive.image.withdrawn.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_043",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.collection.created.v1",
      "category": "AI image archive",
      "event": "collection.created",
      "action": "Prepare a collection index",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.collection.created.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_044",
        "event_type": "image-archive.collection.created.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_044",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.collection.reordered.v1",
      "category": "AI image archive",
      "event": "collection.reordered",
      "action": "Refresh collection order",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.collection.reordered.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_045",
        "event_type": "image-archive.collection.reordered.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_045",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.artist.credit.updated.v1",
      "category": "AI image archive",
      "event": "artist.credit.updated",
      "action": "Flag credit for review",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.artist.credit.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_046",
        "event_type": "image-archive.artist.credit.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_046",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.license.record.updated.v1",
      "category": "AI image archive",
      "event": "license.record.updated",
      "action": "Flag rights information for review",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.license.record.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_047",
        "event_type": "image-archive.license.record.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_047",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.image.tag.added.v1",
      "category": "AI image archive",
      "event": "image.tag.added",
      "action": "Refresh a tag index",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.image.tag.added.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_048",
        "event_type": "image-archive.image.tag.added.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_048",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.image.tag.removed.v1",
      "category": "AI image archive",
      "event": "image.tag.removed",
      "action": "Remove a tag index entry",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.image.tag.removed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_049",
        "event_type": "image-archive.image.tag.removed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_049",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "image-archive.exhibition.curated.v1",
      "category": "AI image archive",
      "event": "exhibition.curated",
      "action": "Prepare an exhibition draft",
      "source": "AI image archive",
      "destination": "Archive index",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "image-archive.exhibition.curated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "image-archive"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_050",
        "event_type": "image-archive.exhibition.curated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "image-archive",
        "subject_id": "subject_demo_050",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.maker.profile.proposed.v1",
      "category": "Local makers & coffee",
      "event": "maker.profile.proposed",
      "action": "Queue a maker profile",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.maker.profile.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_051",
        "event_type": "makers.maker.profile.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_051",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.maker.profile.approved.v1",
      "category": "Local makers & coffee",
      "event": "maker.profile.approved",
      "action": "Prepare a maker card",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.maker.profile.approved.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_052",
        "event_type": "makers.maker.profile.approved.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_052",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.maker.profile.corrected.v1",
      "category": "Local makers & coffee",
      "event": "maker.profile.corrected",
      "action": "Refresh a maker card",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.maker.profile.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_053",
        "event_type": "makers.maker.profile.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_053",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.maker.profile.retired.v1",
      "category": "Local makers & coffee",
      "event": "maker.profile.retired",
      "action": "Mark a maker card inactive",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.maker.profile.retired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_054",
        "event_type": "makers.maker.profile.retired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_054",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.coffee.menu.updated.v1",
      "category": "Local makers & coffee",
      "event": "coffee.menu.updated",
      "action": "Flag a menu for review",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.coffee.menu.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_055",
        "event_type": "makers.coffee.menu.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_055",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.coffee.hours.changed.v1",
      "category": "Local makers & coffee",
      "event": "coffee.hours.changed",
      "action": "Flag hours for review",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.coffee.hours.changed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_056",
        "event_type": "makers.coffee.hours.changed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_056",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.product.proposed.v1",
      "category": "Local makers & coffee",
      "event": "product.proposed",
      "action": "Queue a product listing",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.product.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_057",
        "event_type": "makers.product.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_057",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.product.retired.v1",
      "category": "Local makers & coffee",
      "event": "product.retired",
      "action": "Mark a product listing inactive",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.product.retired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_058",
        "event_type": "makers.product.retired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_058",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.workshop.proposed.v1",
      "category": "Local makers & coffee",
      "event": "workshop.proposed",
      "action": "Queue a workshop card",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.workshop.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_059",
        "event_type": "makers.workshop.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_059",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "makers.guide.curated.v1",
      "category": "Local makers & coffee",
      "event": "guide.curated",
      "action": "Prepare a local guide draft",
      "source": "Makers and coffee directory",
      "destination": "Local guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "makers.guide.curated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "makers"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_060",
        "event_type": "makers.guide.curated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "makers",
        "subject_id": "subject_demo_060",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.court.listing.proposed.v1",
      "category": "Pickleball",
      "event": "court.listing.proposed",
      "action": "Queue a court listing",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.court.listing.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_061",
        "event_type": "pickleball.court.listing.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_061",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.court.listing.updated.v1",
      "category": "Pickleball",
      "event": "court.listing.updated",
      "action": "Flag court details for review",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.court.listing.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_062",
        "event_type": "pickleball.court.listing.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_062",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.court.listing.retired.v1",
      "category": "Pickleball",
      "event": "court.listing.retired",
      "action": "Mark a court listing inactive",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.court.listing.retired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_063",
        "event_type": "pickleball.court.listing.retired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_063",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.event.proposed.v1",
      "category": "Pickleball",
      "event": "event.proposed",
      "action": "Queue a tournament card",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.event.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_064",
        "event_type": "pickleball.event.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_064",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.event.schedule.updated.v1",
      "category": "Pickleball",
      "event": "event.schedule.updated",
      "action": "Flag the schedule for review",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.event.schedule.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_065",
        "event_type": "pickleball.event.schedule.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_065",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.event.cancelled.v1",
      "category": "Pickleball",
      "event": "event.cancelled",
      "action": "Mark a tournament cancelled",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.event.cancelled.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_066",
        "event_type": "pickleball.event.cancelled.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_066",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.result.published.v1",
      "category": "Pickleball",
      "event": "result.published",
      "action": "Prepare a result card",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.result.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_067",
        "event_type": "pickleball.result.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_067",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.result.corrected.v1",
      "category": "Pickleball",
      "event": "result.corrected",
      "action": "Flag a result correction",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.result.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_068",
        "event_type": "pickleball.result.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_068",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.paddle.review.published.v1",
      "category": "Pickleball",
      "event": "paddle.review.published",
      "action": "Prepare a paddle index entry",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.paddle.review.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_069",
        "event_type": "pickleball.paddle.review.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_069",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "pickleball.guide.updated.v1",
      "category": "Pickleball",
      "event": "guide.updated",
      "action": "Refresh a guide draft",
      "source": "Pickleball desk",
      "destination": "Court guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "pickleball.guide.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "pickleball"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_070",
        "event_type": "pickleball.guide.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "pickleball",
        "subject_id": "subject_demo_070",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.program.proposed.v1",
      "category": "TV",
      "event": "program.proposed",
      "action": "Queue a program card",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.program.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_071",
        "event_type": "tv.program.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_071",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.program.published.v1",
      "category": "TV",
      "event": "program.published",
      "action": "Prepare a program listing",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.program.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_072",
        "event_type": "tv.program.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_072",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.program.corrected.v1",
      "category": "TV",
      "event": "program.corrected",
      "action": "Flag a program correction",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.program.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_073",
        "event_type": "tv.program.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_073",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.program.retired.v1",
      "category": "TV",
      "event": "program.retired",
      "action": "Mark a program inactive",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.program.retired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_074",
        "event_type": "tv.program.retired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_074",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.episode.published.v1",
      "category": "TV",
      "event": "episode.published",
      "action": "Prepare an episode entry",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.episode.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_075",
        "event_type": "tv.episode.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_075",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.episode.corrected.v1",
      "category": "TV",
      "event": "episode.corrected",
      "action": "Refresh an episode entry",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.episode.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_076",
        "event_type": "tv.episode.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_076",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.schedule.proposed.v1",
      "category": "TV",
      "event": "schedule.proposed",
      "action": "Queue a schedule for review",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.schedule.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_077",
        "event_type": "tv.schedule.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_077",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.schedule.changed.v1",
      "category": "TV",
      "event": "schedule.changed",
      "action": "Flag a schedule change",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.schedule.changed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_078",
        "event_type": "tv.schedule.changed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_078",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.playlist.curated.v1",
      "category": "TV",
      "event": "playlist.curated",
      "action": "Prepare a playlist listing",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.playlist.curated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_079",
        "event_type": "tv.playlist.curated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_079",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "tv.caption.corrected.v1",
      "category": "TV",
      "event": "caption.corrected",
      "action": "Flag caption changes for review",
      "source": "PointCast TV",
      "destination": "TV program guide",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "tv.caption.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "tv"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_080",
        "event_type": "tv.caption.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "tv",
        "subject_id": "subject_demo_080",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.product.draft.created.v1",
      "category": "Creative products",
      "event": "product.draft.created",
      "action": "Queue a product draft",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.product.draft.created.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_081",
        "event_type": "creative.product.draft.created.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_081",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.product.published.v1",
      "category": "Creative products",
      "event": "product.published",
      "action": "Prepare a product card",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.product.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_082",
        "event_type": "creative.product.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_082",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.product.description.updated.v1",
      "category": "Creative products",
      "event": "product.description.updated",
      "action": "Flag product copy for review",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.product.description.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_083",
        "event_type": "creative.product.description.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_083",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.product.image.updated.v1",
      "category": "Creative products",
      "event": "product.image.updated",
      "action": "Refresh a product card",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.product.image.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_084",
        "event_type": "creative.product.image.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_084",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.product.retired.v1",
      "category": "Creative products",
      "event": "product.retired",
      "action": "Mark a product inactive",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.product.retired.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_085",
        "event_type": "creative.product.retired.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_085",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.edition.proposed.v1",
      "category": "Creative products",
      "event": "edition.proposed",
      "action": "Queue an edition for review",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.edition.proposed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_086",
        "event_type": "creative.edition.proposed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_086",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.edition.details.updated.v1",
      "category": "Creative products",
      "event": "edition.details.updated",
      "action": "Flag edition details for review",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.edition.details.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_087",
        "event_type": "creative.edition.details.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_087",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.collection.curated.v1",
      "category": "Creative products",
      "event": "collection.curated",
      "action": "Prepare a collection page",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.collection.curated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_088",
        "event_type": "creative.collection.curated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_088",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.download.updated.v1",
      "category": "Creative products",
      "event": "download.updated",
      "action": "Refresh a download listing",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.download.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_089",
        "event_type": "creative.download.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_089",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "creative.product.guide.published.v1",
      "category": "Creative products",
      "event": "product.guide.published",
      "action": "Prepare a guide entry",
      "source": "Creative product studio",
      "destination": "Product catalog",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "creative.product.guide.published.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "creative"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_090",
        "event_type": "creative.product.guide.published.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "creative",
        "subject_id": "subject_demo_090",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.proposal.created.v1",
      "category": "Agent publishing",
      "event": "proposal.created",
      "action": "Queue a proposal for review",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.proposal.created.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_091",
        "event_type": "agents.proposal.created.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_091",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.proposal.revised.v1",
      "category": "Agent publishing",
      "event": "proposal.revised",
      "action": "Flag a revised proposal",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.proposal.revised.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_092",
        "event_type": "agents.proposal.revised.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_092",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.proposal.withdrawn.v1",
      "category": "Agent publishing",
      "event": "proposal.withdrawn",
      "action": "Close a proposal draft",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.proposal.withdrawn.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_093",
        "event_type": "agents.proposal.withdrawn.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_093",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.source.added.v1",
      "category": "Agent publishing",
      "event": "source.added",
      "action": "Flag a source for verification",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.source.added.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_094",
        "event_type": "agents.source.added.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_094",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.citation.corrected.v1",
      "category": "Agent publishing",
      "event": "citation.corrected",
      "action": "Flag a citation correction",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.citation.corrected.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_095",
        "event_type": "agents.citation.corrected.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_095",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.draft.prepared.v1",
      "category": "Agent publishing",
      "event": "draft.prepared",
      "action": "Queue an editorial draft",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.draft.prepared.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_096",
        "event_type": "agents.draft.prepared.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_096",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.draft.review.requested.v1",
      "category": "Agent publishing",
      "event": "draft.review.requested",
      "action": "Notify the local review queue",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.draft.review.requested.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_097",
        "event_type": "agents.draft.review.requested.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_097",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.review.completed.v1",
      "category": "Agent publishing",
      "event": "review.completed",
      "action": "Record a review decision",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.review.completed.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_098",
        "event_type": "agents.review.completed.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_098",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.publication.approved.v1",
      "category": "Agent publishing",
      "event": "publication.approved",
      "action": "Prepare a publication handoff",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.publication.approved.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_099",
        "event_type": "agents.publication.approved.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_099",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    },
    {
      "id": "agents.manifest.updated.v1",
      "category": "Agent publishing",
      "event": "manifest.updated",
      "action": "Validate a discovery manifest",
      "source": "Agent publishing desk",
      "destination": "Editorial review queue",
      "triggerType": "internal_event",
      "status": "planned",
      "connection": "disabled",
      "dependencies": [
        "source event producer",
        "destination adapter",
        "authentication and authorization",
        "durable deduplication"
      ],
      "privacy": "public metadata only",
      "approval": "Human review before any public change; no automatic publishing",
      "deduplication": "source + event_id; durable atomic claim required before effects",
      "cost": "No recurring cost while disabled; execution costs depend on hosting and volume",
      "schema": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "event_id",
          "event_type",
          "occurred_at",
          "source",
          "subject_id",
          "subject_revision"
        ],
        "properties": {
          "version": {
            "const": "1"
          },
          "event_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "event_type": {
            "const": "agents.manifest.updated.v1"
          },
          "occurred_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
          },
          "source": {
            "const": "agents"
          },
          "subject_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_-]{1,80}$"
          },
          "subject_revision": {
            "type": "integer",
            "minimum": 1,
            "maximum": 1000000
          }
        }
      },
      "example": {
        "version": "1",
        "event_id": "evt_demo_100",
        "event_type": "agents.manifest.updated.v1",
        "occurred_at": "2026-10-27T12:00:00Z",
        "source": "agents",
        "subject_id": "subject_demo_100",
        "subject_revision": 2
      },
      "demoReadiness": "offline validator and simulated preview only",
      "deliveryEvidence": "none",
      "contractVersion": "1",
      "transport": "proposed_first_party_event",
      "implementation": "proposed",
      "configuration": "not_configured",
      "evidence": "synthetic_example",
      "demoAction": "not_implemented",
      "syntheticFixtureInput": null
    }
  ]
}