06c1b719b3df478b2ebd2a49be8f2ec437bcabfd
Stand up the antidriftd daemon serving a local web UI that drives a manual commitment through Locked -> Planning -> Active -> Review -> Locked, with server-authoritative timebox expiry and snapshot persistence that survives restart. Rust moved to legacy/. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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).
Description
Languages
Go
91.5%
JavaScript
6.4%
CSS
1.9%
HTML
0.2%