Commit bec4767
committed
docs(spec):
`NavigationConfigSchema.view` described itself as "Name of the form view to use
for details". Measured against spec source and the `objectui` tree this repo
pins in `.objectui-sha`, no reader resolves an authored view name:
- Its only read is `useNavigationOverlay`, which binds `navigation?.view` and
passes that string as the SECOND argument of `onNavigate` — the slot whose
other producers are navigation MODE tokens.
- The hook also re-exports it on `NavigationOverlayState.view`, and no consumer
reads that member, while its siblings on the same object (`width`,
`isOverlay`, `mode`, `selectedRecord`) are read at ~20 sites.
- Every `formViews` read in that tree is `formViews?.default`; none is keyed by
an authored view name.
- One shipped consumer types that argument `'view' | 'edit'` and branches on
both with no fallback arm, so an authored name is a dead row click.
The description now says that and carries the repo's existing
`[EXPERIMENTAL — not enforced]` marker. No accept set moves: `view` is still
`z.string().optional()` and every document that parsed before parses now. The
enforce-or-remove decision (ADR-0049) is deliberately NOT taken here.
Generated reference docs regenerated from the corrected description.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MkQhmuuJAVDjmeWNixwDDHnavigation.view stops promising a view selection nothing performs1 parent 6548118 commit bec4767
3 files changed
Lines changed: 66 additions & 5 deletions
Lines changed: 45 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
914 | 914 | | |
915 | 915 | | |
916 | 916 | | |
917 | | - | |
| 917 | + | |
918 | 918 | | |
919 | 919 | | |
920 | 920 | | |
| |||
1159 | 1159 | | |
1160 | 1160 | | |
1161 | 1161 | | |
1162 | | - | |
| 1162 | + | |
1163 | 1163 | | |
1164 | 1164 | | |
1165 | 1165 | | |
| |||
1310 | 1310 | | |
1311 | 1311 | | |
1312 | 1312 | | |
1313 | | - | |
| 1313 | + | |
1314 | 1314 | | |
1315 | 1315 | | |
1316 | 1316 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1595 | 1595 | | |
1596 | 1596 | | |
1597 | 1597 | | |
1598 | | - | |
1599 | | - | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
| 1607 | + | |
| 1608 | + | |
| 1609 | + | |
| 1610 | + | |
| 1611 | + | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
1600 | 1616 | | |
1601 | 1617 | | |
1602 | 1618 | | |
| |||
0 commit comments