feat(spec)!: FlowSchema refuses a flow whose edges[] declares the same id twice (#14964)
#21182
pr-automation.yml
on: pull_request
Check PR Size
17s
Check Changeset
51s
Auto Label
9s
Annotations
1 notice
|
Check Changeset:
.changeset/flow-edge-id-uniqueness.md#L0
ADR-0087 exemption (no-migration-prescription): No authorable key is renamed, retired or re-typed: `edges[].id` keeps its name, its type and its describe, and every flow whose edge ids are unique parses byte-identically. The only newly refused shape is two edges sharing one id — a collision, not a spelling — and its remedy is to renumber one of the two, which is authoring intent no `objectstack migrate meta` rewrite can choose for the author. The Zone-2 census over this repo (776 `edges[]` arrays, 1,098 edges under `packages/**` and `examples/**`, with a lit control) found zero instances, so there is no in-repo file to name.
|