
PAC
Project Autocomplete — CLI for managing projects, tasks, epics, milestones, decisions, and releases across workspaces.
PAC (Project Autocomplete) is a project management CLI that binds to repositories via pac.yaml and auto-fills project context for every command.
Projects contain tasks, epics, milestones, decisions, releases, scopes, documents, and notes. Tasks track individual work items with status (todo, in_progress, done), and can be assigned to team members or to Ralph for autonomous execution.
Epics group related tasks into larger initiatives. Decisions record architectural choices with context. Documents and notes capture knowledge alongside the code.
Search works across the entire workspace — tasks, epics, decisions, documents — with a single query. Cross-project and cross-workspace operations use explicit ID flags.
Ralph integration is built in. Enable Ralph on a project, then backfill tasks with the ralph executor. Ralph agents claim tasks from the PAC backlog and execute them autonomously. The pac ralph apply command configures concurrency, lease durations, and heartbeat intervals.
The CLI manages workspace membership and project administration. Context commands (show, set, wire, init) handle the repo-to-project binding so every subsequent command knows where it belongs.
Integrates with GSD for day-to-day task tracking and Ralph for automated execution. Built with Go and ConnectRPC on the Happenings performance stack.