54d9a36686
1. Completeness check with real values: features with all "-" values are now re-enriched instead of being considered "complete" 2. Age-based re-enrichment: features older than 30 days are re-enriched on next run (catches eTerra data updates) 3. Per-feature try-catch: one feature failing no longer aborts the entire UAT enrichment — logs warning and continues 4. fetchParcelFolosinte wrapped in try-catch: was a hard failure that killed the whole enrichment process 5. Workspace resolution logging: warns when immovable list is empty (wrong workspace), warns on fallback to PK=65 These fixes should progressively improve enrichment coverage toward 100% with each weekend sync cycle. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>