Skip to content

Re-land polish and usability (PR #4 merged into a deleted branch, not main)#11

Merged
bthall merged 8 commits into
mainfrom
recover/polish-usability
Jul 6, 2026
Merged

Re-land polish and usability (PR #4 merged into a deleted branch, not main)#11
bthall merged 8 commits into
mainfrom
recover/polish-usability

Conversation

@bthall

@bthall bthall commented Jul 6, 2026

Copy link
Copy Markdown
Owner

PR #4 was based on feat/pending-work and got merged into that branch rather than main — the base was never retargeted, and the branch was subsequently deleted, so none of its content actually reached main. This re-lands the identical 8 commits, rebased onto current main and re-verified (build, full test suite, lint 0 issues).

Content is exactly PR #4's: transparent logo, README badges + install docs, bare-mox session picker, mox edit, mox last, mox new -x/--exclude, and the CI fix so stacked PRs get checks (which would have caught this scenario).

bthall added 8 commits July 6, 2026 17:56
The PNG had the transparency checkerboard flattened into it. Background
is now actual alpha, interior whites are flat, and the file is 136KB at
627px instead of 1MB at 1254px.
Add CI/release/report-card/license badges; replace the pre-release
install caveats with real release-download and PKGBUILD instructions;
document that import now recovers SSH connections.
Opens the config in $VISUAL/$EDITOR (vi fallback) and validates it when
the editor exits — schema errors with line numbers land in your face at
save time instead of at attach time. Validation failure exits non-zero
but never blocks the save.
'mox new @Webfarm -x web3' broadcasts to the whole cluster minus the
host that's mid-deploy — without editing any config. Values expand like
positionals, so excluding a whole @cluster works too. An exclusion that
matches nothing is an error rather than a silent no-op.
Attaches to the most recently used session that isn't the current one —
the session equivalent of 'cd -'. Uses the recents history, builds
configured sessions on demand, and switches clients when run inside
tmux. Bind it to a key to bounce between two sessions.
Running mox with no arguments used to print help. On a TTY it now lists
every session you could be in — running (by activity), configured, and
recent — numbered; a number, name, or unique prefix creates-or-attaches.
Empty input or Ctrl-D cancels. Non-TTY stdin/stdout keeps the help
output so scripts and pipes behave exactly as before.
PRs based on another feature branch (stacked work) previously got no
checks at all because the pull_request trigger filtered to main.
@bthall bthall merged commit a5d408a into main Jul 6, 2026
5 checks passed
@bthall bthall deleted the recover/polish-usability branch July 6, 2026 21:59
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