Skip to content

Conversation

@austinamorusoyardstick
Copy link
Owner

This pull request updates the help documentation in app/help.go to improve clarity, organization, and functionality descriptions. The changes include reorganizing sections, updating terminology, adding new commands, and enhancing descriptions for better user understanding.

Improvements to Help Documentation:

Reorganization and Terminology Updates:

  • Renamed headers for better clarity (e.g., "Managing" to "Managing Sessions," "Handoff" to "Git & Handoff," and "Other" to "IDE & Tools" or "Navigation"). [1] [2]
  • Grouped related commands under new or updated headers, such as "Session Control" and "Available Actions." [1] [2]

New Commands Added:

  • Added descriptions for new commands, such as e (create session from existing branch), b (rebase with main branch), g/G (show git status/bookmarks), w (open in IDE), t (run tests), and R (review PR comments). [1] [2]

Enhanced Descriptions:

  • Improved command descriptions for better user understanding (e.g., clarified "Push branch to GitHub" and "Checkout: commit changes and pause session"). [1] [2]

Improved Contextual Notes:

  • Added contextual notes to guide users, such as explaining session behavior after checkout and interaction with the tmux session when attached. [1] [2]

Navigation and Interaction Updates:

  • Adjusted navigation descriptions (e.g., corrected key mappings like ↑/k, ↓/j for session navigation).

@austinamorusoyardstick
Copy link
Owner Author

Billy Bob is a test

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary of Changes

Hello @austinamorusoyardstick, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the user experience by overhauling the help documentation within app/help.go. The changes focus on improving clarity, organization, and the descriptions of various functionalities, making the application more intuitive and user-friendly. It ensures that users can quickly understand and utilize both existing and newly introduced commands.

Highlights

  • Documentation Restructuring: Headers across various help screens have been renamed and commands regrouped for improved logical flow and clarity, making it easier for users to find relevant information.
  • New Command Exposure: Descriptions for several new commands (e.g., e for creating sessions from existing branches, b for rebasing, g/G for git status, w for opening in IDE, t for running tests, and R for reviewing PR comments) have been added, making users aware of new application capabilities.
  • Description Refinement: Existing command descriptions have been enhanced for better user understanding, clarifying their purpose and behavior, such as the p (push branch) and c (checkout) commands.
  • Contextual Guidance: New contextual notes have been added to guide users, explaining session behavior after checkout and how to interact when attached to a tmux session, improving the overall user experience.
  • Navigation and Interaction Updates: Key mappings and navigation descriptions have been adjusted for accuracy and consistency, including corrections for session navigation keys and clearer descriptions for scrolling and diff view interactions.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments or fill out our survey to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request updates the help documentation in app/help.go to improve clarity, organization, and functionality descriptions. The changes include reorganizing command sections with clearer headers, adding new command descriptions, and enhancing user guidance.

  • Reorganized help sections with clearer headers (e.g., "Managing Sessions," "Git & Handoff," "IDE & Tools")
  • Added descriptions for new commands including session creation from existing branches, IDE integration, and git operations
  • Enhanced contextual notes and user guidance for better understanding of session behavior

keyStyle.Render("e")+descStyle.Render(" - Create session from existing branch"),
keyStyle.Render("D")+descStyle.Render(" - Kill (delete) the selected session"),
keyStyle.Render("↑/j, ↓/k")+descStyle.Render(" - Navigate between sessions"),
keyStyle.Render("↑/k, ↓/j")+descStyle.Render(" - Navigate between sessions"),
Copy link

Copilot AI Jul 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The key mapping description has inconsistent ordering. It should be either "↑/↓, k/j" or "k/j, ↑/↓" to maintain consistency with standard vim-style navigation conventions where k=up and j=down.

Suggested change
keyStyle.Render("↑/k, ↓/j")+descStyle.Render(" - Navigate between sessions"),
keyStyle.Render("k/j, ↑/↓")+descStyle.Render(" - Navigate between sessions"),

