events.iterate.com

Event type

events.iterate.com/project/create-requested

Requests the project creation saga. The terminal project/created certificate is appended only after sibling processors exist, the seeded default worker has built and answered its readiness probe, and its permanent root feed has been installed.

Payload schema

configobject

Birth-time configuration, recorded verbatim onto state.

slugstring

The project's URL slug, unique within its organization.

creatorEmailstringoptional

The creating user's login email, when known. Seeds owner-scoped project state such as the inbound email sender allowlist.

configRepoTemplatestringoptional

Canonical public GitHub reference copied into /repos/config at project birth; omit for Iterate's embedded default.

Raw JSON schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "config": {
      "type": "object",
      "properties": {
        "slug": {
          "type": "string",
          "description": "The project's URL slug, unique within its organization."
        },
        "creatorEmail": {
          "description": "The creating user's login email, when known. Seeds owner-scoped project state such as the inbound email sender allowlist.",
          "type": "string"
        },
        "configRepoTemplate": {
          "description": "Canonical public GitHub reference copied into /repos/config at project birth; omit for Iterate's embedded default.",
          "type": "string",
          "minLength": 1
        }
      },
      "required": [
        "slug"
      ],
      "description": "Birth-time configuration, recorded verbatim onto state."
    }
  },
  "required": [
    "config"
  ]
}