felixm e68b7437fa Spec M1: evidence & audit
The activity port (evidence.Source + X11 adapter + fake), a two-tier
evidence store (disposable per-session raw log + permanent hash-chained
session summaries), live SSE evidence updates, and crash-recovery replay.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 12:22:51 -04:00
2026-05-31 11:53:21 -04:00
2026-05-31 11:53:21 -04:00
2022-08-13 09:19:19 -04:00
2026-05-31 12:00:15 -04:00

AntiDrift

A personal focus operating system: treat each work session as an explicit commitment (next action, success condition, timebox), and make drift visible.

This is the Go reimagining. The original Rust implementation is preserved under legacy/ for reference. See docs/superpowers/specs/ for the design.

Run

go run ./cmd/antidriftd

The daemon serves a local web UI at http://localhost:7777 and opens your browser. State is persisted to ~/.antidrift/state.json.

Test

go test ./...

Status

M0 (walking skeleton): manual commitment lifecycle over a local web UI with snapshot persistence. AI integration, active-window tracking, and the tamper-evident audit log arrive in later milestones (see the roadmap in docs/superpowers/specs/2026-05-31-go-focus-os-design.md).

S
Description
AntiDrift is an app that empowers you to utilize your computer mindfully.
Readme 1.7 MiB
Languages
Go 91.5%
JavaScript 6.4%
CSS 1.9%
HTML 0.2%