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.
Fields and variants
Section titled “Fields and variants”jobIdjobsnextFireAtMs
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"}