Issue Tracking
Creating Issues
Section titled “Creating Issues”Create a top-level issue:
fp issue create --title "Add user dashboard"Create a sub-issue under a parent:
fp issue create --title "Design dashboard layout" --parent FP-abcdAdd a description:
fp issue create --title "Fix login bug" --description "Users can't log in with GitHub OAuth"Set priority:
fp issue create --title "Critical fix" --priority highListing and Filtering
Section titled “Listing and Filtering”List all issues:
fp issue listFilter by status:
fp issue list --status todofp issue list --status in-progressfp issue list --status doneThe Issue Tree
Section titled “The Issue Tree”fp tree shows the full hierarchy with status indicators:
fp treeFP-abcd [in-progress] [high] Add user dashboard├── FP-efgh [done] Design dashboard layout├── FP-ijkl [in-progress] Implement dashboard API├── FP-mnop [todo] Add dashboard widgets└── FP-qrst [todo] Write dashboard testsComments
Section titled “Comments”Add progress comments at any time:
fp comment FP-ijkl "Finished the REST endpoints, moving to GraphQL"Comments are timestamped and attributed to the current agent or user.
VCS Integration
Section titled “VCS Integration”Assigning Commits
Section titled “Assigning Commits”Attach one or more commits to an issue:
fp issue assign FP-ijkl --rev HEADfp issue assign FP-ijkl --rev abc1234Viewing Diffs
Section titled “Viewing Diffs”See what changed for an issue:
fp issue diff FP-ijklSee changed files:
fp issue files FP-ijklParent Aggregation
Section titled “Parent Aggregation”Parent issues automatically aggregate diffs from all their descendants:
fp issue diff FP-abcd # Combined diff from all child issuesfp issue files FP-abcd # All files changed across subtasksThis makes it easy to review an entire feature by looking at the parent issue.
Loading Context
Section titled “Loading Context”Load the full context of an issue (useful for agents switching tasks):
fp context FP-ijklThis outputs the issue details, comments, and related context in a format optimized for AI agents.
Storage
Section titled “Storage”Issue data is stored locally at:
~/.fiberplane/projects/<project-name>/├── activity.jsonl # Append-only event log├── issues/ # Issue data files├── comments/ # Comment data files└── sync-state.toml # Sync stateProject configuration (.fp/) should be committed to git. Issue data is per-machine.