✓ fresh: —
✦ awaiting first ingest: —
⚠ stale: —
✗ missing: —
manifest only · no local check yet
Run
python3 bin/check-sources.py from the repo root to refresh health status. The script reads sources.json and writes sources-status.json (local-only, gitignored).
The sources
Each row is one input that feeds the bioregion page. Colour on the left = state: moss = fresh, warm = stale, red = missing, terracotta = awaiting first ingest, gold = external (web).
Ingestion log
Newest first. Every meaningful pass over a source — first imports, vision-extractions, trust counts, integrations.
The routine job
A small Python script that walks the manifest and verifies each path on disk. Not auto-scheduled — runs whenever you want.
From the site repo
Reads
python3 bin/check-sources.pyReads
sources.json, checks each source's path, evaluates freshness against the per-source freshness_window_days. Writes a fresh sources-status.json for this page to read. The status file is git-ignored — it's a local snapshot, not a committed truth.