Files
continuum-schemas/schemas/continuum/common
octoturge 5f46ea166b Type the envelope's _by fields as ids, not timestamps
`created_by` and `updated_by` in `continuum/common/envelope.schema.json` were
`format: date-time`, copied from the `_at` lines directly above them. They are
the id of whoever wrote the row. Nothing validates against this schema yet, so
nothing had failed - but it is $ref'd by six continuum/v1 domain types
(vendor, material, spool, printer_info, firmware_info, module_info), and the
first thing to validate one of them would have rejected every real value.

`format: uuid`, matching `id` in the same schema and the Supabase subject the
backend already treats as the actor.

No TS or Rust mirror to update: the ts-types package exports edge and ai only,
and the domain envelope has no generated counterpart on either side.
2026-10-15 21:44:36 +00:00
..