Commits
- enrichWithLetta() calls Letta REST API for LLM-generated summaries
- /api/enrich endpoint enriches records with placeholder/empty summaries
- Also enriches records missing takeaway field
- Produces structured JSON: summary, domains, takeaway
- LETTA_API_KEY and LETTA_AGENT_ID as Cloudflare secrets
- All 8 existing records enriched with real takeaways
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
Contrail appview that watches the Paper Skygest preprint digest feed,
detects linked papers, generates OXA-backed summaries, and writes
org.latha.papers.summary records to researcher.pds.latha.org via DPoP auth.
- Feed watcher polls Paper Skygest feed via public API
- Paper URL extraction from embeds and post text (arxiv, doi, nber, etc.)
- Heuristic summarizer with OpenGraph enrichment
- OXA document generation via @nandithebull/myst-oxa
- PDS write-back via Welcome Mat v1.0 DPoP auth
- Landing page and summary detail page at papers.latha.org
- Contrail XRPC endpoints for querying summaries
- Cron trigger every 5 minutes for automated feed polling
- CLI script for manual poll-and-summarize
Hosted at papers.latha.org on Cloudflare Workers + D1.
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
- enrichWithLetta() calls Letta REST API for LLM-generated summaries
- /api/enrich endpoint enriches records with placeholder/empty summaries
- Also enriches records missing takeaway field
- Produces structured JSON: summary, domains, takeaway
- LETTA_API_KEY and LETTA_AGENT_ID as Cloudflare secrets
- All 8 existing records enriched with real takeaways
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
Contrail appview that watches the Paper Skygest preprint digest feed,
detects linked papers, generates OXA-backed summaries, and writes
org.latha.papers.summary records to researcher.pds.latha.org via DPoP auth.
- Feed watcher polls Paper Skygest feed via public API
- Paper URL extraction from embeds and post text (arxiv, doi, nber, etc.)
- Heuristic summarizer with OpenGraph enrichment
- OXA document generation via @nandithebull/myst-oxa
- PDS write-back via Welcome Mat v1.0 DPoP auth
- Landing page and summary detail page at papers.latha.org
- Contrail XRPC endpoints for querying summaries
- Cron trigger every 5 minutes for automated feed polling
- CLI script for manual poll-and-summarize
Hosted at papers.latha.org on Cloudflare Workers + D1.
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>