Current State
This is the canonical public status document for GloriousFlywheel.
Use this page for the current product boundary, operating contract, and active
work. Treat docs/research/ as supporting evidence and deeper planning notes,
not the primary product surface.
Snapshot date: 2026-04-20
What GloriousFlywheel Is Now
GloriousFlywheel is a GitHub-first self-hosted Actions runner platform built around:
- ARC on the
honeyon-prem cluster - Attic for Nix acceleration
- optional Bazel remote-cache acceleration
- a SvelteKit dashboard and related operator surfaces
- OpenTofu, Bazel, and Nix tooling to operate the platform
Current Operating Contract
honeyis the only physical cluster targetbumbleis the durable-state and storage-biased node insidehoneystingis the stateless compute-expansion node insidehoney- operator access is tailnet-first and private
- GitHub is the primary forge surface
- GitLab remains a compatibility path, not the primary control plane
tinyland-nixis the general8GiNix lanetinyland-nix-heavyis the heavy Rust and Nix canary, currently pinned tohoneywhilestingruntime startup is under repair- the
honeyNix lanes do not depend on a shared/nix/storePVC for baseline scheduling - the runner image now carries Determinate Nix, but workflows should still prefer
nix-jobor otherwise verify/bootstrap explicitly - Attic and Bazel are acceleration layers, not publication surfaces
- FlakeHub is planned only as post-bootstrap publication and discovery
attic,arc-runners,gitlab-runners, andrunner-dashboardnow use the environment-owned S3-compatible state path onhoney- GitHub-hosted paths are acceptable only when they are explicit publication, docs, or otherwise bounded external-authority exceptions, not when they still own the same dogfood path being claimed as self-hosted
Current Reality
- PR
#209established the mergedhoneyrollout baseline - PR
#234now gives GloriousFlywheel itself a green default-branch proof path with livetinyland-docker,tinyland-nix, andtinyland-nix-heavyverification - repo-owned
tinyland-nix,tinyland-docker, andtinyland-nix-heavynow carry the normalized cache and runtime contract - the baseline
tinyland-nixpath no longer depends on the bumble-bound OpenEBS/nix/storePVC to schedule onhoney tinyland-nix-heavyhas been proven under a real heavy Rust/Nix canary; the lane is temporarily pinned tohoneywhilestingrunner startup is repaired- the first real heavy-Nix downstream canary is
Jesssullivan/yt-text#67 Jesssullivan/scheduling-kit#64andJesssullivan/acuity-middleware#50are now the clearest repo-owned downstream package-lane enrollments onmainJesssullivan/MassageIthacanow reflects repo-owned runner authority onmain, so it no longer needs to be counted only as a named non-default-branch authority exceptionJesssullivan/XoxdWMnow has successful default-branch self-hosted fast CI onxoxdwm-nix, even when the repository runners API still reports zero visible runners while the scale set is idle- release tags
v0.1.0,v0.1.1, andv0.1.2were cut from mergedmainwith green GitHub release, GHCR image, and FlakeHub publication runs - recent orgwide repo activity is still much wider than real runner
enrollment:
on the current 30-day non-fork workflow surface, downstream enrollment is
9 / 39repos on default branches, or about23% - orgwide reporting now has a live operator path through
just orgwide-enrollment-scoreboard, which prints the three numbers needed to stay honest: real runner authority, template consumers by mode, and named authority exceptions - orgwide promotion planning now has a live operator path through
just orgwide-enrollment-queue, which turns that live census into claim protection, template cleanup, platform-prereq, promotion, and keep-hosted categories - GloriousFlywheel currently has no open pull requests; the live control plane is issue-driven
Active Work
- active initiative:
GloriousFlywheel Hardening and Expansion (Apr–May 2026) - active project:
GloriousFlywheel Month 1 — Hardening and Expansion #277/TIN-279: broaden downstream rollout beyond the first canary tranche#279/TIN-281: automate runner hygiene and orgwide enrollment
Biggest Remaining Gaps
#277: tranche-1 downstream adoption proof is landed, but broader rollout is still not a repeatable migration story across the repo surface#279: runner workspace hygiene now has a bounded honey_work/*lifecycle contract with a run-driven checkout-triage entrypoint plus a bounded reconcile loop, and orgwide enrollment now has live scoreboard and queue commands, but promotion execution is still narrow relative to recent repo activity
Go Deeper
- Cleanup Program
- Roadmap
- RFCs
- Getting Started Guide
- Bzlmod Topology
- Honey Runner Workdir Contract
- GloriousFlywheel Program Surface 2026-04-15
- GloriousFlywheel MassageIthaca Dogfood Playbook 2026-04-17
- GloriousFlywheel Forgejo Honey Proof 2026-04-20
- GloriousFlywheel Honey RustFS State Proof 2026-04-20
- GloriousFlywheel Orgwide Enrollment Reality Check 2026-04-18
- GloriousFlywheel Enrollment Scoreboard Contract 2026-04-18
- GloriousFlywheel XoxdWM And Yt-Text Claim Classification 2026-04-18