Add pgvector embeddings on cards, server-side cohere/embed-v4.0 via AI Gateway, kNN identify route, and L0→L1→L2 client orchestration with empty-index fast escalate and id-cursor backfill job. Co-authored-by: Cursor <cursoragent@cursor.com>
778 B
778 B
| convoy | brief_number | depends_on | recommended_model | model_tier | files | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| scan-visual-catalog-search | 3 |
|
composer-2.5-fast | fast |
|
Brief 3: Layer-0 identify route + client orchestration
Goal
kNN visual match before L1/L2; log scan_attempts.layer = 0.
Acceptance criteria
POST /api/scan/identify-by-image— auth +checkScanRateLimit+ embed + kNNidentifyTrackedCardCaptureorder: L0 → L1 → L2- Gallery path runs L0 → L1 → L2
- Skip auto Gemini refine when disambiguation from L0 (same as L1)
- Thresholds: match 0.82, disambiguation 0.58