Thanks for your interest. This project is in active early development; the design spec at docs/superpowers/specs/2026-05-28-siphon-v1-design.md is the source of truth.
make tidy
make test
make lint
make buildcmd/may only depend oninternal/cli.internal/cliandinternal/tuiare siblings; neither may import the other (except the root command, which launches the TUI on bare invocation).internal/cliandinternal/tuimay only depend oninternal/app(and sharedinternal/errs,internal/config).internal/appmay depend oninternal/driver,internal/config,internal/secrets,internal/dumps,internal/jobs,internal/errs.internal/driverpackages may not import anything fromcli,tui, orapp.
Upward imports fail CI.
- Unit tests: colocated
*_test.go, run viamake test. - Integration tests: behind
//go:build integration, run viamake test-integration. - TUI snapshot tests: under
internal/tui/testdata/(Phase C onward).
Follow Conventional Commits (feat:, fix:, docs:, chore:, ci:, test:, refactor:, build:).