Skip to content

Commit 1c0eded

Browse files
gracexmatinclaude
andcommitted
feat(sources): rss provider phase 3/4 — freshness engine, partition-per-feed exec, table providers, catalog registration + public egress seam
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 3faf6d4 commit 1c0eded

7 files changed

Lines changed: 4787 additions & 25 deletions

File tree

crates/skardi/src/sources/providers/rss/egress.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,6 @@
2020
//! on every hop whose host parses as an `IpAddr`. Under the `AllowAll` default
2121
//! both paths are no-ops.
2222
23-
// This module's only consumer today is `fetch.rs`, and `fetch.rs` in turn
24-
// has no production caller yet — the engine (a later PR in this stack) is
25-
// the first one, and hasn't landed. Until then, everything here outside of
26-
// this module's own tests is unreferenced from a build that excludes test
27-
// code, and `cargo check`/`cargo build` would otherwise flag the whole
28-
// file. Remove this once the engine wires `FeedFetcher` in.
29-
#![allow(dead_code)]
30-
3123
use std::borrow::Cow;
3224
use std::fmt;
3325
use std::net::{IpAddr, SocketAddr};

crates/skardi/src/sources/providers/rss/engine.rs

Lines changed: 2147 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)