···3434- [ ] Typeahead autocomplete via `searchActorsTypeahead`
3535- [ ] Drift migration: add `search_history` table (query, type, searched_at, account_did)
3636- [ ] Persisted search history — display recent queries, tap to re-execute, swipe to delete, cap at 50 per account
3737+- [ ] Search with `@` should autocomplete with avatars + handles (debounced)
37383839## M7 — Dev Tools (PDS Explorer)
39404040-- [ ] `DevToolsCubit` with request/response state for stateless exploration
4141-- [ ] Handle / DID input with resolution via `resolveHandle`
4242-- [ ] Repository overview via `describeRepo` — list collections with record counts
4343-- [ ] Collection browser via `listRecords` — paginated record list per collection
4444-- [ ] Record inspector via `getRecord` — pretty-printed JSON with syntax highlighting
4545-- [ ] AT-URI input — paste `at://` URI to jump directly to a record
4646-- [ ] Add Dev Tools entry in Settings screen, navigable by all users
4747-- [ ] Include link to <https://pds.ls> as inspiration (pdsls)
4848-- [ ] Construct <https://aturi.to> links from AT-URI.
4141+- [x] `DevToolsCubit` with request/response state for stateless exploration
4242+- [x] Handle / DID input with resolution via `resolveHandle`
4343+- [x] Repository overview via `describeRepo` — list collections with record counts
4444+- [x] Collection browser via `listRecords` — paginated record list per collection
4545+- [x] Record inspector via `getRecord` — pretty-printed JSON with syntax highlighting
4646+- [x] AT-URI input — paste `at://` URI to jump directly to a record
4747+- [x] Add Dev Tools entry in Settings screen, navigable by all users
4848+- [x] Include link to <https://pds.ls> as inspiration (pdsls)
4949+- [x] Construct <https://aturi.to> links from AT-URI.
4950 - ex. `at://did:plc:ewvi7nxzyoun6zhxrhs64oiz/app.bsky.feed.post/3m6mwoadjbp2d` becomes
5051 <https://aturi.to/did:plc:ewvi7nxzyoun6zhxrhs64oiz/app.bsky.feed.post/3m6mwoadjbp2d>