You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Maintainer ruling 2026-08-09 (decision-inbox round, 「全部接受」): objectui#3829 ruled route (c) — retire PageHeaderProps.icon and PageCardProps.actions upstream; objectui#3818 ruled the removal direction — retire RecordDetailsProps.layout. All three are spec-declared keys with zero renderer read points measured in objectui (see those cards for the full evidence), making them the ADR-0049 declared-but-unenforced shape on the platform contract.
Deliverable (spec-property-retirement playbook, one PR)
protocol-17 conversion (all three are authorable page/component metadata — stored sources must convert; RecordDetailsProps.layout additionally had published auto|custom semantics that were never implemented, so its conversion is a pure strip);
ADR-0087 registry entries; regenerate baselines / forms / reference docs; liveness-ledger discipline per the playbook.
Precedent: #3809 (PageCardProps.body) — same objects, same shape.
Sequencing
objectui#3829 (drop the two parity-gate exemptions) and objectui#3818 (delete the layout input + the dead inline|compact branch) are Blocked-by this card and proceed on the next objectui pin bump after it lands.
⚠️ The ADR-0087 registry edits make the implementing PR maintainer-merged only per the standing docs/adr/** discipline — no auto-merge, no agent queue entry.
No domain:* applied — routing is the triage seat's. (Expected lane: domain:spec.)
Maintainer ruling 2026-08-09 (decision-inbox round, 「全部接受」): objectui#3829 ruled route (c) — retire
PageHeaderProps.iconandPageCardProps.actionsupstream; objectui#3818 ruled the removal direction — retireRecordDetailsProps.layout. All three are spec-declared keys with zero renderer read points measured in objectui (see those cards for the full evidence), making them the ADR-0049 declared-but-unenforced shape on the platform contract.Deliverable (spec-property-retirement playbook, one PR)
For each of the three keys, in
packages/spec:retiredKey()tombstone (prescription sentence per the [finding][spec] Tombstones over STRIP-only conversions sayos migrate meta --from 16will "rewrite it" — the corpus is split between two verbs for one behaviour #6856 ruling:to rewrite existing sources automatically.);RecordDetailsProps.layoutadditionally had publishedauto|customsemantics that were never implemented, so its conversion is a pure strip);Precedent: #3809 (
PageCardProps.body) — same objects, same shape.Sequencing
layoutinput + the deadinline|compactbranch) are Blocked-by this card and proceed on the next objectui pin bump after it lands.docs/adr/**discipline — no auto-merge, no agent queue entry.No
domain:*applied — routing is the triage seat's. (Expected lane:domain:spec.)Refs: objectui#3829, objectui#3818, #3809, ADR-0049, ADR-0087.