feat(FN-2944): merge fusion/fn-2944

- test(FN-2944): cover already checked out worktree conflict recovery
- fix(FN-2944): recognize git already checked out worktree conflict
- fix(engine): auto-recover from squash-merge orphan rebase failures

Fusion-Task-Id: FN-2944
This commit is contained in:
Fusion
2026-04-29 07:10:52 -07:00
committed by gsxdsm
parent 98fb71c202
commit 995165ea60
46 changed files with 454 additions and 163 deletions

View File

@@ -15,6 +15,7 @@ import {
} from "lucide-react";
import type { ProjectInfo } from "../api";
import type { ProjectStatus } from "@fusion/core";
import { getTrailingPath } from "../utils/pathDisplay";
export interface ProjectSelectorProps {
projects: ProjectInfo[];
@@ -354,7 +355,7 @@ export function ProjectSelector({
{project.name}
</span>
<span className="project-selector__item-path">
{project.path.split("/").slice(-2).join("/")}
{getTrailingPath(project.path, 2)}
</span>
</div>
{currentProject?.id === project.id && (