GoMag vs ROA price comparison generated too many false positives (kits, volume discounts, special prices). Removes comparison columns, dots, badges, catalog sync endpoints, and ~950 lines of dead code. Keeps WRITE path (sync_prices_from_order) for kit pricing. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
30 lines
2.3 KiB
Markdown
30 lines
2.3 KiB
Markdown
# TODOS
|
|
|
|
## P2: Refactor sync_service.py in module separate
|
|
**What:** Split sync_service.py (870 linii) in: download_service, parse_service, sync_orchestrator.
|
|
**Why:** Faciliteza debugging si testare.
|
|
**Effort:** M (human: ~1 sapt / CC: ~1-2h)
|
|
**Context:** Dupa implementarea planului Command Center (retry_service deja extras). sync_service face download + parse + validate + import + invoice check — prea multe responsabilitati.
|
|
**Depends on:** Finalizarea planului Command Center.
|
|
|
|
## P2: Email/webhook alert pe sync esuat
|
|
**What:** Cand sync-ul gaseste >5 erori sau esueaza complet, trimite un email/webhook.
|
|
**Why:** Post-lansare, cand app-ul ruleaza automat, nimeni nu sta sa verifice constant.
|
|
**Effort:** M (human: ~1 sapt / CC: ~1h)
|
|
**Context:** Depinde de infrastructura email/webhook disponibila la client. Implementare: SMTP simplu sau webhook URL configurabil in Settings.
|
|
**Depends on:** Lansare in productie + infrastructura email la client.
|
|
|
|
## P3: Fix script — handle missing orders in GoMag API
|
|
**What:** Fix script for 17 address-less orders should check if GoMag API returns data for each order, and report which orders couldn't be fixed.
|
|
**Why:** Old orders may be deleted or expired from GoMag API. Without this check, the fix script fails silently and the operator thinks all 17 were fixed.
|
|
**Effort:** S (human: ~10min / CC: ~2min)
|
|
**Context:** Part of the address overflow fix (Pas 5). The fix script re-downloads from GoMag API to get original address text, but doesn't verify the API response. Add empty-response check + report.
|
|
**Depends on:** Address parser fix (Pas 1-2) deployed.
|
|
|
|
## P3: Cleanup orphan VFP-era addresses in Oracle
|
|
**What:** One-time script to find and soft-delete partner addresses created by VFP that have no linked orders and incorrect street data.
|
|
**Why:** After TIER 2 removal, old addresses that were incorrectly reused remain attached to partners. They're cosmetic clutter but not harmful — new addresses are created correctly now.
|
|
**Effort:** S (human: ~2h / CC: ~10min)
|
|
**Context:** TIER 2 matched county+city without street, reusing VFP-era addresses with wrong streets. After removal (2026-04-06), new imports create correct addresses. Old wrong addresses stay. Could identify them by: address has id_loc but no linked order rows, and was last modified before 2026-04-06.
|
|
**Depends on:** TIER 2 removal deployed and verified.
|