ワンクリックで
macos-menubar-harness
Iterate on the Longhouse macOS local-health menu bar UI with a stable snapshot/window/menubar loop.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Iterate on the Longhouse macOS local-health menu bar UI with a stable snapshot/window/menubar loop.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Zerg/Longhouse full ship cycle — test, deploy, QA, verify. Use when pushing changes to production or doing a full dev→deploy iteration.
Zerg local dev workflow (make dev, logs, debug, stop). Use when running or troubleshooting this repo.
Longhouse managed provider CLI control paths for Claude, Codex, Antigravity, and similar CLIs. Use when investigating or changing managed sessions, provider binary ownership, `longhouse claude`, `longhouse codex`, bridge/relay/hook behavior, local-health liveness, reattach behavior, stale provider runtimes, or AGENTS.md guidance about managed vs unmanaged sessions.
Refresh and ship the Longhouse landing hero video, poster, and supporting product screenshots from realistic demo data, then verify the responsive composition visually.
Zerg testing workflow (unit + E2E). Use when running or debugging tests.
Diagnose slow or inconsistent managed Longhouse sessions by separating provider-loop latency, local hook/control-path health, hosted ingest lag, and runtime-state mismatches.
| name | macos-menubar-harness |
| description | Iterate on the Longhouse macOS local-health menu bar UI with a stable snapshot/window/menubar loop. |
Use this when working on the local-health menu bar utility or its shared SwiftUI surface.
Do not start with fragile GUI scripting.
The inner loop is:
longhouse local-health --jsonFor 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.
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
Rendered PNGs and action logs land in:
artifacts/menubar-harness/
Typical files:
healthy.pngdegraded.pngbroken.pngmanaged-attached.pngmanaged-detached.pngmanaged-degraded.pngorphan-bridges.pngmachine-broken.pnglive.pngwindow-smoke-actions.jsonlmenubar-smoke-actions.jsonlxcuitest.logLonghouseMenuBarWindowHost.xcresultmanifest.json/var/folders/.../longhouse-install-smoke-* during make test-install-macos-ambientdesktop/LonghouseMenuBarHarness/
Fixtures/ fixture JSON states
Sources/LonghouseMenuBarCore/ shared models, actions, SwiftUI surface
Sources/LonghouseMenuBarHarnessSnapshot/
Sources/LonghouseMenuBarHarnessApp/
Sources/LonghouseMenuBarHarnessMenuBar/
XcodeHarness/ generated-on-demand Xcode wrapper for XCUITest
LonghouseMenuBarCore.recent activity.attached, detached, degraded, and orphan bridge.artifacts/menubar-harness/*.png as required QA, not a side effect. Inspect the literal full-frame images before touching the installed app.Longhouse.app only after the fixture/live PNGs look correct.make menubar-harness-full when you need the whole unattended loop..xcodeproj files.longhouse local-health --json contract. Do not teach the Swift code to parse launchd directly.make test-install-macos-ambient when changing the unified install path, launchd wiring, or menu bar runtime packaging.managed-attached, managed-detached, managed-degraded, orphan-bridges, machine-brokendesktop/LonghouseMenuBarHarness/Fixtures/.Sources/LonghouseMenuBarCore/HealthSnapshot.swift.make menubar-harness-fixtures
artifacts/menubar-harness/.make menubar-harness-window or make menubar-harness-menubar.reattach, stop, open) and escalate to the full app for heavier workflows.