- Enrichment prompt now asks for publishedDate in YYYY-MM-DD format
- Cards show date (month+day when available, year otherwise)
- publishedDate derived from URL patterns and LLM inference
- All 26 records now have publishedDate
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
Was sequential (26 records × 30s = 14min). Now batches of 5
concurrent calls — should be ~3min for 26 records.
Applies to poll endpoint, cron handler, and /api/enrich.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
- Year now extracted from URL (venue-specific patterns) and LLM enrichment
- Card meta shows: year · authors · poster handle
- Removed raw paperUrl from card meta (cleaner)
- Enrich endpoint also updates records missing year
- All 26 records now have year populated
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
New papers now get Letta API enrichment immediately when ingested,
no separate /api/enrich step needed. Falls back to heuristic summary
if Letta is unavailable.
Both poll endpoint and cron handler enriched.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>