Skip to content

Unify workspace search, settings, and mobile header controls - #33

Merged
darrylschaefer merged 1 commit into
mainfrom
codex/workspace-search
Oct 22, 2026
Merged

darrylschaefer merged 1 commit into
mainfrom
codex/workspace-search

Conversation

@darrylschaefer

@darrylschaefer darrylschaefer commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

Problem and resulting behavior

Settings were spread across the library footer and editor toolbar, and finding writing or models required navigating separate menus. Search now provides one local command palette for documents, writing versions, notes, settings, and models, opened from the header or Ctrl/Cmd+K.

All existing workspace settings now live in Search. Page setup and Export document have separate submenus in the same shell, and the old settings button and page/export toolbar controls are removed. The mobile header keeps the fthr icon, document title, version chooser, Search, and pane controls on a single row; long names truncate within their allotted space. The README records this search-centered design philosophy.

Related issue

Implements the reviewed workspace-search design and settings consolidation. No new issue was opened.

Validation

  • npm run check: both TypeScript checks, 371 tests across 22 files, and production build passed locally.
  • Synthetic coverage includes document/version/note matching, phrase scopes, accent and typo handling, live editor changes, save failures, cancellation, keyboard/focus behavior, nested settings dialogs, page setup/export, and explicit model-default changes.
  • Browser checks cover desktop search/settings, PDF preview, mobile menu behavior, and the header at 320px, 375px, and 767px without horizontal overflow.
  • Latest GitHub Actions checks passed on the reviewed commit (Linux and Windows); Vercel preview succeeded.

Consolidated settings

Mobile header

Risks and rollback

Search stays in the browser, uses existing stored documents/model catalogs, and makes no provider request. No document-storage schema or dependency changes. Catalogs can be stale; model refresh remains in Agent setup. Search opens a matching version or note list without selecting the exact occurrence. Native desktop packaging, phone software keyboards/screen readers, Google sign-in/sync against an account, and remote catalog refresh were not manually tested. Existing bundle-size and Browserslist warnings remain. Revert this commit to restore the previous navigation.

@vercel

vercel Bot commented Oct 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
fthr-m0hg Ready Ready Preview Oct 22, 2026 1:45pm UTC

@darrylschaefer
darrylschaefer marked this pull request as ready for review October 22, 2026 13:48
@darrylschaefer
darrylschaefer merged commit 39c5221 into main Oct 22, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
Preview — 0bee18f3 Deployed Oct 22, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant