All state lives in .crux/ inside the repository being investigated. 4 files, each with 1 job.
| file | purpose |
|---|---|
| store.json | latest observed state per behavior, used for drift comparison |
| history.jsonl | append-only log of every observation with code & environment signatures |
| guardians.json | declared 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