trendkit-core 0.3.0

Trend sources and app layer for trendkit, on the signalkit engine
Documentation
//! Core types, SQLite snapshot store, source traits, and velocity scoring
//! for trendkit.
//!
//! The crate is deliberately small: sources implement [`source::TrendSource`],
//! observations land in [`store::Store`], and [`score`] turns snapshot pairs
//! into per-day velocities. Time is always injected as a
//! [`clock_kit::Clock`] so collectors and scoring are deterministic under
//! test.

pub mod ai;
pub mod clock;
pub mod cratesio;
pub mod error;
pub mod github;
pub mod hf;
pub mod hn;
pub mod model;
pub mod score;
pub mod source;
pub mod store;
pub mod telegram;
pub mod trending;

pub use error::{Result, TrendError};
pub use model::{Observation, RepoListed, SourceKind, SubjectRecord, VelocityRow};
pub use source::{CollectCtx, CollectReport, TrendSource};
pub use store::Store;