Skip to content

Retired Features

This page documents capabilities that have been intentionally removed from rp1. Each entry explains what was removed, why, what remains supported, and what to use instead.


Worktree Management

Removed in: v0.6.0

What Was Removed

rp1 previously provided CLI commands and workflow flags for creating, managing, and cleaning up git worktrees on behalf of users:

Removed Surface Description
rp1 agent-tools worktree create Created a git worktree with a dedicated branch
rp1 agent-tools worktree cleanup Removed a worktree and optionally deleted its branch
rp1 agent-tools worktree status Checked whether the current directory is inside a worktree
--git-worktree flag Enabled worktree isolation in /build and /build-fast
worktree-workflow skill Orchestrated worktree lifecycle operations

Why It Was Removed

  • Reduced mutation risk: rp1 no longer performs implicit repository-topology changes.
  • Simplified product surface: Users understand rp1 as worktree-aware, not worktree-owning.
  • Lower maintenance burden: Worktree lifecycle management was outside the core value proposition of workflow orchestration and knowledge-aware assistance.

What Remains Supported

rp1 is still worktree-aware for project resolution. When invoked from a user-managed linked worktree, rp1 correctly resolves the authoritative .rp1 directory from the main repository root. This behavior is provided by the rp1-root-dir agent tool, which performs read-only detection only.

What to Use Instead

Manage git worktrees directly with native git:

# Create a worktree
git worktree add ../my-feature-worktree -b my-feature

# List worktrees
git worktree list

# Remove a worktree
git worktree remove ../my-feature-worktree

rp1 will continue to operate correctly when invoked from any linked worktree.