You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jesssullivan/XoxdWM has moved its non-hardware self-hosted Nix workflows away from the stale repo-shaped xoxdwm-nix label and onto the shared GloriousFlywheel tinyland-nix capability label.
XoxdWM self-hosted fast/VR lanes are intentionally skipped unless both USE_SELFHOSTED=true and GF_SHARED_RUNNERS_REACHABLE=true are set.
Hosted GitHub Actions critical lanes were green before merge: CI, Nix Build & Cache, Native Dependencies (wlroots + sway), Rocky Linux Test, Monado Companion RPM, x86_64 multi-arch, aarch64/s390x cross-builds, NixOS VM integration, and Greptile Review.
Local XoxdWM validation in the mini-sprint included git diff --check, just truth-lint 18/18, nix flake check --no-build, workflow YAML parse, just --list, and earlier full repo test evidence.
Measured runner state on 2026-04-25:
Jesssullivan/XoxdWM repo variables include USE_SELFHOSTED=true and USE_VR_HARDWARE=false.
GF_SHARED_RUNNERS_REACHABLE is not set in Jesssullivan/XoxdWM.
repos/Jesssullivan/XoxdWM/actions/runners reports zero accessible repo-level self-hosted runners.
orgs/tinyland-inc/actions/runners shows one online runner, xoxd-bates, labeled self-hosted, macOS, ARM64, darwin; it is not tinyland-nix and is not a Linux Nix lane.
tinyland-inc runner group Default visibility all has xoxd-bates; the selected runner group is empty.
Dispatching XoxdWM runner-health.yml now would run hosted Linux and would not prove shared tinyland-nix reachability.
GloriousFlywheel boundary:
Do not recreate xoxdwm-nix as a repo-scoped runner lane.
Do not introduce XoxdWM-specific runner labels.
Keep the workflow-facing contract on shared capability classes such as tinyland-nix.
Treat remaining queue/reachability state as shared-lane owner-boundary / GitHub App scope / ARC control-plane reachability debt.
Desired fix:
Decide and execute the compliant owner-boundary / GitHub App scope / ARC registration path that lets Jesssullivan/XoxdWM truthfully reach the shared tinyland-nix lane when the opt-in flags are enabled.
If that cannot be done yet, keep XoxdWM blocked from counted shared-runner authority rather than papering over it with repo-shaped runner infrastructure.
Acceptance:
An XoxdWM self-hosted Nix job starts on an actual shared tinyland-nix runner when USE_SELFHOSTED=true and GF_SHARED_RUNNERS_REACHABLE=true are set.
No XoxdWM repo-scoped runner set or XoxdWM-specific runner label is introduced.
The GloriousFlywheel enrollment queue stays honest about XoxdWM until that proof exists.
Downstream tracker: Jesssullivan/XoxdWM#11
Merged downstream evidence PR: Jesssullivan/XoxdWM#34
Linear: https://linear.app/tinyland/issue/TIN-592/prove-xoxdwm-shared-tinyland-nix-runner-reachability
Jesssullivan/XoxdWMhas moved its non-hardware self-hosted Nix workflows away from the stale repo-shapedxoxdwm-nixlabel and onto the shared GloriousFlywheeltinyland-nixcapability label.Evidence from
Jesssullivan/XoxdWMon 2026-04-25:mainat merge commit28e8073351980991390d7cd832e72aebe830efb5; its head was72ba290c6db5d2e6923bc0c38377ede359f0b3f5.4f60a0fdff5f8064275301e1e5131946a4f9fe1c.USE_SELFHOSTED=trueandGF_SHARED_RUNNERS_REACHABLE=trueare set.CI,Nix Build & Cache,Native Dependencies (wlroots + sway),Rocky Linux Test,Monado Companion RPM, x86_64 multi-arch, aarch64/s390x cross-builds, NixOS VM integration, andGreptile Review.git diff --check,just truth-lint18/18,nix flake check --no-build, workflow YAML parse,just --list, and earlier full repo test evidence.Measured runner state on 2026-04-25:
Jesssullivan/XoxdWMrepo variables includeUSE_SELFHOSTED=trueandUSE_VR_HARDWARE=false.GF_SHARED_RUNNERS_REACHABLEis not set inJesssullivan/XoxdWM.repos/Jesssullivan/XoxdWM/actions/runnersreports zero accessible repo-level self-hosted runners.orgs/tinyland-inc/actions/runnersshows one online runner,xoxd-bates, labeledself-hosted,macOS,ARM64,darwin; it is nottinyland-nixand is not a Linux Nix lane.tinyland-incrunner groupDefaultvisibilityallhasxoxd-bates; the selected runner group is empty.runner-health.ymlnow would run hosted Linux and would not prove sharedtinyland-nixreachability.GloriousFlywheel boundary:
xoxdwm-nixas a repo-scoped runner lane.tinyland-nix.Desired fix:
Jesssullivan/XoxdWMtruthfully reach the sharedtinyland-nixlane when the opt-in flags are enabled.Acceptance:
tinyland-nixrunner whenUSE_SELFHOSTED=trueandGF_SHARED_RUNNERS_REACHABLE=trueare set.