Skip to main content

Checkpoints and Sessions

Bitloops captures work as sessions and checkpoints, then stores the durable record in daemon-managed backends.

Sessions

A session represents an agent-assisted working run in a repository or worktree.

Checkpoints

A checkpoint is a persisted summary of a meaningful step in that session, usually tied to the configured capture strategy such as manual-commit.

Where State Lives Now

Under the current architecture:

  • queryable checkpoint and session history live in the configured relational and event stores
  • daemon runtime metadata and queue state live in the platform state directory runtime store
  • repo-scoped workflow runtime state lives in <config root>/stores/runtime/runtime.sqlite

Repo Policy

Capture behaviour comes from repo policy:

[capture]
enabled = true
strategy = "manual-commit"

Use:

bitloops checkpoints status
bitloops checkpoints status --detailed

The detailed view shows the resolved policy root and config fingerprint.