WS-E10 SearchEngine::search_contacts (contacts_fts table + triggers already exist, unused) #318

Closed
opened 2026-07-31 18:15:29 +00:00 by KofTwentyTwo · 1 comment
KofTwentyTwo commented 2026-07-31 18:15:29 +00:00 (Migrated from github.com)

Size S.

Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md; DAV tests wiremock-only.

Size S. Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md; DAV tests wiremock-only.
KofTwentyTwo commented 2026-07-31 22:05:24 +00:00 (Migrated from github.com)

Delivered via PR #354 (WS-E10, squash-merged to dev). SearchEngine::search_contacts + search_contacts_page (keyset-paged, parity with message search) over the existing contacts_fts (triggers verified already-correct); reuses SearchHit shape + sanitizer. 4 tests incl. update/delete FTS sync + no-dupes/no-gaps paging. Engine-only; the gRPC Search service exposing it is WS-E11.

Delivered via PR #354 (WS-E10, squash-merged to dev). SearchEngine::search_contacts + search_contacts_page (keyset-paged, parity with message search) over the existing contacts_fts (triggers verified already-correct); reuses SearchHit shape + sanitizer. 4 tests incl. update/delete FTS sync + no-dupes/no-gaps paging. Engine-only; the gRPC Search service exposing it is WS-E11.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/nuncio#318