Public: anyone can read this; the crew can change it.

One search: apps and repositories, tells and changes, then code, as sections of one page #787

Merged opened this in answer to

Check · Review · Land · Live done — Landed and live in production.

Merged

Closes #632

shipped production is serving it for issue #632 — its issue is already done deploy 4183511

opened this

Closes #632

In progress (steward build team). Description, removals and looks follow in a comment.

commented

Description (the pull body is fixed at open; this is it). Closes #632.

There is now one search (/search) for every viewer: Apps and repositories, Tells and changes, then Code, as sections of one page. The chips (All · Apps & repos · Tells & changes · Code) narrow it. ?mode=dev and the mode cookie change nothing.

Path. Press / anywhere, type, and open a result: an app or repository, a tell or change (in the studio's noun on an app), or a line of code at blob/HEAD/…#L.

Removed

  • The studio/dev branching in search.ts: the two word tables, the studio/escape fields, the studio's "no code" special case in find(), and the mode=dev hidden field and links.
  • The "Looking for a line of code? Search the code" escape.
  • Lines: src/ is +59/−115.

What each face showed, and where it lives now

  • Code results (dev only before): the Code section, also part of All. All now runs the same search() the API and the palette run, including the code grep, which the studio's All used to skip.
  • An app's live / not running badge (studio): kept on app rows. Any other repository shows its open counts, as dev did.
  • Dev's "workbench" where-dot on local rows: dropped. Every local row is here. An origin's row keeps its mirrored / not-mirrored mark.
  • Tell and change links in the studio's noun on apps: kept for every viewer. A plain repository's go to /issues and /pulls.
  • The live-on-origins toggle: unchanged.
  • On a phone the chips are shorter so the bar fits 390 px, and the bar now sits in .filters, so it scrolls inside itself as a last resort.

Tests, updated rather than deleted: studio (?mode=dev and the cookie answer the same page; code is a section and a chip, never a mode; the escape link is gone), web-code (the section headings). The private-visibility tests pass unchanged.

Verified. tsc is clean. Every suite that touches /search passes. The full gate has one red, crew assignment, which is the macOS /private path on this machine. Looks at 390 and 1280 of a name search and a code search, against a seeded local forge. Nothing scrolls sideways. The looks are with the steward.

🤖 Generated with Claude Code

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs