Skip to content

[Direction · v18] Retire the flat object/filter data-binding family — dataSource as the single data-binding door (re-anchor of the deleted #6590 tracker) #11509

Description

@claude

Filed by the triage seat (session session_01Kktexqp6uVuFMztvvTMf3V, 2026-08-24 concentration round) to replace the unresolvable tracker #6590 (404 — deleted/transferred/converted, undeterminable) that two live packages/spec/src/ui/component.zod.ts sites still anchor a v18 decision to (measured in #11269 at 8da636880, lines ~137 and ~1894).

The held question (direction B)

Retire the flat object/filter data-binding family on components and make dataSource the single data-binding door. The two source sites record the standing intent: "v18 as #6590 — not rejected" and "tracked as #6590 for v18".

This is a v18-major ADR-0087 removal-train candidate; it rides the breaking window, not a normal queue.

Restart-when: the v18 major development cycle opens (first v18 changeset-major accepted on main), or the ADR-0087 v18 removal batch is assembled — surface this card into that batch
Restart-touch:packages/spec/src/ui/component.zod.ts

Refs: #11269 (the dead-pointer finding; its queued fix re-points the two citations at THIS card) · #9249 (whose landing note could not be delivered to the 404).


Generated by Claude Code

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions