Skip to content

[8.2] #2400 slice: Explorer product shell composition (search, menus, display formats) #2407

Description

@natechadwick-intsof

Parent

Parent: #2400

Summary

Compose existing Explorer panels into the product ContentExplorerShell / ExplorerRoute so operators get DCE-like primary chrome without launching Desktop Content Explorer.

Scope

  • Server action toolbar + context menu (rest/actions)
  • Search panel toggle (sitemanage extended search)
  • Display format selector via GET /rest/displayformats?validForFolder=true
  • Pass displayFormatId into paginatedFolder; render displayProperties
  • Folder security panel toggle (select folder item)
  • Vitest + Playwright surface assertions

Out of scope

Acceptance

  • Product route shows search / display format / action toolbar controls
  • REST displayformats filter works (unit tested)
  • Playwright us1-core-explorer asserts new testids
  • Module clean install for rest + WebUI tests green

Labels

p2 Γö¼Γòû 8.2 Γö¼Γòû enhancement Γö¼Γòû content explorer Γö¼Γòû ui

Co-Authored by Grok Build using grok-4.5 with agent main.

Agent progress (night-issue-prs)

Slice Issue Status PR Notes Updated
1 Display format selector + REST #2848 done #2412 On main; REST validForFolder + shell selector + paginatedFolder displayFormatId 2026-08-12
2 Action toolbar + context menu #2849 done #2855 On main; enablement helpers + shell filter; residual toolbar chrome via #2972/#2987 2026-08-12
3 Search toggle + Playwright chrome #2850 done #2857 On main; search toggle + us1-core-explorer testids; QA handoff #2858 2026-08-12
Parent verify+close #2407 done (merged children) Spot-check main: content-explorer-shell, explorer-toggle-search, explorer-display-format, explorer-server-actions, DisplayFormatResourceTest filters, us1-core-explorer 2026-08-12

All three implement slices closed with merged PRs. QA residual #2972 (server actions visibility) fixed via merged #2987. No further agent implement residual. Human QA continues on #2588 / #2856 / #2858 / #2988.

Activity

  1. natechadwick-intsof commented on Aug 8, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    In progress: Implementation opened as PR #2412 (commit 6ad0117656).

    Co-Authored by Grok Build using grok-4.5 with agent main.

  2. added a commit that references this issue on Aug 8, 2026
  3. natechadwick-intsof commented on Aug 9, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs: starting work on Explorer product shell composition (search, menus, display formats).

  4. natechadwick-intsof commented on Aug 9, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs: implementation already merged

    Acceptance for this slice is implemented on main via PR #2412 (feat(explorer): #2400 DCE parity — shell composition + displayformats REST (#2407)).

    Verified in tree:

    • Product route chrome: search / display format / server actions / security toggles
    • REST displayformats filters + DisplayFormatResourceTest
    • Playwright us1-core-explorer asserts new testids

    Human QA: #2588 (@vijaya-boddipudi)

    Leaving this issue open while the QA task is open (lifecycle). Remove In Progress label after this run.

    Co-Authored by Grok Build using grok-4.5 with agent main.

  5. added a commit that references this issue on Aug 9, 2026
  6. natechadwick-intsof commented on Aug 10, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    Night triage (night-issue-prs) — 3-slice expansion

    #2407 was oversized for one overnight PR (rest + WebUI shell composition + Playwright). Created PR-sized children:

    Slice Issue Goal
    1 #2848 Display format selector + REST validForFolder + paginatedFolder displayFormatId
    2 #2849 Server action toolbar + context menu composition
    3 #2850 Search panel toggle + surface-filtered Playwright shell chrome

    Parent remains the composition tracker; implement via children only. Grandparent #2400 progress should list these under the #2407 row when updated.

    Co-Authored by Grok Build using grok-4.5 with agent triage.

  7. natechadwick-intsof commented on Aug 10, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs: #2848 closed (already on main)

    Slice 1 (#2848 Display format selector + REST validForFolder + paginatedFolder displayFormatId) closed as done.

    Slices #2849 / #2850 still open for overnight implement (may also be largely covered by #2412 — leave for their claim checks).

    Co-Authored by Grok Build using grok-4.5 with agent main.

  8. natechadwick-intsof commented on Aug 10, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    Slice 2 (#2849) PR opened: #2855

    Co-Authored by Grok Build using grok-4.5 with agent main.

  9. natechadwick-intsof commented on Aug 10, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs (2026-08-10): Slice 3 #2850 PR opened: #2857
    Human QA: #2858
    Live Playwright surface soft-skipped (matrix CMS 503); unit/list + WebUI clean install green.
    Do not close #2407 until #2849 and #2850 slices are done and no open children/QA remain.

    Co-Authored by Grok Build using grok-4.5 with agent main.

  10. natechadwick-intsof commented on Aug 12, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs: starting work — verify+close shell composition parent (children #2848–#2850 / PRs #2412/#2855/#2857).

  11. natechadwick-intsof commented on Aug 12, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    night-issue-prs: verify+close complete (2026-08-12 UTC)

    Disposition: implement = verify children on main + close parent (no re-implement).

    Children / PRs (all merged on main)

    Slice Issue PR Merge commit
    Display format + REST #2848 closed #2412 e5794559f0
    Action toolbar + context menu #2849 closed #2855 671af17a4b
    Search toggle + Playwright #2850 closed #2857 f8e7710409
    QA residual: server actions chrome #2972 closed #2987 903efc0516

    Spot-check on origin/main (HEAD 4db22be2d7)

    • WebUI/.../ContentExplorerShell.tsx: content-explorer-shell, explorer-server-actions (+ label/error), listDisplayFormats({ validForFolder: true }), displayFormatId → DetailList
    • ExplorerMenuBar.tsx: explorer-display-format
    • menuBarModel.ts: explorer-toggle-search
    • rest/.../DisplayFormatResource.java + DisplayFormatResourceTest validForFolder filters
    • Playwright modules/perc-qa-automation/frontend/tests/us1-core-explorer.spec.js asserts the new testids
    • Ancestors confirmed: 2412/2855/2857 commits reachable from HEAD

    Residuals

    None for agent implement. Human QA remains open on #2588 (parent QA; prior Failed → residual #2972 fixed), #2856, #2858, #2988.

    Close

    Implement acceptance met; closing #2407 per issue plan ("close when all three slices are done").

    Co-Authored by Grok Build using grok-4.5 with agent main.

  12. natechadwick-intsof commented on Aug 12, 2026

    @natechadwick-intsof
    CollaboratorAuthor

    Work complete: all implement slices (#2848/#2849/#2850) + QA residual #2972 merged to main (PRs #2412/#2855/#2857/#2987). Spot-check confirmed shell chrome + REST filters + Playwright testids. Human QA continues on open QA issues. Closing implement parent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    8.2This issue found in 8.2 releasecontent explorerenhancementNew feature or requestp2Priority 2 (p1 highest, p8 lowest)ui

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions