Skip to content

Fix AppImage shell environment and agent header overflow - #70

Merged
eggplantiny merged 1 commit into
mainfrom
codex/ubuntu-issue-fixes
Sep 30, 2026
Merged

eggplantiny merged 1 commit into
mainfrom
codex/ubuntu-issue-fixes

Conversation

@eggplantiny

Copy link
Copy Markdown
Collaborator

What changes for users?

Attaching several agents no longer stretches a session header until badges and the close control are clipped. The header shows a representative name and +N; a keyboard-accessible list exposes full names and distinct connection IDs, including repeated names. The current controller becomes the representative, and the list updates when connections disconnect.

AppImage terminal children no longer inherit paths to the desktop bundle's libraries and GTK resources. Host paths are preserved, and explicit engine/profile overrides still take precedence, so host commands such as Flatpak load their own libraries.

Add production UI/PTY/MCP regressions for empty Readline edits and retained human input. Make the existing Readline fixture independent of the runner's TERM. Input protection behavior is unchanged.

Closes #68. Closes #69. Refs #65.

Validation

  • cargo test --locked: 292 passed, no failures. The isolated environment helper is exercised by its parent; the existing SSH-lab test requires an external fixture.
  • npm run test:ui: 68 passed.
  • New production UI/PTY/MCP regressions: 15 passed, covering duplicate and long names, controller summary, 720/1120/1280/1920px widths, English/Korean labels, Escape/Enter/Tab focus, live disconnects, and new/close controls.
  • Existing production collaboration/MCP suite: 10 scenarios passed.
  • Native desktop unit tests: 4 passed; release signature fixture requires final release artifacts.
  • Native/web UI builds, source hygiene, version consistency, UI boundaries, owner contract, and whitespace checks passed.
  • Built and exercised the Ubuntu AppImage through GTK/WebKit, Tauri IPC, real PTYs and bundled MCP connections. Flatpak 1.16.6 runs without an environment workaround; the user's original library path survives, and bundle-only schema paths are removed.

Limits or follow-up

Native verification used Ubuntu 26.04.1 x86_64, Bash/Readline and a virtual X11 display with accessibility actions and XTest keyboard input. FUSE was unavailable, so the exact built AppImage was extracted and launched through AppRun. macOS, Wayland and fractional scaling were not tested.

Issue #65 did not reproduce in the tested Ubuntu build. Retained human input still blocks agent Type/Enter with input_pending, and empty-edit cases execute normally; this PR adds coverage without claiming a fix for unverified platform behavior.

The local AppImage is an unreleased debug test build, not an installer or updater release. Its SHA256 is 7340f913ff5f853ae4a943e968860ca256b523f5d3f2da38fa55ac790a182b2f.

@vercel

vercel Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
conn Building Building Preview Sep 30, 2026 2:05pm UTC

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-30T14:12:20.515868Z a13fa53 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@eggplantiny
eggplantiny merged commit e69d006 into main Sep 30, 2026
12 checks passed
@eggplantiny
eggplantiny deleted the codex/ubuntu-issue-fixes branch September 30, 2026 14:12

This branch was successfully deployed

1 active deployment
Preview — a13fa53a Deployed Sep 30, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant