macos-menubar-harnesslisted
Install: claude install-skill cipher982/longhouse
# Longhouse macOS Menu Bar Harness
Use this when working on the local-health menu bar utility or its shared SwiftUI surface.
## Principle
Do not start with fragile GUI scripting.
The inner loop is:
1. shared SwiftUI core
2. fixture or live `longhouse local-health --json`
3. PNG snapshot render
4. full-frame visual inspection of the rendered PNGs
5. window-host app
6. menu-bar-host app
For menu bar/dashboard information architecture work, treat the harness as a **mini product surface**, not a screenshot tool. Start by deciding which user-facing states must be obvious at a glance, then encode those as fixtures before touching live data.
## Commands
```bash
make menubar-harness MODE=full # one-shot loop: test, render, smoke, manifest
make menubar-harness MODE=test # build + Swift tests
make menubar-harness MODE=render-fixtures # render healthy/degraded/broken PNGs
make menubar-harness MODE=snapshot-live # render live local-health PNG
make menubar-harness MODE=smoke # boot both app shells and dry-run all controls
make menubar-harness MODE=xcuitest # generate the Xcode wrapper and run macOS XCUITests
make menubar-harness MODE=window-live # launch as a normal live window
make menubar-harness MODE=menubar-live # launch as a real live menu bar extra
make test-install-macos-ambient # full disposable installer smoke for engine + menu bar on local macOS
```
## Artifacts
Rendered PNGs and action logs land in:
```bash
art