Owner decision: renamed and rebranded, and the timing is right because the plugin is head AND body now, so "HydraHead" no longer described it. New plugin id experiencenet.hydra, display name "Hydra ExperienceNet", repo renamed to github.com/cederikdotcom/omarchy-hydra-experiencenet (old URL redirects), state dir ~/.local/state/hydra-experiencenet with automatic migration in setup-body.sh, footer tightened to "Managed fleets: experiencenet.com". v0.5.0. VM reinstalled under the new id with state migrated and pairing intact; the Air went offline mid-reinstall (battery) and will be finished when it returns.
HydraHead v0.3.0 is the finished submission candidate. The ONLY remaining step is the marketplace submission, which is ON HOLD until the owner green-lights it. Do not submit before that.
experiencenet.hydrahead, display name "HydraHead")docs/runbook.md in the repo (Quattro shell idioms, pairing rationale, Air test-rig quirks, mark asset recipes, publishing procedure)omarchy plugin validate passes on the synced copymanifest.json version is current.moonlight pair --pin), completion detected by outcome (poll moonlight list), lingering pair process reaped. Fresh-pair flow validated against chunky (bxl1-test-2). Stop ends both sides (moonlight quit), after a test left a stale session on a production body.Decisions and history in detail live in this issue's edit history and the repo's git log. Related: #549 (proactive pairing reconcile for the cluster; standalone plugin unaffected), #534 (omarchy head/agent leftovers), #499 (release artifact naming, still open; the PLUGIN display name "HydraHead" is decided).
omarchy-upgrade-to-quattro); HandleLidSwitch=ignore set after a closed-lid reboot stranded it; the Quattro upgrade blanked the agent's server_url in ~/.hydraheadflatscreen/config.yaml (restored, agent healthy).
2026-08-27: v0.5.1-0.5.8 shipped and owner-validated at home (Air body -> phone Moonlight). Root cause of clients-discover-but-cannot-connect: ufw default-deny with mDNS allowed; setup-body.sh now opens the Sunshine ports with consent and records the outcome in a ufw-ports-open marker that gates the panel warning. Also: start/stop transition spinner with live notes and error capture (packaged unit has ExecStartPre=sleep 5), Model.dropSelf drops self-discovery from the head view, Remove body setup only in the stopped state, counter-clockwise marks, README safety list corrected, new testbook docs/testbooks/body-mode-e2e.md. Air runs v0.5.8. Marketplace submission still ON HOLD.