Pipeline Overview
GloriousFlywheel no longer uses one universal sequential pipeline that plans and deploys every stack in order.
Current main is GitHub-first and is organized around workflow families.
Current Workflow Families
Validation and policy
Validatechecks config, OpenTofu modules and stacks, docs, and app surfacesSecret Detectionscans the repo for committed secrets
These are broad repo-validation workflows, not deployment workflows. They are
also first-party dogfood gates: they run on shared tinyland-* lanes, not
GitHub-hosted runners, so runner/cache regression is visible instead of hidden
behind a hosted fallback.
Shared-runner proof
Platform Proofproves the shared runner contract on the live runner labelsSource Bazel Proofproves the source-repo Bazel cache-first package pathTest ARC Runners Soakis the manual bounded soak surface for runner lanesRunner Benchmarksis the manual benchmark surface
These workflows exist to prove the platform contract, not to replace operator runbooks.
Build and publication
Build Container Imagesbuilds and publishes internal container artifactsPublish to FlakeHubpublishes flake outputs for rolling or tagged releasesReleasecuts GitHub releases for version tagsMirror Docker Hub Images to GHCRmaintains bounded mirrored base images
Deployment
Deploy ARC Runnersis the only stack-specific automated deploy workflow on currentmainDeploy Docspublishes the docs site
The repo does not currently auto-apply every infrastructure stack on every merge.
Status and reporting
Tranche Proof Statusrenders the bounded tranche proof bundle from repository workflow state on the shared dogfood runner path
Trigger Model
Pull requests
Pull requests primarily run:
- validation and proof workflows
- a bounded ARC plan when ARC-related paths change
They do not run a universal apply path.
Pushes to main
Pushes to main run:
- validation and proof workflows
- path-scoped build, publish, and deploy workflows
- the ARC apply workflow when ARC-related paths change
Scheduled or manual flows
Scheduled or manual execution exists for:
Source Bazel ProofTranche Proof StatusRunner BenchmarksTest ARC Runners Soak- selected deploy and publish paths
What This Means
Current repo truth:
- there is no single five-stage Validate -> Build -> Plan -> Deploy -> Verify pipeline for the whole platform
- proof, deployment, publication, and reporting are separate workflow families
- only the ARC stack currently has an automated apply workflow on
main - the remaining stacks still rely on bounded internal operator deployment paths