Copilot uses AI. Check for mistakes.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request reorganizes and improves the help screens, making them more structured and informative. The new sections and command descriptions are a definite improvement. My review focuses on a few minor inaccuracies and a small alignment issue that were introduced in the process, to ensure the help text is as precise as possible for the end-user.

keyStyle.Render("e")+descStyle.Render(" - Create session from existing branch"),
keyStyle.Render("D")+descStyle.Render(" - Kill (delete) the selected session"),
keyStyle.Render("↑/j, ↓/k")+descStyle.Render(" - Navigate between sessions"),
keyStyle.Render("↑/k, ↓/j")+descStyle.Render(" - Navigate between sessions"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The alignment for this keybinding seems to be off compared to other entries in the same section. For consistency, could you adjust the spacing? Most other entries align the - character at the 11th column.

Suggested change
keyStyle.Render("↑/k, ↓/j")+descStyle.Render(" - Navigate between sessions"),
keyStyle.Render("↑/k, ↓/j")+descStyle.Render(" - Navigate between sessions"),

app/help.go Outdated
headerStyle.Render("Handoff:"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to github"),
headerStyle.Render("Git & Handoff:"),
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The updated description "Push branch to GitHub" is less precise than the original "Commit and push branch to github". The underlying action (keys.KeySubmit in app.go) appears to perform a commit before pushing. To avoid confusion for users with uncommitted changes, it would be better to mention the commit action as well.

Suggested change
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to GitHub"),

keyStyle.Render("shift-↓/↑")+descStyle.Render(" - Scroll in diff view"),
keyStyle.Render("s")+descStyle.Render(" - Toggle scroll lock (↓/↑ scrolls diff)"),
keyStyle.Render("home/end")+descStyle.Render(" - Scroll to top/bottom in diff view"),
keyStyle.Render("home/end")+descStyle.Render(" - Scroll to top/bottom"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The description for home/end has been updated to remove the "in diff view" context. However, looking at the implementation in app/app.go (lines 854-863), this command is specific to the diff view. Restoring this context would make the help screen more accurate for users.

Suggested change
keyStyle.Render("home/end")+descStyle.Render(" - Scroll to top/bottom"),
keyStyle.Render("home/end")+descStyle.Render(" - Scroll to top/bottom in diff view"),

keyStyle.Render("a")+descStyle.Render(" - Show all changes in diff view"),
keyStyle.Render("d")+descStyle.Render(" - Show commit history (use ←/→ to navigate)"),
keyStyle.Render("←/→")+descStyle.Render(" - Navigate commits (when viewing last commit)"),
keyStyle.Render("pgup/pgdn")+descStyle.Render(" - Page up/down"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Similar to home/end, the pgup/pgdn command only works within the diff view according to app/app.go (lines 864-873). Adding this context back to the help text would improve accuracy.

Suggested change
keyStyle.Render("pgup/pgdn")+descStyle.Render(" - Page up/down"),
keyStyle.Render("pgup/pgdn")+descStyle.Render(" - Page up/down in diff view"),

@austinamorusoyardstick
Copy link
Owner Author

/gemini review

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request significantly improves the user experience by overhauling the help screens, making them clearer, better organized, and more informative. The addition of a scrollable viewport for the help text is a great enhancement, especially with the new commands and detailed descriptions.

I've found one minor issue in the viewport height calculation which I've detailed in a comment. Otherwise, the changes are well-implemented and greatly improve the application's usability.

Comment on lines 125 to 127
// Calculate viewport dimensions (account for borders, padding, and scroll info)
// Border: 2 lines (top/bottom), padding: 2 lines, scroll info: 3 lines
viewportHeight := t.height - 7

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There appears to be an off-by-one error in the viewport height calculation. The vertical space consumed by the overlay's chrome (borders, padding, and scroll indicator) is 6 lines, not 7.

Here's a breakdown of the vertical overhead:

  • Borders (top/bottom): 2 lines
  • Padding (top/bottom): 2 lines
  • Scroll info (text + blank line separator): 2 lines

Total overhead = 2 + 2 + 2 = 6 lines.

The current calculation t.height - 7 makes the viewport one line shorter than it could be. The comment on line 126 is also misleading. I suggest correcting the calculation and updating the comment for clarity.

Suggested change
// Calculate viewport dimensions (account for borders, padding, and scroll info)
// Border: 2 lines (top/bottom), padding: 2 lines, scroll info: 3 lines
viewportHeight := t.height - 7
// Calculate viewport dimensions (account for borders, padding, and scroll info)
// Vertical overhead: 2 (border) + 2 (padding) + 2 (scroll info) = 6 lines
viewportHeight := t.height - 6

@austinamorusoyardstick
Copy link
Owner Author

/gemini review

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request improves the user experience by enhancing help screens and making error messages more informative. The introduction of a scrollable help overlay is a great technical addition that allows for more detailed documentation. The code changes are well-structured and clear. I've identified one high-severity issue related to error handling where an underlying error is being lost, and a few medium-severity issues regarding the clarity of a command description in the help text. Addressing these will further improve the robustness and clarity of the application.

app/app.go Outdated
pr, err := git.GetCurrentPR(worktreePath)
if err != nil {
return m, m.handleError(fmt.Errorf("no pull request found for branch in %s: %w", worktreePath, err))
return m, m.handleError(fmt.Errorf("no pull request found for this branch. Push the branch with 'p' first to create a PR"))

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The new error message is more user-friendly. However, by replacing the original fmt.Errorf call, the underlying error err from git.GetCurrentPR is no longer wrapped. This means that if git.GetCurrentPR fails for a reason other than a PR not being found, the original error context will be lost from the logs, making debugging harder. It's good practice to preserve the original error for logging purposes while still providing a helpful message to the user.

Suggested change
return m, m.handleError(fmt.Errorf("no pull request found for this branch. Push the branch with 'p' first to create a PR"))
return m, m.handleError(fmt.Errorf("no pull request found for this branch. Push the branch with 'p' first to create a PR: %w", err))

app/help.go Outdated
headerStyle.Render("Handoff:"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to github"),
headerStyle.Render("Git & Handoff:"),
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The description for the 'p' key has been simplified from "Commit and push branch to github" to "Push branch to GitHub". While simpler, it's less accurate as the action also creates a commit. To avoid confusion, it would be better to mention both actions, similar to how the 'c' key's description ("Checkout: commit changes and pause session") is handled.

Suggested change
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to GitHub"),

app/help.go Outdated
headerStyle.Render("Git & Handoff:"),
keyStyle.Render("c")+descStyle.Render(" - Checkout this instance's branch"),
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub to create a PR"),
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The description for the 'p' key here is "Push branch to GitHub". This is a bit imprecise as the action also creates a commit before pushing. For clarity and consistency, it would be better to mention the commit action as well.

Suggested change
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to GitHub"),

app/help.go Outdated
headerStyle.Render("Available Actions:"),
keyStyle.Render("c")+descStyle.Render(" - Checkout: commit changes and pause session"),
keyStyle.Render("r")+descStyle.Render(" - Resume a paused session"),
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The description for the 'p' key here is "Push branch to GitHub". This is a bit imprecise as the action also creates a commit before pushing. For clarity and consistency, it would be better to mention the commit action as well.

Suggested change
keyStyle.Render("p")+descStyle.Render(" - Push branch to GitHub"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to GitHub"),

@austinamorusoyardstick
Copy link
Owner Author

/gemini review

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request improves the help documentation and user experience. The review focuses on improving the maintainability of the new help text and addressing some minor code duplication.

keyStyle.Render("e")+descStyle.Render(" - Create session from existing branch"),
keyStyle.Render("D")+descStyle.Render(" - Kill (delete) the selected session"),
keyStyle.Render("↑/j, ↓/k")+descStyle.Render(" - Navigate between sessions"),
keyStyle.Render("↑/k, ↓/j")+descStyle.Render(" - Navigate between sessions"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider using a consistent padding width for all descriptions to ensure they are perfectly aligned. This will make the help screen easier to read and the code easier to maintain.

Suggested change
keyStyle.Render("↑/k, ↓/j")+descStyle.Render(" - Navigate between sessions"),
keyStyle.Render("↑/k, ↓/j") + descStyle.Render(" - Navigate between sessions"),

headerStyle.Render("Handoff:"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to github"),
headerStyle.Render("Git & Handoff:"),
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to GitHub"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider using a consistent padding width for all descriptions to ensure they are perfectly aligned. This will make the help screen easier to read and the code easier to maintain.

Suggested change
keyStyle.Render("p")+descStyle.Render(" - Commit and push branch to GitHub"),
keyStyle.Render("p") + descStyle.Render(" - Commit and push branch to GitHub"),

"",
headerStyle.Render("Other:"),
headerStyle.Render("IDE & Tools:"),
keyStyle.Render("w")+descStyle.Render(" - Open current instance in IDE"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider using a consistent padding width for all descriptions to ensure they are perfectly aligned. This will make the help screen easier to read and the code easier to maintain.

Suggested change
keyStyle.Render("w")+descStyle.Render(" - Open current instance in IDE"),
keyStyle.Render("w") + descStyle.Render(" - Open current instance in IDE"),

keyStyle.Render("mouse")+descStyle.Render(" - Use mouse wheel to scroll in all views"),
keyStyle.Render("shift-↓/↑")+descStyle.Render(" - Scroll (works in diff view only)"),
keyStyle.Render("ctrl+h")+descStyle.Render(" - View pane history"),
keyStyle.Render("shift-↓/↑")+descStyle.Render(" - Scroll in diff view"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider using a consistent padding width for all descriptions to ensure they are perfectly aligned. This will make the help screen easier to read and the code easier to maintain.

Suggested change
keyStyle.Render("shift-↓/↑")+descStyle.Render(" - Scroll in diff view"),
keyStyle.Render("shift-↓/↑") + descStyle.Render(" - Scroll in diff view"),

lipgloss.NewStyle().Bold(true).Render(h.instance.Program))),
"",
headerStyle.Render("Managing:"),
keyStyle.Render("↵/o")+descStyle.Render(" - Attach to the session to interact with it directly"),

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider using a consistent padding width for all descriptions to ensure they are perfectly aligned. This will make the help screen easier to read and the code easier to maintain.

Suggested change
keyStyle.Render("↵/o")+descStyle.Render(" - Attach to the session to interact with it directly"),
keyStyle.Render("↵/o")+descStyle.Render(" - Attach to the session to interact with it directly"),

Comment on lines 205 to 207
if m.windowWidth > 0 && m.windowHeight > 0 {
m.textOverlay.SetSize(int(float32(m.windowWidth)*0.8), int(float32(m.windowHeight)*0.9))
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The logic for setting the overlay size based on current window dimensions is duplicated from app/app.go:219. Consider defining these ratios as constants and creating a single helper function within the home struct to calculate the overlay dimensions. This would centralize the logic and remove the magic numbers.

Suggested change
if m.windowWidth > 0 && m.windowHeight > 0 {
m.textOverlay.SetSize(int(float32(m.windowWidth)*0.8), int(float32(m.windowHeight)*0.9))
}
if m.windowWidth > 0 && m.windowHeight > 0 {
m.textOverlay.SetSize(int(float32(m.windowWidth)*0.8), int(float32(m.windowHeight)*0.9))
}

app/app.go Outdated

if isDirty {
return fmt.Errorf("cannot rebase: you have uncommitted changes. Please commit or stash them first")
return fmt.Errorf("cannot rebase: you have uncommitted changes. Press 'c' to checkout and commit, or stash them first")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider extracting the error message to a constant to improve maintainability and readability.

Suggested change
return fmt.Errorf("cannot rebase: you have uncommitted changes. Press 'c' to checkout and commit, or stash them first")
const cannotRebaseUncommittedChangesError = "cannot rebase: you have uncommitted changes. Press 'c' to checkout and commit, or stash them first"
if isDirty {
return fmt.Errorf(cannotRebaseUncommittedChangesError)
}

app/app.go Outdated
// Check if instance is paused
if selected.Paused() {
return m, m.handleError(fmt.Errorf("instance '%s' is paused - please resume it first", selected.Title))
return m, m.handleError(fmt.Errorf("instance '%s' is paused. Press 'r' to resume it first", selected.Title))

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider extracting the error message to a constant to improve maintainability and readability.

const instancePausedError = "instance '%s' is paused. Press 'r' to resume it first"

			if selected.Paused() {
				return m, m.handleError(fmt.Errorf(instancePausedError, selected.Title))
			}

app/app.go Outdated
pr, err := git.GetCurrentPR(worktreePath)
if err != nil {
return m, m.handleError(fmt.Errorf("no pull request found for branch in %s: %w", worktreePath, err))
return m, m.handleError(fmt.Errorf("no pull request found for this branch. Push the branch with 'p' first to create a PR: %w", err))

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider extracting the error message to a constant to improve maintainability and readability.

const noPullRequestFoundError = "no pull request found for this branch. Push the branch with 'p' first to create a PR: %w"

		pr, err := git.GetCurrentPR(worktreePath)
		if err != nil {
			return m, m.handleError(fmt.Errorf(noPullRequestFoundError, err))
		}

app/app.go Outdated

if diffCommand == "" {
return fmt.Errorf("no external diff tool configured. Set diff_command in global config or repository CLAUDE.md")
return fmt.Errorf("no external diff tool configured. Set 'diff_command' in ~/.claude-squad/config.json or repository's CLAUDE.md")

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Consider extracting the error message to a constant to improve maintainability and readability.

const noExternalDiffToolConfiguredError = "no external diff tool configured. Set 'diff_command' in ~/.claude-squad/config.json or repository's CLAUDE.md"

		if diffCommand == "" {
			return fmt.Errorf(noExternalDiffToolConfiguredError)
		}

@austinamorusoyardstick
Copy link
Owner Author

/gemini review

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request significantly improves the user experience by updating and reorganizing the help documentation. The new command descriptions, better organization of help sections, and more informative messages are great additions. The refactoring of error messages into constants and the introduction of a resizable, scrollable overlay for help text are excellent for maintainability and usability.

The code is well-structured, and the changes are clear and purposeful. I have one minor suggestion regarding code formatting for consistency.

Comment on lines +1298 to +1301
cannotRebaseUncommittedChangesError = "cannot rebase: you have uncommitted changes. Press 'c' to checkout and commit, or stash them first"
instancePausedError = "instance '%s' is paused. Press 'r' to resume it first"
noPullRequestFoundError = "no pull request found for this branch. Push the branch with 'p' first to create a PR: %w"
noExternalDiffToolConfiguredError = "no external diff tool configured. Set 'diff_command' in ~/.claude-squad/config.json or repository's CLAUDE.md"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and readability, it's good practice to align the constant declarations in this block. Running gofmt would automatically handle this, ensuring the code adheres to standard Go formatting.

Suggested change
cannotRebaseUncommittedChangesError = "cannot rebase: you have uncommitted changes. Press 'c' to checkout and commit, or stash them first"
instancePausedError = "instance '%s' is paused. Press 'r' to resume it first"
noPullRequestFoundError = "no pull request found for this branch. Push the branch with 'p' first to create a PR: %w"
noExternalDiffToolConfiguredError = "no external diff tool configured. Set 'diff_command' in ~/.claude-squad/config.json or repository's CLAUDE.md"
cannotRebaseUncommittedChangesError = "cannot rebase: you have uncommitted changes. Press 'c' to checkout and commit, or stash them first"
instancePausedError = "instance '%s' is paused. Press 'r' to resume it first"
noPullRequestFoundError = "no pull request found for this branch. Push the branch with 'p' first to create a PR: %w"
noExternalDiffToolConfiguredError = "no external diff tool configured. Set 'diff_command' in ~/.claude-squad/config.json or repository's CLAUDE.md"

@austinamorusoyardstick austinamorusoyardstick merged commit 49912db into main Jul 28, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant