Skip to content

VM page header: toolbar anatomy, power stays declarative - #169

Merged
epheo merged 1 commit into
mainfrom
feat/vm-header-anatomy
Sep 2, 2026
Merged

VM page header: toolbar anatomy, power stays declarative#169
epheo merged 1 commit into
mainfrom
feat/vm-header-anatomy

Conversation

@epheo

@epheo epheo commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Follow-up to #168, the deferred header restyle: object header (icon, name, status pills, namespace/host/instance-type context line) over a flat toolbar of the genuinely imperative verbs — Console, Migrate, Restart, Pause/Unpause — plus Edit Settings and the Actions overflow.

Power gets no flat button on purpose: power is a declarative, PR-gated runStrategy change here, and a flat button would read as immediate (an imperative stop would be reverted by the next Argo sync anyway). Pause is the instant containment verb. Delete moves from a promoted header button into the Actions menu — destructive verbs don't get prime placement.

ActionMenu gains exclude so promoted verbs never appear twice. Fixture suite 45/45 plus new anatomy assertions (toolbar visible, no Power buttons, Delete only in the menu).

Live validation on hetznet: pending, posted before merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_01B2CJp2mhGv61yHsQQqstGP

Icon + name + pills + context line; flat imperative verbs (Console,
Migrate, Restart, Pause) with Edit Settings; power stays declarative so
it gets no flat button; Delete demoted into the Actions menu.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B2CJp2mhGv61yHsQQqstGP
@epheo

epheo commented Sep 2, 2026

Copy link
Copy Markdown
Owner Author

Live on hetznet (rc.2 preview digest 579b3fc3…): smoke 6/6 plus the header check — flat Console/Migrate/Restart/Pause render gated, no Power buttons anywhere, Delete only inside the Actions menu; context line shows demo / hetznet / u1.medium on the real VM. Temp SA cleaned up; the dev pin stays for click-through.

@epheo
epheo merged commit 25ff2b7 into main Sep 2, 2026
8 checks passed
@epheo
epheo deleted the feat/vm-header-anatomy branch September 2, 2026 11:24
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