{
  "catalog_version": "1",
  "channel": "stable",
  "core_release": {
    "name": "GovOPlaN Core",
    "python_package": "govoplan-core",
    "python_ref": "govoplan-core[server] @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-core.git@v0.1.14",
    "version": "0.1.14",
    "webui_package": "@govoplan/core-webui",
    "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-core.git#v0.1.14"
  },
  "expires_at": "2026-10-20T20:13:33.411202Z",
  "generated_at": "2026-07-22T20:13:33.411202Z",
  "modules": [
    {
      "action": "install",
      "description": "Tenant registry, tenant settings, and tenant resolution platform module.",
      "license_features": [
        "module.tenancy"
      ],
      "module_id": "tenancy",
      "name": "Tenancy",
      "python_package": "govoplan-tenancy",
      "python_ref": "govoplan-tenancy @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-tenancy.git@v0.1.8",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.8"
    },
    {
      "action": "install",
      "description": "Organization units, functions, and account-held function assignments.",
      "license_features": [
        "module.organizations"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "organizations",
      "name": "Organizations",
      "optional_dependencies": [
        "tenancy",
        "access",
        "audit",
        "policy"
      ],
      "python_package": "govoplan-organizations",
      "python_ref": "govoplan-organizations @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-organizations.git@v0.1.8",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.8"
    },
    {
      "action": "install",
      "description": "Canonical identities and links between identities and platform accounts.",
      "license_features": [
        "module.identity"
      ],
      "migration_after": [
        "access"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "identity",
      "name": "Identity",
      "python_package": "govoplan-identity",
      "python_ref": "govoplan-identity @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-identity.git@v0.1.8",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.8"
    },
    {
      "action": "install",
      "description": "Authentication, accounts, users, groups, roles, API keys, and access capabilities.",
      "license_features": [
        "module.access"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "access",
      "name": "Access",
      "optional_dependencies": [
        "identity",
        "organizations",
        "tenancy",
        "idm"
      ],
      "provides_interfaces": [
        {
          "name": "access.people_search",
          "version": "0.1.0"
        }
      ],
      "python_package": "govoplan-access",
      "python_ref": "govoplan-access @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-access.git@v0.1.11",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.11",
      "webui_package": "@govoplan/access-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-access.git#v0.1.11"
    },
    {
      "action": "install",
      "description": "System settings, governance templates, module management, and admin shell contributions.",
      "license_features": [
        "module.admin"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "admin",
      "name": "Admin",
      "python_package": "govoplan-admin",
      "python_ref": "govoplan-admin @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-admin.git@v0.1.8",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.8",
      "webui_package": "@govoplan/admin-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-admin.git#v0.1.8"
    },
    {
      "action": "install",
      "description": "Policy and governance capability module.",
      "license_features": [
        "module.policy"
      ],
      "module_id": "policy",
      "name": "Policy",
      "python_package": "govoplan-policy",
      "python_ref": "govoplan-policy @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-policy.git@v0.1.9",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.9",
      "webui_package": "@govoplan/policy-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-policy.git#v0.1.9"
    },
    {
      "action": "install",
      "description": "Audit-log storage and audit administration routes.",
      "license_features": [
        "module.audit"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "audit",
      "name": "Audit",
      "python_package": "govoplan-audit",
      "python_ref": "govoplan-audit @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-audit.git@v0.1.8",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.8",
      "webui_package": "@govoplan/audit-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-audit.git#v0.1.8"
    },
    {
      "action": "install",
      "description": "Configurable user home assembled from module-provided dashboard widgets.",
      "license_features": [
        "module.dashboard"
      ],
      "module_id": "dashboard",
      "name": "Dashboard",
      "optional_dependencies": [
        "ops",
        "campaigns",
        "files",
        "mail",
        "tasks",
        "notifications",
        "reporting"
      ],
      "python_package": "govoplan-dashboard",
      "python_ref": "govoplan-dashboard @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-dashboard.git@v0.1.8",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.8",
      "webui_package": "@govoplan/dashboard-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-dashboard.git#v0.1.8"
    },
    {
      "action": "install",
      "description": "Managed file spaces and campaign attachment integration.",
      "license_features": [
        "module.files"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "files",
      "name": "Files",
      "optional_dependencies": [
        "campaigns"
      ],
      "provides_interfaces": [
        {
          "name": "files.access",
          "version": "0.1.6"
        },
        {
          "name": "files.campaign_attachments",
          "version": "0.1.6"
        }
      ],
      "python_package": "govoplan-files",
      "python_ref": "govoplan-files @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-files.git@v0.1.9",
      "requires_interfaces": [
        {
          "name": "campaigns.access",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        }
      ],
      "tags": [
        "official",
        "service-module"
      ],
      "version": "0.1.9",
      "webui_package": "@govoplan/files-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-files.git#v0.1.9"
    },
    {
      "action": "install",
      "description": "SMTP/IMAP profile management, credential policy, and read-only mailbox access.",
      "license_features": [
        "module.mail"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "mail",
      "name": "Mail",
      "optional_dependencies": [
        "campaigns"
      ],
      "provides_interfaces": [
        {
          "name": "mail.campaign_delivery",
          "version": "0.2.0"
        }
      ],
      "python_package": "govoplan-mail",
      "python_ref": "govoplan-mail @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-mail.git@v0.1.10",
      "requires_interfaces": [
        {
          "name": "campaigns.access",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        },
        {
          "name": "campaigns.mail_policy_context",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        },
        {
          "name": "addresses.lookup",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        }
      ],
      "tags": [
        "official",
        "service-module"
      ],
      "version": "0.1.10",
      "webui_package": "@govoplan/mail-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-mail.git#v0.1.10"
    },
    {
      "action": "install",
      "description": "Campaign authoring, validation, queueing, delivery control, and reports.",
      "license_features": [
        "module.campaigns"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "campaigns",
      "name": "Campaigns",
      "optional_dependencies": [
        "files",
        "mail"
      ],
      "provides_interfaces": [
        {
          "name": "campaigns.access",
          "version": "0.1.6"
        },
        {
          "name": "campaigns.delivery_tasks",
          "version": "0.1.6"
        },
        {
          "name": "campaigns.mail_policy_context",
          "version": "0.1.6"
        },
        {
          "name": "campaigns.policy_context",
          "version": "0.1.6"
        },
        {
          "name": "campaigns.retention",
          "version": "0.1.6"
        }
      ],
      "python_package": "govoplan-campaign",
      "python_ref": "govoplan-campaign @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-campaign.git@v0.1.11",
      "requires_interfaces": [
        {
          "name": "files.campaign_attachments",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        },
        {
          "name": "mail.campaign_delivery",
          "optional": true,
          "version_max_exclusive": "0.3.0",
          "version_min": "0.2.0"
        },
        {
          "name": "addresses.lookup",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        },
        {
          "name": "addresses.recipient_source",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        }
      ],
      "tags": [
        "official",
        "business-module"
      ],
      "version": "0.1.11",
      "webui_package": "@govoplan/campaign-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-campaign.git#v0.1.11"
    },
    {
      "action": "install",
      "description": "Calendar collections, events, CalDAV sources, and calendar WebUI routes.",
      "license_features": [
        "module.calendar"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "calendar",
      "name": "Calendar",
      "optional_dependencies": [
        "mail",
        "tasks",
        "scheduling",
        "appointments",
        "workflow",
        "notifications",
        "dms",
        "connectors"
      ],
      "python_package": "govoplan-calendar",
      "python_ref": "govoplan-calendar @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-calendar.git@v0.1.8",
      "tags": [
        "official",
        "service-module"
      ],
      "version": "0.1.8",
      "webui_package": "@govoplan/calendar-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-calendar.git#v0.1.8"
    },
    {
      "action": "install",
      "description": "Configured-system documentation and evidence-aware help surfaces.",
      "license_features": [
        "module.docs"
      ],
      "module_id": "docs",
      "name": "Docs",
      "optional_dependencies": [
        "policy",
        "audit",
        "ops",
        "workflow",
        "search"
      ],
      "python_package": "govoplan-docs",
      "python_ref": "govoplan-docs @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-docs.git@v0.1.10",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.10",
      "webui_package": "@govoplan/docs-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-docs.git#v0.1.10"
    },
    {
      "action": "install",
      "description": "Runtime health, deployment profile, worker split, and sizing visibility.",
      "license_features": [
        "module.ops"
      ],
      "module_id": "ops",
      "name": "Ops",
      "optional_dependencies": [
        "audit",
        "docs",
        "notifications"
      ],
      "python_package": "govoplan-ops",
      "python_ref": "govoplan-ops @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-ops.git@v0.1.8",
      "tags": [
        "official",
        "platform-module"
      ],
      "version": "0.1.8",
      "webui_package": "@govoplan/ops-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-ops.git#v0.1.8"
    },
    {
      "action": "install",
      "description": "GovOPlaN reusable address and recipient-source module.",
      "license_features": [
        "module.addresses"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "addresses",
      "name": "Addresses",
      "optional_dependencies": [
        "campaigns",
        "mail",
        "forms",
        "reporting",
        "portal",
        "postbox"
      ],
      "provides_interfaces": [
        {
          "name": "addresses.lookup",
          "version": "0.1.8"
        },
        {
          "name": "addresses.people_search",
          "version": "0.1.0"
        },
        {
          "name": "addresses.recipient_source",
          "version": "0.1.8"
        },
        {
          "name": "addresses.contact_writer",
          "version": "0.1.8"
        }
      ],
      "python_package": "govoplan-addresses",
      "python_ref": "govoplan-addresses @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-addresses.git@v0.1.9",
      "tags": [
        "official"
      ],
      "version": "0.1.9",
      "webui_package": "@govoplan/addresses-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-addresses.git#v0.1.9"
    },
    {
      "action": "install",
      "description": "GovOPlaN lightweight poll and availability decision module seed.",
      "license_features": [
        "module.poll"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "poll",
      "name": "Poll",
      "optional_dependencies": [
        "access",
        "calendar",
        "campaigns",
        "portal",
        "mail",
        "notifications",
        "forms_runtime"
      ],
      "provides_interfaces": [
        {
          "name": "poll.option_selection",
          "version": "0.1.11"
        },
        {
          "name": "poll.option_ordering",
          "version": "0.1.11"
        },
        {
          "name": "poll.availability_matrix",
          "version": "0.1.11"
        },
        {
          "name": "poll.response_collection",
          "version": "0.1.11"
        },
        {
          "name": "poll.workflow_context",
          "version": "0.1.11"
        },
        {
          "name": "poll.signed_participation",
          "version": "0.1.11"
        },
        {
          "name": "poll.governed_participation",
          "version": "0.1.11"
        }
      ],
      "python_package": "govoplan-poll",
      "python_ref": "govoplan-poll @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-poll.git@v0.1.11",
      "tags": [
        "official"
      ],
      "version": "0.1.11"
    },
    {
      "action": "install",
      "dependencies": [
        "poll"
      ],
      "description": "GovOPlaN meeting scheduling and Terminfindung module seed.",
      "license_features": [
        "module.scheduling"
      ],
      "migration_notes": "Module owns database migrations; review release notes and migration output before activation.",
      "migration_safety": "requires_review",
      "module_id": "scheduling",
      "name": "Scheduling",
      "optional_dependencies": [
        "access",
        "calendar",
        "appointments",
        "evaluation",
        "mail",
        "notifications",
        "policy",
        "portal",
        "workflow",
        "tasks",
        "idm",
        "organizations",
        "addresses"
      ],
      "provides_interfaces": [
        {
          "name": "scheduling.candidate_slots",
          "version": "0.1.11"
        },
        {
          "name": "scheduling.decision_handoff",
          "version": "0.1.11"
        }
      ],
      "python_package": "govoplan-scheduling",
      "python_ref": "govoplan-scheduling @ git+ssh://git@git.add-ideas.de/add-ideas/govoplan-scheduling.git@v0.1.11",
      "requires_interfaces": [
        {
          "name": "poll.option_ordering",
          "optional": false,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.11"
        },
        {
          "name": "poll.availability_matrix",
          "optional": false,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.11"
        },
        {
          "name": "poll.response_collection",
          "optional": false,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.11"
        },
        {
          "name": "poll.workflow_context",
          "optional": false,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.11"
        },
        {
          "name": "poll.governed_participation",
          "optional": false,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.11"
        },
        {
          "name": "evaluation.feedback",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.8"
        },
        {
          "name": "notifications.dispatch",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.8"
        },
        {
          "name": "access.people_search",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        },
        {
          "name": "addresses.people_search",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.0"
        },
        {
          "name": "calendar.scheduling",
          "optional": true,
          "version_max_exclusive": "0.2.0",
          "version_min": "0.1.8"
        }
      ],
      "tags": [
        "official"
      ],
      "version": "0.1.11",
      "webui_package": "@govoplan/scheduling-webui",
      "webui_ref": "git+ssh://git@git.add-ideas.de/add-ideas/govoplan-scheduling.git#v0.1.11"
    }
  ],
  "release": {
    "artifacts": [
      {
        "archive_sha256": "07feca15d14d5d526eb25c4ff9c2c8e7b325110cf58c30be336812f671bb8a84",
        "archive_size": 201441,
        "artifact_kind": "python-wheel",
        "installed_payload": {
          "algorithm": "govoplan-wheel-declared-payload-v1",
          "file_count": 68,
          "sha256": "6e1ddff90b188ca4664b9329d6739691bb715a3be617239d1f66cdb2fc28be36"
        },
        "package_name": "govoplan-campaign",
        "package_version": "0.1.11",
        "requires_installer_receipt": false
      },
      {
        "archive_sha256": "10e6f91f3e3b67a9d13af8f32cb7ae374e456fc5ba37192f8fe3d9abe97616a2",
        "archive_size": 263625,
        "artifact_kind": "python-wheel",
        "installed_payload": {
          "algorithm": "govoplan-wheel-declared-payload-v1",
          "file_count": 124,
          "sha256": "e31fcd9c20f61ea178aa89b97385a08942f052eb34104cdeb35142245901e23e"
        },
        "package_name": "govoplan-core",
        "package_version": "0.1.14",
        "requires_installer_receipt": true
      }
    ],
    "catalog_url": "https://govoplan.add-ideas.de/catalogs/v1/channels/stable.json",
    "keyring_sha256": "c820d4ef0996f34d5e9d3ee6fe02e66a82314acb10647b25dfd348dc14532cf6",
    "keyring_url": "https://govoplan.add-ideas.de/catalogs/v1/keyring.json",
    "selected_units": [
      {
        "commit_sha": "4774a8025cea3fd0962a23741e6d0241d4062663",
        "repo": "govoplan-campaign",
        "tag": "v0.1.11",
        "tag_object_sha": "448a80268a00eabd1c0bfbbb1e0c0668cdd1022b",
        "version": "0.1.11"
      },
      {
        "commit_sha": "e11ea810086c6e1592554fd5a093e97498823238",
        "repo": "govoplan-core",
        "tag": "v0.1.14",
        "tag_object_sha": "b692028505c2b1fa5aa04f32542a2260511cbe03",
        "version": "0.1.14"
      }
    ],
    "tag": "v0.1.14",
    "version": "0.1.14"
  },
  "sequence": 202607222013,
  "signatures": [
    {
      "algorithm": "ed25519",
      "key_id": "release-key-1",
      "value": "FUwBKnfJIO3PADNvIFUwyAlObVYJjhzfiwp6dK7b3HcG8D0tdBDUtzkz6C6veAKAWXbIIUK2BgAlytgsSHy/DQ=="
    }
  ]
}
