Skip to content

fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 - #59

Merged
Laurin-Notemann merged 1 commit into
mainfrom
fix/storage-cleanup-git-2-56
Oct 28, 2026
Merged

Laurin-Notemann merged 1 commit into
mainfrom
fix/storage-cleanup-git-2-56

Conversation

@Laurin-Notemann

Copy link
Copy Markdown

CI on main (run 40635936247, Test Server 1) fails storageCleanup.test.ts > compares the checked-out branch without a full status: GitHub's runners moved to Git 2.56, which reports a worktree whose gitfile points nowhere as gitfile does not point to a valid repository instead of not a git repository, so cleanup marked the worktree failed instead of kept.

This ports Otterware's fix (otterware-app/otterware#122): the status probe treats both messages as "not a repository". The test passes locally (Git 2.43 here; the new message is matched as well).

Model: Claude Opus 5.5, harness: Claude Code.

🤖 Generated with Claude Code

…here on Git 2.56

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@Laurin-Notemann
Laurin-Notemann merged commit 8b3f89b into main Oct 28, 2026
12 checks passed
@Laurin-Notemann
Laurin-Notemann deleted the fix/storage-cleanup-git-2-56 branch October 28, 2026 05:17
Laurin-Notemann added a commit that referenced this pull request Oct 29, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Oct 30, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Oct 31, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 2, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 3, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 4, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 5, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 7, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 8, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 9, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 10, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 11, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 12, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 13, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 14, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 14, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
Laurin-Notemann added a commit that referenced this pull request Nov 15, 2026
* fix(otter): release checks fit the fork's executable and MCP tools (#58)

The Linux launch check upstream added looks for a `t3code` executable, but
Otter's AppImage ships `otter-code`; the adaptation script now points it there.
Otter's Linear tools make the MCP tool list 847 bytes larger than upstream's
committed agent context budget, so the fork records its own measurement.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* fix(server): storage cleanup keeps worktrees whose gitfile points nowhere on Git 2.56 (#59)

Git 2.56 reports a worktree whose gitfile points nowhere as an invalid gitfile
instead of "not a git repository", so cleanup marked it failed. Ported from
Otterware pingdotgg#122.

Co-authored-by: Claude Opus 5.5 <[email protected]>

* test(desktop): legacy sidebar opt-in survives as upstream's boring-sidebar migration

* test(web): click Otter's icon-only permission item without the app stylesheet

---------

Co-authored-by: Claude Opus 5.5 <[email protected]>
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