diff --git a/.changeset/9223-adr-0055-item-5-amendment.md b/.changeset/9223-adr-0055-item-5-amendment.md new file mode 100644 index 0000000000..ea34f949dd --- /dev/null +++ b/.changeset/9223-adr-0055-item-5-amendment.md @@ -0,0 +1,8 @@ +--- +--- + +Record under item 5 of `docs/adr/0055-parameterized-bare-data-surface.md` that +`@objectstack/spec`'s `objectNavTargetExclusivity` superseded the +`recordId` -> `filters` -> `viewName` precedence the item states; the item's own +text is kept byte-for-byte (objectui#9223). Decision-record prose only; no +package is released by this change. diff --git a/docs/adr/0055-parameterized-bare-data-surface.md b/docs/adr/0055-parameterized-bare-data-surface.md index 0814f3f023..eeaf0d0a00 100644 --- a/docs/adr/0055-parameterized-bare-data-surface.md +++ b/docs/adr/0055-parameterized-bare-data-surface.md @@ -54,6 +54,12 @@ routes untouched: graduates to a named view only when curated and reused (see the app-composition guide). + **Amended 2026-09-13:** superseded by `@objectstack/spec`'s + `objectNavTargetExclusivity` (17.4.0; objectui#8563 chains it on + `NavigationItemSchema`): `filters` is refused with `recordId` or + `viewName`, `runAction` with `recordId`; `recordId` + `viewName` is + tolerated. The precedence above no longer applies. + ## Security model A view was never a security boundary, and neither is this surface. It shows