/search

Search

One engine across everything you hold: relays, streams, sessions, series, resources, people.

narrow:

Prototype of the Search v2 plan (relay-board PRD.search-experience-v2): one component, two mounts — this screen and the ⌘K palette share the parser, scorer, and row spec. Results render in two passes: an instant local pass over cached state, then the engine pass merging in with the annotations the API already computes (unread, agent-touched). Scope lens (Everything · Mine · Org): candidates are retrieved under the widest lens, tagged, then narrowed locally — switching is instant, counts are exact, and an empty lens names where the matches actually are. Mine and Org overlap rather than nest (a relay received from another org is Mine but not Org), which is why no single implicit scope can be right. Ranking keeps the §5 guarantee: recency and status are bounded decay signals that reorder only within a match tier. Everything is clickable; data is seeded. Demo hooks: ?q=type:relay handoff · ?lens=mine · ?theme=dark · ?cmdk=1.