Skip to content

Checkpoints and Execution

Checkpoints let a team stop work earlier than PR creation. Execution commands track longer work that has planning, task, PR, and merge phases.

Lifecycle checkpoints

bash
vibepro checkpoint story .
vibepro checkpoint implementation-start . --story-id <story-id>
vibepro checkpoint test-plan . --story-id <story-id>
vibepro checkpoint implementation-complete . --story-id <story-id>
vibepro checkpoint verification . --story-id <story-id>
vibepro checkpoint pr . --story-id <story-id>
StageBlocks until
storyStory, architecture, and Spec gates are explicit
implementation-startplanning and architecture/spec reviews are complete
test-plantest plan review is complete
implementation-completeimplementation review and runtime gates are complete
verificationverification, gate review, and current-head evidence are complete
prevery required Gate DAG item is complete

Execution state

Use execution commands when work spans multiple steps or managed worktrees:

bash
vibepro execute start . --story-id <story-id> --target pr_create --base origin/main
vibepro execute status . --story-id <story-id>
vibepro execute next . --story-id <story-id>
vibepro execute reconcile . --story-id <story-id>
vibepro execute merge . --story-id <story-id> --strategy squash --pr <number>

execute next should point to the next evidence-producing action, not simply to PR creation.

Task handoff

Task commands split a Story into reviewable work units:

bash
vibepro story plan .
vibepro task create . --from-plan --id <story-id>
vibepro task list . --id <story-id>
vibepro task brief . --task <task-id> --id <story-id>
vibepro task execute . --task <task-id> --id <story-id> --dry-run-pr

Use task artifacts when different agents or worktrees own separate parts of the same Story.

Exploration records

Exploration is for investigative work before implementation:

bash
vibepro explore prepare . --id <story-id> --topic "<question>"
vibepro explore record . --id <story-id> --role architecture --status needs_review --summary "<finding>"
vibepro explore status . --id <story-id>

Released under the Apache-2.0 License.