Skip to content

ca-pi: build a plan-mode / task-tracking layer, better than the bare primitive #345

Description

@SUaDtL

Background

Pi's own docs (`usage.md:308`) confirm it "intentionally does not include ... plan mode, to-dos." Claude Code has both natively (EnterPlanMode/ExitPlanMode, TaskCreate/TaskUpdate/TaskList/etc.). Pi only has these as bare example extensions (`plan-mode/`, `todo.ts` in the Pi CLI's own examples), not installed or built out by default.

Intent

Not just "port the bare example extensions" — given Pi's extension API is fairly rich (custom tools, persistent state, `registerCommand`/`registerShortcut`/`setWidget`/`setStatus`, proven out already by ca-pi's own dispatch/farm-preview work), there's an opportunity to build something better-designed than the stock example, tailored to how codeArbiter's own task-board (`open-tasks.md`) and planning skills (`writing-plans`, `brainstorming`) already work — rather than bolting on a generic todo-list clone that doesn't talk to the rest of the governance model.

Scope (not yet designed)

  • A plan-mode-equivalent: some way to draft/review a plan before executing, native to Pi's session flow.
  • A task-tracking layer that ideally integrates with or mirrors `.codearbiter/open-tasks.md` rather than being a disconnected, session-local todo list.

Related to #344 (background bash) — both are "build it ourselves using Pi's extensibility" efforts and may share design/implementation groundwork.

No implementation yet — this issue is to track the want and scope the design.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions