Skip to content

fix(otter): release checks fit the fork's executable and MCP tools - #58

Merged
Laurin-Notemann merged 1 commit into
mainfrom
fix/release-fork-checks
Oct 28, 2026
Merged

Laurin-Notemann merged 1 commit into
mainfrom
fix/release-fork-checks

Conversation

@Laurin-Notemann

Copy link
Copy Markdown

The 2026-10-28 nightly (run 40634916811) failed on two checks upstream added that assume T3 Code's identity:

  • Desktop Linux x64 / Launch check runs squashfs-root/t3code, but Otter's AppImage executable is otter-code (spawn … ENOENT). The adaptation script now rewrites that path, and the regenerated workflow carries it.
  • AgentContextBudget.test.ts compares the measured MCP tool list with upstream's committed agentContextBudget.json. Otter's Linear tools add 847 bytes (45861 → 46708); the fork records its own measurement. The Claude and Codex instruction sizes are unchanged.

Verified locally: AgentContextBudget.test.ts passes, and rerunning otter-adapt-upstream.sh changes only the launch-check path. The budget workflow flags any raise above main by design; this one is the fork's tool set, not new context.

Model: Claude Opus 5.5, harness: Claude Code.

🤖 Generated with Claude Code

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]>
@Laurin-Notemann
Laurin-Notemann merged commit b0addaf into main Oct 28, 2026
12 checks passed
@Laurin-Notemann
Laurin-Notemann deleted the fix/release-fork-checks branch October 28, 2026 05:15
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