UX improvements: Claude auto-update on container start + file-list scroll #5

Merged
jknapp merged 2 commits from feature/ux-improvements into main 2026-06-24 01:51:50 +00:00
Owner

Summary

UX improvements branch, plus container/ops changes.

This push

  • Update Claude on container startentrypoint.sh now runs a time-bounded (timeout 120), non-fatal claude update as the claude user before the container is marked ready, so every terminal session launches the latest CLI. PATH covers both ~/.claude/bin and ~/.local/bin.
  • Harden file-list scrollflex-shrink-0 on the FileManagerModal header/footer so a long file list can't squeeze them; the scroll region stays robust.

Also on this branch

  • Allow renaming terminal tabs (persisted per project)
  • Add global backend defaults with runtime fallback
  • Group Settings panel into accordion sections
  • Add collapsible sidebar with icon rail
  • Sync bundled mission-control to upstream 15fbc94

Notes

  • Existing containers use a stop/start model — recreate (stop + remove + start) to pick up the new entrypoint.
  • CI builds the new image and copies it to GitHub on push.

🤖 Generated with Claude Code

## Summary UX improvements branch, plus container/ops changes. ### This push - **Update Claude on container start** — `entrypoint.sh` now runs a time-bounded (`timeout 120`), non-fatal `claude update` as the `claude` user before the container is marked ready, so every terminal session launches the latest CLI. PATH covers both `~/.claude/bin` and `~/.local/bin`. - **Harden file-list scroll** — `flex-shrink-0` on the FileManagerModal header/footer so a long file list can't squeeze them; the scroll region stays robust. ### Also on this branch - Allow renaming terminal tabs (persisted per project) - Add global backend defaults with runtime fallback - Group Settings panel into accordion sections - Add collapsible sidebar with icon rail - Sync bundled mission-control to upstream 15fbc94 ## Notes - Existing containers use a stop/start model — recreate (stop + remove + start) to pick up the new entrypoint. - CI builds the new image and copies it to GitHub on push. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jknapp added 1 commit 2026-06-24 01:21:40 +00:00
Update Claude on container start; harden file-list scroll
Build App / compute-version (pull_request) Successful in 3s
Build Container / build-container (pull_request) Successful in 7m34s
Build App / build-linux (pull_request) Successful in 5m2s
Build App / build-windows (pull_request) Failing after 16m56s
Build App / build-macos (pull_request) Successful in 2m37s
Build App / create-tag (pull_request) Has been skipped
Build App / sync-to-github (pull_request) Has been skipped
7f8102985e
Add a time-bounded `claude update` to entrypoint.sh that runs as the
claude user before the container is marked ready, so every terminal
session launches the latest CLI. Non-fatal and capped at 120s so an
offline/slow network never blocks container readiness; PATH covers both
~/.claude/bin and ~/.local/bin install locations.

Add flex-shrink-0 to the FileManagerModal header/footer so a long file
list can't squeeze them and the scroll region stays robust.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jknapp added 1 commit 2026-06-24 01:50:37 +00:00
Merge branch 'main' into feature/ux-improvements
Build App / compute-version (pull_request) Successful in 3s
Build Container / build-container (pull_request) Successful in 30s
Build App / build-linux (pull_request) Successful in 5m1s
Build App / build-windows (pull_request) Failing after 14m55s
Build App / build-macos (pull_request) Successful in 2m14s
Build App / create-tag (pull_request) Has been skipped
Build App / sync-to-github (pull_request) Has been skipped
ebfe1f11a6
jknapp merged commit 2be6b9d9a8 into main 2026-06-24 01:51:50 +00:00
jknapp deleted branch feature/ux-improvements 2026-06-24 01:51:54 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CyberCoveLLC/Triple-C#5