- [x] T007 Run quickstart + bulk-edit grep gate (WP02)
**Implementation sketch**:
1. Read the current `static/js/site-search.js` end-to-end. Identify the four touch points that change: `buildIndex`, `runSearch`, `toResultRow` / `makeSnippet`, `renderResults`. Everything else (debounce, toggle handler, `seedFromQueryString`, status helpers, state machine) stays.