{
  "catalog": "event-atoms",
  "version": "0.1.0",
  "spec_version": "atoms-spec/v1.1.0",
  "built_at": "2026-05-26T15:15:34+00:00",
  "atoms": [
    {
      "schema": "https://event-atoms.com/schemas/atom-v1.json",
      "type": "event-type",
      "id": "event-atoms/event-type/atoms-catalog-published",
      "version": "1.0.0",
      "name": "Atoms Catalog Published",
      "description": "Emitted when a *-atoms catalog releases a new version tag. Triggers downstream consumers to refresh their catalog cache.",
      "delivery_guarantee": "at-least-once",
      "ordering": "fifo",
      "retention_hours": 168,
      "tags": [
        "atoms",
        "catalog",
        "release",
        "publish"
      ]
    },
    {
      "schema": "https://event-atoms.com/schemas/atom-v1.json",
      "type": "event-type",
      "id": "event-atoms/event-type/atoms-validator-passed",
      "version": "1.0.0",
      "name": "Atoms Validator Passed",
      "description": "Emitted when the atoms catalog validator (validate_atoms.py or equivalent) completes with exit code 0. Signals that all atoms in the catalog are structurally valid.",
      "delivery_guarantee": "at-most-once",
      "ordering": "unordered",
      "retention_hours": 24,
      "tags": [
        "atoms",
        "validation",
        "ci",
        "quality"
      ]
    },
    {
      "schema": "https://event-atoms.com/schemas/atom-v1.json",
      "type": "event-type",
      "id": "event-atoms/event-type/github-pr-merged",
      "version": "1.0.0",
      "name": "GitHub PR Merged",
      "description": "Emitted by GitHub Actions when a pull request merges to a protected branch. Primary trigger for deploy workflows and catalog update pipelines.",
      "delivery_guarantee": "at-least-once",
      "ordering": "fifo",
      "retention_hours": 720,
      "tags": [
        "github",
        "ci-cd",
        "trigger",
        "deploy"
      ]
    }
  ],
  "compositions": [],
  "rules": []
}
