All state lives in .crux/ inside the repository being investigated. 4 files, each with 1 job.

filepurpose
store.jsonlatest observed state per behavior, used for drift comparison
history.jsonlappend-only log of every observation with code & environment signatures
guardians.jsondeclared guardians & expectations
reports/markdown drift reports written by watch

history.jsonl is append-only by design. Past observations are the time-series that makes drift detection meaningful, so nothing prunes them. Delete .crux for a clean slate. Commit it if you want drift detection across machines & CI runs.

edit this page