← knowledge.oriz.in

Ingester contract (family-wide)

policy policyingesterlifestreamdurability

Ingester contract (family-wide)

The policy

Every ingester that writes into a family data store — lifestream, content snapshots, cache rebuilds — satisfies all six properties below or it does not ship.

Scope

Rules

The /status page contract

The public /status page mirrors the sources table — one row per ingester with: source name (mono caps, fixed width), 8-day rolling sparkline (green / red / amber / hollow), last-sync time (relative, red when stale), last error (truncated to 80 chars). Public visibility is the social pressure that keeps the SLA honest.

Exceptions

Annual review

On every birthday, run pnpm audit:ingesters. Any ingester that auto-paused 3+ times in the last 365 days gets a hard re-evaluation with three legitimate outcomes: fix the root cause, replace the upstream, or remove the source entirely.

Cross-refs