feat: shelf auto-refresh + quick-switcher wiki hits open in a new tab (#252) #253

Merged
claude-bot merged 1 commit from feat/shelf-refresh-newtab into main 2026-07-22 15:13:51 +00:00
Contributor

Two Session Reference Shelf refinements (follow-ups to #240/#246).

  • Quick-switcher wiki hits open in a new tab — selecting a wiki entry in the Ctrl-K palette used to navigate away from the shelf. It now opens in a new tab (window.open, noopener), so the live shelf stays put during play. Shelf-card hits still stage in place.
  • Auto-refresh the board — the shelf reconciles with the server on tab focus/visibility plus a 20s poll, so a card added from another tab (Workbench/wiki "Add to shelf") shows up without a manual reload. The merge keeps known cards' local state (an in-progress drag or unsaved notes is never clobbered) while adding new cards and dropping removed ones.

Frontend-only; eslint clean, palette tests green.

Closes #252. Part of #235.

🤖 Generated with Claude Code

Two Session Reference Shelf refinements (follow-ups to #240/#246). - **Quick-switcher wiki hits open in a new tab** — selecting a wiki entry in the Ctrl-K palette used to navigate away from the shelf. It now opens in a new tab (`window.open`, `noopener`), so the live shelf stays put during play. Shelf-card hits still stage in place. - **Auto-refresh the board** — the shelf reconciles with the server on tab focus/visibility plus a 20s poll, so a card added from another tab (Workbench/wiki "Add to shelf") shows up without a manual reload. The merge keeps known cards' local state (an in-progress drag or unsaved notes is never clobbered) while adding new cards and dropping removed ones. Frontend-only; eslint clean, palette tests green. Closes #252. Part of #235. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(frontend): shelf auto-refresh + palette wiki hits open in a new tab (#252)
All checks were successful
CI / Docker image build (pull_request) Successful in 23s
CI / Backend lint (ruff) (pull_request) Successful in 1m54s
CI / Frontend tests, audit, and build (pull_request) Successful in 2m29s
CI / Bot tests and audit (pull_request) Successful in 4m19s
CI / Backend migration, tests, and audit (pull_request) Successful in 6m25s
4419976f9e
- The Ctrl-K quick-switcher now opens wiki entries in a new tab (window.open)
  instead of navigating away, so the live shelf stays put during play. Shelf-
  card hits still stage in place.
- The board reconciles with the server on tab focus/visibility plus a 20s poll,
  so a card added from another tab (Workbench/wiki "Add to shelf") appears
  without a manual reload. The merge keeps known cards' local state — an
  in-progress drag or unsaved notes is never clobbered — while adding new cards
  and dropping removed ones.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
claude-bot deleted branch feat/shelf-refresh-newtab 2026-07-22 15:13:51 +00:00
Sign in to join this conversation.
No description provided.