Cosmic Digest
.NET RSS ingestion with per-source health, conditional caching, retries and circuit breaking. Relevance scoring decides what's worth sending before anything gets sent.
- Per-source health, conditional-cache metadata, retries, and circuit state for every feed.
- Groups related coverage into one event without treating publisher count as corroboration.
- Deterministic priority, freshness, trust, and novelty scoring before any AI call.
- Structured act / watch / learn decision from an OpenAI model; low-value items are dropped.
- Sends through Resend with an idempotency key and tracks API acceptance separately from delivery state.
- Suppresses the email entirely when nothing clears the materiality gate.
Tags
.NET 10C#RSSOpenAIResendGitHub Actions
Description
Cosmic Digest turns RSS feeds into a short personal brief, and sends nothing when nothing clears the bar. A deterministic layer handles ingestion, deduplication, and scoring so the AI input stays small and auditable. The AI step only makes the judgment call keyword scoring can't: whether an item actually changes anything. Email goes out through Resend with an idempotency key, and run state is persisted between scheduled runs.
Backend
- • .NET 10 (C#)
- • OpenAI API
- • Resend
Tools
- • GitHub Actions (scheduled runs)