flower
/

review · segments

Design doc: project/session overflow & browsing

claude 74 events 1 segments main

segment 1 of 1

Write project session browsing design doc and post findings

Done

Worker agent w-484-browsing-design loaded Solo scratchpad 863, verified ground-truth pointers in SessionStore.swift and AppWindowView.swift (cap default 5, overflow doubles cap, filter pipeline order, auto-collapse, single binary overflow bar, single right-side detail region), then wrote a design doc answering all 5 todo-484 questions with recommendations (no pages, Show All opens project table in existing detail pane, structural ceiling min(3×cap,25), table-local filter overrides, 6 PR plan). Wrote findings scratchpad 866, posted completion comment on todo 484, and stopped — no implementation, no commit.

outcome

Design doc written at docs/design/project-session-browsing.md, findings scratchpad 866 created, READY FOR REVIEW comment posted on todo 484.

next steps

  • Resume PR 1: implement the structural ceiling (model-only) and verify with swift build.
  • PR 2: replace binary show more/show less with incremental stepped reveal.
  • PR 3: scaffold project-table view + Show all → handoff.
  • PR 4: add sorting, density, row actions to the table.
  • PR 5: add table-local filter overrides.
  • PR 6 (optional): persisted sort + keyboard navigation.

key decisions

  • No pages for per-project overflow; replace one-shot doubling with incremental show more capped at min(3×cap,25).
  • Show all N → opens a dense sortable project session table in the existing detail region via mode switch (none/.session/.projectTable) with breadcrumb back.
  • Left-pane structural ceiling min(3×cap,25); the table is unbounded.
  • Global filters shape left pane; table opens scoped to them but offers per-open local overrides that reset on close and never mutate global state.
  • No new controls in App Header / View Controls / Filter Bar.
  • Deliverable is design doc only — no shipped code, no commit.
  • 6 PR plan: ceiling model, incremental reveal, table scaffold+handoff, sorting/density, table-local overrides, optional persistence/keyboard.

open questions

  • None — all design recommendations are explicit in the doc.

2 weeks ago 2 weeks ago