Incrementum is a CLI for managing focused work with todos, sessions, and
Jujutsu-backed workspaces. The main entrypoint is the ii command, which wraps
the public Go packages defined in this repo.
- Workspace: a pooled, isolated working copy managed via Jujutsu.
- Todo: a task record stored in a dedicated branch for tracking.
- Session: a unit of work that acquires a workspace to complete one todo.
- Job: orchestration for running LLM agent work on todos.
cmd/ii: CLI entrypoint and subcommands.workspace/: workspace pool implementation.todo/: todo storage and operations.session/: session lifecycle and helpers.internal/: shared internal helpers and infrastructure.specs/: behavioral specifications for each package.
- Specs live in
specs/README.mdand describe intended behavior. - Run
go tool run testto execute the test suite (unit/integration tests andgo fixconformance). Seetasks.tomlfor individual tasks.