c4122cea014ce79be727cf96c1bcff67dcfde727
New API endpoints: - POST /api/geoportal/enrich — enriches all parcels for a SIRUTA, skips already-enriched, persists in GisFeature.enrichment column - GET /api/geoportal/cf-status?nrCad=... — checks if CF extract exists, returns download URL if available Feature panel: - No enrichment: "Enrichment" button (triggers eTerra sync for UAT) - Has enrichment + CF available: "Descarca CF" button (direct download) - Has enrichment + no CF: "Comanda CF" button (link to ePay tab) - Copy button always visible - After enrichment completes, panel auto-reloads data Selection toolbar: - Bulk "Enrichment" button for selected parcels (per unique SIRUTA) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
pre-launch hardening: Address Book type sort, Hot Desk proportions, TVA calculator, ROADMAP Phase 4B
Description
No description provided
Languages
TypeScript
98.7%
PLpgSQL
0.4%
Shell
0.3%
Dockerfile
0.2%
CSS
0.2%
Other
0.1%