Use bd (Beads) for all task tracking. Before starting any work:
- Run
bd readyto see what tasks are available - Run
bd update <id> --claimto claim a task before working on it - Run
bd update <id> --status donewhen a task is complete - Never work on a task that is blocked by an open dependency
Do not create new tasks unless explicitly told to. Work only the tasks assigned in the epic for the current stage.
- No CGO. Pure Go only. Must cross-compile cleanly.
- No external web frameworks. stdlib
net/httponly. - All errors handled explicitly. No panics.
- Idiomatic Go throughout -- exported types where appropriate.
- After every task, run
go build ./...and confirm it compiles. - After every epic, run
go test ./...and fix all failures before marking the epic done.
GitHub: github.com/Benjamin-Connelly/lookit Language: Go Binary name: lookit Config dir: ~/.config/lookit/