- DX: Added a new
make build-dockerizedtarget that uses a containerized environment to build the agent with all eBPF features, removing the need for local dependencies likeclangorbpftool. - DX: The
recordcommand on Linux will now fail with a clear error message if it is not run withsudo(root privileges), preventing cryptic eBPF errors. - Docs: Updated
README.mdandquickstart.mdto reflect the new Docker-based build process and privilege checks.
- New
timelinecommand to list all file events with relative timestamps (no more guessing export times). - Added composite GitHub Action (
action.yml) for one-line CI adoption:uses: saworbit/diffkeeper@v1. - Included flaky CI demo (
demo/flaky-ci-test) and updated docs/readme/quickstart to show the full record ➜ timeline ➜ export loop. - eBPF write capture moved from kprobe to fentry; for portability we now record filenames via dentry names (no
bpf_d_path), avoiding kernel helper restrictions on CI.
- Pivoted from BoltDB persistence to Pebble-based flight recorder with key prefixes (
l:/c:/m:). - Added journal ingestion + async worker that hashes/compresses into CAS and metadata.
- Introduced
record/exportCLI for time-travel debugging of flaky CI workloads. - Dogfood CI pipeline now records a flaky script and verifies exports (self-test of Time Machine).
- Archived BoltDB-era docs/demos/workflows under
docs/archive/v1-legacy/.
- See
docs/releases/release-notes.mdfor detailed v1 history and binary diff milestones.