feat(aterm): open the session window fullscreen rather than maximized #1356

Merged
coilyco-ops merged 1 commit from aos/claude/mt75-aterm-fullscreen into main 2026-08-28 20:58:10 +00:00
Owner

Kai asked for it. fullscreen was already a valid --start-as value, so this moves defaultStartAs and leaves the flag as the way back.

One thing to know before merging

kitty's macos_traditional_fullscreen defaults to no, confirmed against the installed 0.48.2 and its shipped docs. So this is native macOS fullscreen: each window takes its own Space rather than covering the current one.

With a role app per seat that is a real change in how the set behaves. Cmd-Tab still reaches each window, but every switch is a Space transition rather than a window raise.

If the Spaces are the wrong trade, the variant is one line in the launch plan:

"-o", "macos_traditional_fullscreen=yes"

That fills the screen and covers the menu bar without creating a Space. Say the word and I will follow up with it; I did not assume it, because "fullscreen" on a Mac normally means the native behaviour.

Test

The default had no test, so an edit could have reverted it and still passed green. The new one pins it, and I ran the negative control: it fails on maximized and passes on fullscreen.

Verification

just aterm-test, just aterm-lint, and pre-commit run --all-files all green.

docs/aterm.md sits at 7995 of its 8000-char cap after the one-word change (#1341).

Kai asked for it. `fullscreen` was already a valid `--start-as` value, so this moves `defaultStartAs` and leaves the flag as the way back. ## One thing to know before merging kitty's `macos_traditional_fullscreen` defaults to `no`, confirmed against the installed 0.48.2 and its shipped docs. So this is **native macOS fullscreen**: each window takes its own Space rather than covering the current one. With a role app per seat that is a real change in how the set behaves. Cmd-Tab still reaches each window, but every switch is a Space transition rather than a window raise. If the Spaces are the wrong trade, the variant is one line in the launch plan: ``` "-o", "macos_traditional_fullscreen=yes" ``` That fills the screen and covers the menu bar without creating a Space. Say the word and I will follow up with it; I did not assume it, because "fullscreen" on a Mac normally means the native behaviour. ## Test The default had **no test**, so an edit could have reverted it and still passed green. The new one pins it, and I ran the negative control: it fails on `maximized` and passes on `fullscreen`. ## Verification `just aterm-test`, `just aterm-lint`, and `pre-commit run --all-files` all green. `docs/aterm.md` sits at 7995 of its 8000-char cap after the one-word change (#1341).
feat(aterm): open the session window fullscreen rather than maximized
All checks were successful
ci / aos-eval-tests (pull_request) Successful in 7s
ci / aos-cli-tests (pull_request) Successful in 29s
ci / gate (pull_request) Successful in 49s
e51fd89d0b
Kai asked for it. `fullscreen` was already a valid `--start-as` value, so
this moves the default and leaves the flag as the way back.

kitty's `macos_traditional_fullscreen` defaults to no, so this is native
macOS fullscreen: each window takes its own Space rather than covering the
current one. With a role app per seat that is a real change in how the set
behaves, and `-o macos_traditional_fullscreen=yes` is the one-line variant
if the Spaces are the wrong trade.

The default had no test, so an edit could revert it and still pass green.
The new one fails on the old value, checked rather than assumed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Agent-Role: platform
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os!1356
No description provided.