Skip to content

Commit 78bae3d

Browse files
committed
docs(qa): 18.0 sweep round 9 part B — search comma-range line citations re-pointed
Each comma-range citation names the code its line range pointed at, as a file#symbol anchor or, for objectui and test files, in prose. Claude-Session: https://claude.ai/code/session_01FM29ZqLTrnPNXxijioZwMp Co-authored-by: Claude <noreply@anthropic.com>
1 parent d415488 commit 78bae3d

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

‎docs/qa/platform-checklist/areas/search.json‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,7 @@
586586
"title": "The ⌘K palette is a NAVIGATOR beyond record search: the active app's nav corpus renders grouped (Objects/Dashboards/Pages/Reports), Enter navigates each type, app-switch and theme commands dispatch for real, and visibility-gated / inactive entries stay absent",
587587
"since": "v15",
588588
"status": "active",
589-
"revision": 3,
589+
"revision": 4,
590590
"priority": "P2",
591591
"surface": "browser",
592592
"personas": ["seeded admin (admin@objectos.ai)"],
@@ -626,7 +626,7 @@
626626
{
627627
"clause": "the nav corpus renders grouped by TYPE from the active app's flattened navigation: object/dashboard/page/report leaves each under their own heading, nested nav groups flattened to leaves, no other app's items mixed in",
628628
"oracle": "dom",
629-
"verify": "post-screenshot DOM shows the four headings with the showcase fixtures under the right ones (flattenNavigation + the per-type CommandGroup blocks, CommandPalette.tsx,391-402); a grouped leaf (e.g. a nested showcase nav child) is present as a flat entry",
629+
"verify": "post-screenshot DOM shows the four headings with the showcase fixtures under the right ones (objectui CommandPalette.tsx: its flattenNavigation function, and the CommandPalette component's per-type CommandGroup blocks); a grouped leaf (e.g. a nested showcase nav child) is present as a flat entry",
630630
"evidence": "the grouped-palette screenshot + heading/entry DOM"
631631
},
632632
{
@@ -671,13 +671,14 @@
671671
"source": [
672672
"objectui packages/app-shell/src/chrome/CommandPalette.tsx (the palette's declared scope: 'quick navigation across apps, objects, dashboards, pages, reports, and global actions'), (flattened nav corpus + evaluateVisibility filter + searchable-object whitelist), (the four per-type CommandGroups, onSelect → navigate(resolveHref…)), (Switch app, active !== false, current marker), (theme commands via setTheme), (Open full search → <baseUrl>/search), (flattenNavigation leaves-only)",
673673
"objectui packages/app-shell/src/context/CommandPaletteProvider.tsx (the shared open path — covered by search.console-global-search clause 1, cross-referenced not re-proven)",
674-
"examples/app-showcase/src/ui/apps/index.ts,50-65,92-95,102-105 (the fixture: page/object/dashboard/report nav declarations, nested groups)",
674+
"examples/app-showcase/src/ui/apps/index.ts#ShowcaseApp (the fixture: its navigation's page/object/dashboard/report declarations — the grp_data object leaves, and grp_analytics's command-center page, dashboards and reports — inside nested groups)",
675675
"search.console-global-search (the sibling item owning the record-search half of the same palette: GET /api/v1/search hits, grouping #3371, recents, RLS parity, /search page — the boundary both items keep so neither double-covers)"
676676
],
677677
"history": [
678678
{ "revision": 1, "date": "2026-08-30", "change": "new item (sweep 2026-08-30, angle 1), authored as a SIBLING of search.console-global-search rather than an extension — writer's call per the register: that item's identity is the GET /api/v1/search record path (hits, grouping, RLS, recents, /search page) and already carries seven clauses, while the palette's other half — the client-side nav corpus (objects/dashboards/pages/reports groups from the active app's navigation), per-type Enter navigation, app switching, theme dispatch, and the evaluateVisibility gate — was wholly uncovered and is a different mechanism (app metadata + client filter, no server search). Grounded in CommandPalette.tsx; the gate-hidden side is blocked(fixture) on stock seeds because no showcase nav item declares a visibility expression and app metadata is not runtime-writable", "ref": "#sweep-2026-08-30" },
679679
{ "revision": 2, "date": "2026-10-06", "change": "partial-coverage gap of QA run #21782 parked on #22017 (row 5). A5 was blocked(fixture): no stock nav item carries a visibility predicate. Disposition: fixture recipe. The knownGap now spells the smallest fixture: two nav leaves with visible 'false' and 'true' added in a scratch copy of the showcase, authored from source and not yet run-proven. A5 named `visibleOn`, which a nav item refuses as a near-miss of `visible` (NAV_ITEM_ALIASES in packages/spec/src/ui/app.zod.ts), so the clause names `visible` only; step 8 points at the recipe", "ref": "#22017" },
680-
{ "revision": 3, "date": "2026-10-13", "change": "knownGaps[0] records that the visibility-predicate fixture recipe is run-proven (knownGaps update, #23163 A4; parked on #23121, carried by #23169). QA run #23163 drove the scratch-copy recipe — two grp_data leaves with visible 'false' and 'true' — at objectstack 36b2889c with objectui 1fb1ced36243, and the palette honoured the predicate on both sides. The recipe text is unchanged; without the scratch copy the hidden side still scores blocked(fixture)", "ref": "#23169" }
680+
{ "revision": 3, "date": "2026-10-13", "change": "knownGaps[0] records that the visibility-predicate fixture recipe is run-proven (knownGaps update, #23163 A4; parked on #23121, carried by #23169). QA run #23163 drove the scratch-copy recipe — two grp_data leaves with visible 'false' and 'true' — at objectstack 36b2889c with objectui 1fb1ced36243, and the palette honoured the predicate on both sides. The recipe text is unchanged; without the scratch copy the hidden side still scores blocked(fixture)", "ref": "#23169" },
681+
{ "revision": 4, "date": "2026-10-20", "change": "line citations re-pointed — the comma-range spelling that round 7 of wave anchor #24579 named (18.0 sweep; round 7's report 6281433885, out_of_scope_findings[1]). acceptance[0].verify cited lines 391-402 of objectui CommandPalette.tsx and source[2] lines 50-65, 92-95 and 102-105 of the showcase apps index.ts in the comma-range spelling (authored in 45397edf53 as the lists 255-328 and 391-402, and 30-40 to 102-105). At the objectui pin that commit shipped, 9602dc820450, 391-402 was the flattenNavigation function and 255-328 the per-type CommandGroup blocks; at the shipped pin 12dc7b47c340 both have moved, and acceptance[0].verify now names them. The apps index.ts lines are unchanged at this base: the ShowcaseApp navigation's object leaves (grp_data), its command-center page and dashboards and its reports (grp_analytics), and the pages above them. source[2] now anchors index.ts#ShowcaseApp. objectui is read at the shipped pin 12dc7b47c340 and cited in prose, because no objectui anchor resolves in this gate. The spelling is what #13786's strip left when it removed only the first range of a ':A,B' list, and the line-citation limb reads only the colon spellings, so no gate caught it. Where the surrounding words still describe the range the strip removed, the new citation names that code too. No clause's assertion changed", "ref": "#PENDING-24579R9" }
681682
]
682683
},
683684
{

0 commit comments

Comments
 (0)