GloriousFlywheel Adoption, Forge, And Competitive Reality 2026-04-16
Snapshot date: 2026-04-16
Purpose
Reality-check the next GloriousFlywheel tranche against:
- the actual repo footprint across
tinyland-incandJesssullivan - the smaller set of repos that already appear to depend on GloriousFlywheel runner labels or actions
- the current backlog and milestone surface in GitHub
- the real 2026 forge landscape across GitHub, GitLab, and Codeberg
- the current commercial runner-platform comparison set
This note is deliberately execution-facing. It is meant to stop the program from planning against a vague “hundreds of repos will seamlessly adopt this” story without checking the actual dependency surface first.
Repo Footprint Reality
GitHub repo counts verified on 2026-04-16:
tinyland-inc:136total repos117non-forks19forks68private68public
Jesssullivan:250total repos147non-forks103forks83private167public
- combined:
386total repos264non-forks
Meaning:
- the rough “~300 repos” intuition was directionally right, but the more useful
number for real adoption planning is
264non-fork repos, not the full386 - even
264is still too large to treat as one migration tranche
Direct Adoption Reality
GitHub code-search results verified on 2026-04-16:
- workflows using
runs-on: tinyland-...labels intinyland-inc:32workflow-file hits across6repos:tinyland-inc/GloriousFlywheeltinyland-inc/betterkvmtinyland-inc/blahajtinyland-inc/ironclawtinyland-inc/labtinyland-inc/tinyland.dev
- workflows using
runs-on: tinyland-...labels inJesssullivan:19workflow-file hits across6repos:Jesssullivan/XoxdWMJesssullivan/fuzzy-crushJesssullivan/remote-jugglerJesssullivan/tinyclawJesssullivan/tinyland-hexstrunkJesssullivan/yt-text
- combined direct runner-label surface:
51workflow-file hits12repos
- workflows explicitly using
tinyland-inc/GloriousFlywheel/.github/actions/...are currently visible in:tinyland-inc/GloriousFlywheelJesssullivan/XoxdWM
- no current visible
Jesssullivan/GloriousFlywheel/.github/actions/...workflow references were found in this pass
Inference:
- the immediate direct runner-label surface is currently concentrated in
12repos, not all264non-fork repos - the operational first migration tranche should still stay narrower at
5repos:GloriousFlywheelblahajlabtinyland.devXoxdWM
- broad repo-count alone overstates long-tail adoption opportunity, but the old
5-repo estimate understated the current direct label-usage surface
GloriousFlywheel Backlog Reality
Live GitHub issue state for tinyland-inc/GloriousFlywheel on 2026-04-16:
- open issues:
7#208P0Execute honey on-prem rollout and backend-authority convergence#210P1Inventory first downstream adoption tranche and publish migration kit#212P1Benchmark GloriousFlywheel runners against GitHub-hosted and commercial baselines#211P2Define GitHub-first primary surface with GitLab and Codeberg compatibility boundaries#67Docker BuildKit registry cache for CI container builds#66Pulp content management RFC#44GPU runner scheduling docs
Milestone state:
M#6remains open as a historical container but now has0open and7closed issuesM#7throughM#12are open milestone containers- those later milestones currently show
0open issues each
Meaning:
- the milestone ladder exists, but most of the future lane still lives as planning structure, not as active execution backlog
#208remains the only liveP0rollout owner for the current on-prem push- adjacent issue-level ownership now exists for the next PM lanes in
#210,#211, and#212 - those issues are still unassigned to milestones, which keeps the milestone ladder visually thin even though the next planning tranche now exists
Forge Reality In 2026
GitHub
Current official GitHub direction is still the strongest match for GloriousFlywheel’s ARC work:
- self-hosted runners remain officially documented as free to use, but fully operator-managed
- runner scale sets are the current ARC-aligned abstraction
- runner scale sets integrate with runner groups, but each scale set has only one label
- larger runners remain a first-party managed option for organizations and enterprises
- the latest ARC release visible on 2026-04-16 is
gha-runner-scale-set-0.14.1, published on 2026-04-15
Practical read:
- GitHub is still the primary control plane where GloriousFlywheel can be most competitive
- ARC remains current and actively shipped, not legacy infrastructure
- GloriousFlywheel should optimize first for GitHub-native runner scale sets, org-level reuse, and cache-backed fast paths
GitLab
GitLab remains credible as a compatibility target, but it is not the best primary growth story for GloriousFlywheel:
- GitLab still distinguishes GitLab-hosted runners from self-managed runners
- the Kubernetes executor is still a first-class path
- GitLab’s newer runner creation workflow is token-based, and the legacy registration-token workflow is not the recommended direction
Practical read:
- GitLab parity still matters for cross-forge support and migration stories
- GitLab should stay in the product as a compatibility and interoperability surface, not as the first product identity users see
Codeberg
Codeberg is strategically relevant for FOSS alignment, but its operational model is different:
- Codeberg’s CI docs point users at Woodpecker CI and Forgejo Actions
- Codeberg’s shared CI resources are explicitly volunteer-run and resource constrained
- Codeberg’s own docs recommend self-hosted agents for heavier, longer-running, or more specialized workloads
Practical read:
- Codeberg matters as a downstream compatibility and credibility surface for a FOSS runner platform
- it is not currently the place to anchor the primary GloriousFlywheel control plane or commercial-grade runner story
Competitive Reality
Namespace
Namespace currently presents the broadest direct competitive story:
- managed GitHub and GitLab runner replacement
- built-in observability
- built-in remote caching across Docker, Bazel, Turbo, and Nix
- remote debug access
- native macOS / Apple Silicon story
- remote coding-agent positioning alongside CI
Strategic read:
- Namespace is the strongest breadth competitor because it combines runners, caching, observability, previews, and agent environments in one story
- GloriousFlywheel should not pretend to match this breadth today
Blacksmith
Blacksmith is the strongest narrow GitHub-only runner competitor:
- drop-in GitHub Actions positioning
- explicit claims of faster runners, faster cache, and faster Docker builds
- strong observability and SSH-debug story
- much simpler product boundary than GloriousFlywheel
Strategic read:
- if a team wants “faster GitHub Actions with minimal platform ownership,” Blacksmith is a much cleaner short-term story than GloriousFlywheel today
- GloriousFlywheel wins only where on-prem control, Nix/Bazel integration, tailnet privacy, and hybrid forge needs matter
RWX
RWX looks less like a runner overlay and more like a CI platform in its own right:
- explicit migration path from GitHub Actions
- explicit pricing for compute, disks, cache, artifacts, transfer, and static IPs
- strong emphasis on caching and execution control
Strategic read:
- RWX is a competitor for teams willing to move further away from raw GitHub Actions semantics
- it is less of a “just add runners” comparison and more of a platform replacement comparison
What GloriousFlywheel Can Actually Compete On
Near-term strengths:
- tailnet-first private operator plane
- on-prem Kubernetes control
- Nix + Bazel + Attic depth
- explicit durable-state placement bias on
bumble - hybrid GitHub plus legacy GitLab compatibility
- an operator-owned runner/control surface instead of pure SaaS dependence
Near-term weaknesses:
- no seamless out-of-the-box experience across hundreds of repos yet
- backend authority is still unfinished
- limited evidence of broad current workflow adoption
- no current public benchmark story against Namespace, Blacksmith, or RWX
- future milestone ladder exists, but the backlog under it is still thin
Program Implication
The right planning stance is:
- treat the next adoption tranche as a
5-repo migration and productization problem, not a264-repo instant rollout - keep GitHub ARC as the primary product surface
- keep GitLab and Codeberg as compatibility surfaces with explicit caveats
- benchmark GloriousFlywheel on the dimensions commercial competitors actually
advertise:
- cold-start time
- cache hit behavior
- debugability
- private-network access
- cost and operator overhead
Active Follow-On Issues
The backlog now has explicit issue-level ownership for the next PM tranche:
#210repo-adoption inventory for the first directly exposed5repos and the migration kit they need#211GitHub-first primary product narrative with GitLab and Codeberg compatibility boundaries#212benchmark and comparison methodology against GitHub-hosted, Namespace, Blacksmith, and RWX
The remaining gap is not “missing issue scaffolding.” It is execution and milestone fit.
Sources
- GitHub self-hosted runners docs: https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners
- GitHub runner scale sets docs: https://docs.github.com/en/enterprise-cloud@latest/actions/concepts/runners/runner-scale-sets
- GitHub larger runners docs: https://docs.github.com/en/actions/using-github-hosted-runners/controlling-access-to-larger-runners
- ARC latest release: https://github.com/actions/actions-runner-controller/releases/tag/gha-runner-scale-set-0.14.1
- GitLab runners docs: https://docs.gitlab.com/ci/runners/
- GitLab Kubernetes executor docs: https://docs.gitlab.com/runner/executors/kubernetes/
- GitLab new runner creation workflow docs: https://docs.gitlab.com/ci/runners/new_creation_workflow/
- Codeberg CI docs: https://docs.codeberg.org/ci/
- Codeberg self-hosted agents docs: https://docs.codeberg.org/ci/agents/
- Namespace homepage: https://namespace.so/
- Blacksmith docs: https://docs.blacksmith.sh/
- Blacksmith runner instance types: https://docs.blacksmith.sh/blacksmith-runners
- RWX migration from GitHub Actions: https://www.rwx.com/docs/migrating/github-actions
- RWX pricing docs: https://www.rwx.com/docs/rwx/pricing