Feature
A CLI contract, not a library
The collector depends only on the JSON that env-sync diff --format json prints, never on env-sync’s code.
The diff document (schemaVersion: 1) is the only contract between env-sync and the collector. A rewrite of env-sync in another language changes nothing here.
The collector builds a pinned env-sync commit, so a change upstream reaches the fleet only when the pin moves.
More features
All features →- 01
One page for the whole fleet
Every target’s latest state per key, plus the last 20 collector runs, on one read-only page.
- 02
Silence reads as stale
A target with no ok drift snapshot within STALE_AFTER_HOURS is flagged. A dead collector turns every target stale.
- 03
Never a secret value
The database stores 12-character fingerprints, not values. The viewer compares them on the server and sends only the verdict.