Skip to content

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 — ADR 43399 D5 as amended. 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\n`details` key, rather than flat beside the discriminators — ADR 43399 D5\nas amended. Each is a **bounded machine fact**: scalars, short\nidentifiers and a small fixed-shape array of those.",
"properties": {
"jobId": {
"description": "Cron `create` and `delete`: the job id. On `delete`'s `missing` arm\nthis is the caller's own id echoed back under ADR 43399 D1's declared\necho — that arm has no server-side subject to name.\n\nAlso the field ADR 42728 D4's D8 declaration names as conveying the\nhidden fact on the declared `created` + `cancelled` pairing: a job row\nwas 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"
}