Skip to content

v0.8.2 — compact pane titles and natural Codex flag forwarding - #3

Merged
lrgthu merged 1 commit into
mainfrom
fix/compact-pane-titles
Sep 23, 2026
Merged

lrgthu merged 1 commit into
mainfrom
fix/compact-pane-titles

Conversation

@lrgthu

@lrgthu lrgthu commented Sep 23, 2026

Copy link
Copy Markdown
Owner

Closes #2

Problems

  • The large CX Deck iTerm badge and default scrollback timestamps waste pane space.
  • cx --yolo and other natural bare Codex flags fall into the cx start parser and are rejected.

Fix

  • Remove the CX Deck Badge Text override and keep native iTerm session names as presentation metadata.
  • Make timestamps opt-in when no preference is stored, while preserving explicit true and false choices.
  • Forward bare leading Codex flags through the existing managed interactive launch path; CX-owned commands/help/version retain their current routing.
  • Materialize newly created iTerm pane GUID/TTY/profile properties before using them, avoiding an observed AppleScript coercion race.
  • Bump the release version to 0.8.2 and document the user-owned compact pane-title setting.

Safety

  • No Codex UUID identity changes.
  • No zmx generation, runtime, workspace, inventory, view-health, or resume-policy changes.
  • Installer convergence changed only the owned dynamic profile/code; a before/after hash of all 12 live generation/PID/policy records was identical.
  • The global iTerm pane-title-bar preference remains untouched.

Validation

  • python3 -m unittest discover -s tests -v: 349/349 passed, including 6/6 disposable real-zmx integrations.
  • Direct-vs-zmx terminal comparison: 11/11 passed.
  • Disposable real-iTerm: T1 capture PASS; MOVE_REUSE PASS; exact restore PASS; T3 navigation/view health PASS.
  • Presentation E2E: 5 disposable panes, no badge override, timestamps off, native titles/rename, profile API verified, PID/generation preservation PASS.
  • Existing-session dynamic-profile probe on iTerm2 3.7.0: removed badge property adopted within 0.5 seconds without pane closure.
  • Installer absent/true/false preference convergence tests PASS; live installer hash unchanged.
  • Compile and zsh syntax checks PASS.
  • Public privacy audit: 71 source files passed.
  • git diff --check PASS.

Remove the CX Deck badge, default timestamps off, and forward bare Codex flags such as cx --yolo while preserving native session-title and runtime semantics.\n\nRefs #2
@lrgthu
lrgthu merged commit cdb4778 into main Sep 23, 2026
2 checks passed
@lrgthu
lrgthu deleted the fix/compact-pane-titles branch September 23, 2026 23:56
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.

Replace large CX Deck badge with compact native pane titles

1 participant