refactor: Improve all git operations, add stash support, add improved pull request flow, add worktree file copy options, address code review comments, add cherry pick options

This commit is contained in:
gsxdsm
2026-02-17 22:02:58 -08:00
parent f4e87d4c25
commit 9af63bc1ef
89 changed files with 6811 additions and 351 deletions

View File

@@ -48,6 +48,7 @@ interface KanbanBoardProps {
onSpawnTask?: (feature: Feature) => void;
onDuplicate?: (feature: Feature) => void;
onDuplicateAsChild?: (feature: Feature) => void;
onDuplicateAsChildMultiple?: (feature: Feature) => void;
featuresWithContext: Set<string>;
runningAutoTasks: string[];
onArchiveAllVerified: () => void;
@@ -286,6 +287,7 @@ export function KanbanBoard({
onSpawnTask,
onDuplicate,
onDuplicateAsChild,
onDuplicateAsChildMultiple,
featuresWithContext,
runningAutoTasks,
onArchiveAllVerified,
@@ -575,6 +577,11 @@ export function KanbanBoard({
onSpawnTask={() => onSpawnTask?.(feature)}
onDuplicate={() => onDuplicate?.(feature)}
onDuplicateAsChild={() => onDuplicateAsChild?.(feature)}
onDuplicateAsChildMultiple={
onDuplicateAsChildMultiple
? () => onDuplicateAsChildMultiple(feature)
: undefined
}
hasContext={featuresWithContext.has(feature.id)}
isCurrentAutoTask={runningAutoTasks.includes(feature.id)}
shortcutKey={shortcutKey}
@@ -619,6 +626,11 @@ export function KanbanBoard({
onSpawnTask={() => onSpawnTask?.(feature)}
onDuplicate={() => onDuplicate?.(feature)}
onDuplicateAsChild={() => onDuplicateAsChild?.(feature)}
onDuplicateAsChildMultiple={
onDuplicateAsChildMultiple
? () => onDuplicateAsChildMultiple(feature)
: undefined
}
hasContext={featuresWithContext.has(feature.id)}
isCurrentAutoTask={runningAutoTasks.includes(feature.id)}
shortcutKey={shortcutKey}