Claude Agent
4ea21a034e
feat(import): T9 canonicalize_row + build_key partajat (idempotency)
- canonicalize_row: VIN upper, odometru strip ".0" (Excel float coercion),
data strip — INAINTE de validare si cheie (§3.4bis)
- build_key: aplica account_or_default(None->1) inainte de hash (OV-2):
canal API (None) si canal import (1) produc aceeasi cheie
- build_key_legacy: helper dual-lookup pentru randuri DB vechi (pre-T9)
- router.py: POST /v1/prezentari foloseste build_key(account_id, canonicalize_row(content))
- 14 teste: canonicalizare, cross-canal, dedup float/int odometru, legacy
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 20:15:59 +00:00
..
2026-06-16 20:15:59 +00:00
2026-06-15 20:58:24 +00:00
2026-06-15 20:20:18 +00:00
2026-06-15 12:04:11 +00:00
2026-06-15 20:02:07 +00:00
2026-06-15 20:16:16 +00:00
2026-06-15 20:16:16 +00:00
2026-06-16 20:13:19 +00:00
2026-06-16 20:15:59 +00:00
2026-06-15 20:58:24 +00:00
2026-06-15 19:25:21 +00:00
2026-06-15 20:02:07 +00:00
2026-06-15 19:25:21 +00:00
2026-06-15 17:28:33 +00:00
2026-06-15 18:20:32 +00:00
2026-06-15 18:20:32 +00:00
2026-06-16 20:13:19 +00:00
2026-06-15 20:02:07 +00:00
2026-06-15 13:49:20 +00:00