From 5fba383c64cc51a949de894ea45a7fbce3546a3a Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 24 Aug 2026 08:11:24 +0000 Subject: [PATCH] fix(spec): re-point dead #6590 citations to the live v18 tracker Two comment-prose sites in component.zod.ts anchored a v18 decision (retire the flat object/filter data-binding family, dataSource as the single data-binding door) to a tracking issue number that now 404s (deleted / transferred / converted). The triage seat filed a fresh tracker as the re-anchor; this points both citations at it. Citations only -- the zod shapes are byte-identical, comment prose is the entire diff. Confirmed via check:generated (14/14 artifacts still up to date) that neither site is inside a .describe() string, so no generated docs need regeneration. --- packages/spec/src/ui/component.zod.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/spec/src/ui/component.zod.ts b/packages/spec/src/ui/component.zod.ts index 47e1000242..0dd1cd55ef 100644 --- a/packages/spec/src/ui/component.zod.ts +++ b/packages/spec/src/ui/component.zod.ts @@ -134,7 +134,7 @@ import { FeedItemType, FeedFilterMode } from '../data/feed.zod'; // next divergence sweep: enumerate by the RENDERER'S read pattern, not by the // key list a previous ruling happened to quote. Retiring the flat family // wholesale in favour of `dataSource` is the standing alternative, deferred to -// v18 as #6590 — not rejected. +// v18 as #11509 — not rejected. // // ── #5068: THE GATE IS WIRED — read the flip precisely ───────────────────── // @@ -1916,7 +1916,7 @@ export const ElementFormPropsSchema = lazySchema(() => strictObject({ * shorthands are contract. Direction B — retiring the whole flat family and * making `dataSource` the single data-binding door — was NOT dropped: it is a * cross-element decision (`element:form` / `element:filter` carried the same - * flat `object` when it was recorded), tracked as #6590 for v18, and A does + * flat `object` when it was recorded), tracked as #11509 for v18, and A does * not block it. Both of those elements have since retired WHOLE at element * grain (#9220 / #9249, ADR-0049 — no renderer for either ever shipped), so * this element is the flat family's last carrier; when B lands these two