GloriousFlywheel Spoke Fan-Out Reality Check (TIN-2115)
Scope
This pass populates config/spoke-registry.json with the first real
spoke-registry entries backed by primary evidence. The registry is not the same
thing as general cache enrollment or runner cleanup: it is the
GloriousFlywheel-side declaration for spoke-<slug> REAPI tenants consumed by
the five spoke-* OpenTofu modules.
Added
| Slug | Repository | Domain | Evidence |
|---|---|---|---|
darkmap |
Jesssullivan/darkmap.phasi.space |
darkmap.phasi.space |
.github/lanes.json declares the darkmap spoke; infra/tofu/main.tf composes the five spoke-* modules behind feature gates; the gloriousflywheel-jesssullivan GitHub App reports installation 127067424 on the repo. |
software |
tinyland-inc/software.tinyland.dev |
software.tinyland.dev |
tinyland.repo.json declares a static-spoke; .github/lanes.json declares spoke.name = software with a homegrown PR-env lane dispatched via tinyland-inc/blahaj; the tinyland-inc/GloriousFlywheel GitHub App reports installation 112552534 on the repo. |
Both entries use allowed_runner_classes = ["tinyland-nix"], cache_gib = 50,
ttl_days = 30, eviction_policy = "lru", and enforcement_mode = "deny",
matching the current site-scaffold defaults and the runner classes declared by
their lanes.
Excluded
| Candidate | Reason |
|---|---|
tinyland-inc/site.scaffold |
Template/scaffold authority, not an onboarded spoke tenant. |
tinyland-inc/tinyland.dev |
Classified in config/orgwide-enrollment-queue.json as hybrid-by-policy; do not overcount as clean spoke-registry fan-out. |
tinyland-inc/software.tinyland.dev-booking |
Runtime sibling for the software spoke, not the spoke’s registry identity. |
tinyland-inc/elders.tinyland.dev |
Has app-specific Tofu in the local checkout but no .github/lanes.json spoke contract in the expected site-scaffold shape. |
Jesssullivan/MassageIthaca, Jesssullivan/XoxdWM, Jesssullivan/tummycrypt |
Control-plane or shared-lane cleanup debt from the orgwide enrollment queue, not valid tinyland.dev spoke-registry entries from the evidence in this pass. |
Follow-Ups
software.tinyland.devshould land or surface its own five-module Tofu composition; the current local checkout has the spoke runbook and lanes but notofu/root.darkmapstill hasBLAHAJ_LANE_ENV_ENABLEDunset and no listedBLAHAJ_DISPATCH_TOKEN; the registry row is the GF-side declaration, not a claim that PR-env dispatch is enabled.- The tinyland-inc app installation id was verified with app-auth, but the local operator key was not in the expected SOPS materialized directory. Move that key into the documented derived-secret path before making this a normal agent workflow.