No active drift
Staging and production fingerprints match across 18 normalized keys.
- staging
- 18 / 18 aligned
- release-184.yaml
- production
- 18 / 18 aligned
- release-184.yaml
Observed after: deploy-bot captured production
LOCAL CLI / RELEASE EVIDENCE
Turn redacted config snapshots into a timeline that says when staging and production split—and who touched it last.
RECORDED INCIDENT / 4 CAPTURES
The demo uses fake fingerprints and never reads your files. Use the arrow keys on the timeline or choose a capture.
Capture 1 of 4
Left and right arrow keys move through captures.
Staging and production fingerprints match across 18 normalized keys.
Observed after: deploy-bot captured production
NOT A FILE DIFF
The key was not present in the environment snapshot.
The key exists and intentionally carries no value.
A later input layer replaced the earlier fingerprint.
Credentials are typed as secret and represented only by a hash.
RUST / SINGLE BINARY
Build from source today. Registry publishing is handled by the factory after release.
cargo install --git https://github.com/B-Divyesh/sf-config-drift-timeline config-drift-timeline
driftline capture --env production \
--at 2026-08-28T10:42:00Z --actor priya \
--source config/production.yaml
driftline report --compare staging,production --fail-on-drift
Raw values are discarded before the ledger is written. JSON output remains free.
ONE-TIME / NO SUBSCRIPTION
Keep capture, timeline analysis, JSON export, allowlists, and CI exit codes free. The $39 Pro incident pack adds reusable GitHub/GitLab rollout recipes, a team allowlist review checklist, and an incident dossier template.
Sociobot/Dodo is the merchant of record and handles refunds. A refund revokes the license. See privacy and terms.
Paste the license from your receipt. The free CLI stays available either way.