Skip to content
Developer Preview

CronReceipt

Cron’s details payload (ADR 42728 D2, thirteenth directive).

Every field a family owns lives here, under the container’s one details key, rather than flat beside the discriminators. Each is a bounded machine fact: scalars, short identifiers and a small fixed-shape array of those.

  • jobId
  • jobs
  • nextFireAtMs
Source

schema/msp/experimental/msp.schema.json#/types/CronReceipt

{
"description": "Cron's `details` payload (ADR 42728 D2, thirteenth directive).\n\nEvery field a family owns lives here, under the container's one `details`\nkey, rather than flat beside the discriminators. Each is a **bounded machine\nfact**: scalars, short identifiers and a small fixed-shape array of those.",
"properties": {
"jobId": {
"description": "Cron `create` and `delete`: the job id. On `delete`'s `missing` arm this\nis the caller's own id echoed back — that arm has no server-side subject\nto name.\n\nOn the `created` + `cancelled` pairing, this field also conveys the\nhidden fact: a job row was committed and will fire.",
"type": "string"
},
"jobs": {
"description": "Cron `list`: the served jobs in server order, `active` and `firing`\nrows only.",
"items": {
"$ref": "#/$defs/CronReceiptJob"
},
"type": "array"
},
"nextFireAtMs": {
"description": "Cron `create` (`created`, `duplicate`): absolute epoch-milliseconds of\nthe job's next scheduled fire (the existing job's on `duplicate`,\nADR 42728 D2).",
"type": "integer"
}
},
"type": "object"
}