GloriousFlywheel Default Branch Stability Recovery 2026-04-23
Snapshot date: 2026-04-23
Starting red-main commit under investigation:
c6d6ebc6b38cd61f81f70c3de6ce5e3b31a00951
Target proof package
ValidateSecret DetectionPlatform ProofSource Bazel Proof
Failing runs at start
Platform Proofrun24849468454Source Bazel Proofrun24849468531
Failure Classification
| Surface | Initial class | Evidence | Corrective action | Final state |
|---|---|---|---|---|
Platform Proof |
external/transient |
rerun of run 24849468454 succeeded and the captured failed-job tails never showed a repo assertion failure |
rerun-only recovery | green after rerun |
Source Bazel Proof |
external/transient |
static.crates.io DNS resolution timed out while building the repo-owned Attic package path |
bounded rerun of run 24849468531 succeeded without repo or infra changes |
green after rerun |
Evidence Summary
Platform Proof
- run
24849468454failed onc6d6ebc6b38cd61f81f70c3de6ce5e3b31a00951 - failed jobs:
Prove tinyland-docker contract,Prove tinyland-nix-heavy contract - bounded rerun of the failed jobs on the same run id succeeded with no repo
or infra changes:
tinyland-nix-heavyjob72782938961completed2026-04-23T21:36:10Zon runnertinyland-nix-heavy-jtq2j-runner-lwn75tinyland-dockerjob72782939003completed2026-04-23T21:36:41Zon runnertinyland-docker-vvx6d-runner-558cj
- overall run
24849468454conclusion is nowsuccess Prove tinyland-nix contractsucceeded in the same run, so the instability hypothesis is limited to the two failed jobs- captured job tails ended before an application assertion or test failure
- final assessment: external/transient until disproven; rerun-only recovery is not evidence of a repo regression or workflow-patch incident
Source Bazel Proof
- run
24849468531failed onc6d6ebc6b38cd61f81f70c3de6ce5e3b31a00951 - the failure path was inside the repo’s own Attic package build
- fetch attempts for
https://static.crates.io/crates/aws-types/1.3.7/downloadfailed with repeatedcurl: (6) Could not resolve host: static.crates.io - a later mirror check against
https://tarballs.nixos.org/...failed withcurl: (28) Resolving timed out after 15001 milliseconds - the missing crate was
aws-types-1.3.7 - current working hypothesis: external crates resolution failure first, with a possible repo-owned resilience gap if it proves repeatable
Corrective Action
- recorded that
Platform Proofrecovered via bounded rerun of the failed jobs on run24849468454, with no repo or infra changes, so the incident stays in the external/transient lane unless it reproduces - reran
Source Bazel Proofafter confirming the failure was a crates/DNS timeout and not a GloriousFlywheel assertion failure - tightened the active docs and admin surfaces so they now say explicitly that current dogfood still depends on self-hosted cache/env injection, cluster-local reachability, and finite runner pressure
- updated the orgwide runner scoreboard and queue to distinguish declared runner intent from counted authority, so blocked or hybrid repos stop reading like clean default-branch authority
Residual Risk
- monitor for recurrence; if
tinyland-dockerortinyland-nix-heavyfail again without a repo assertion, capture runner evidence before changing workflow code - runner pressure is still active reality on shared lanes; the recovery should not be misread as proof that capacity and cache reachability are background solved problems
Current Dogfooded State After Recovery
- the originally red
maincommitc6d6ebc6b38cd61f81f70c3de6ce5e3b31a00951is green across the target proof package after bounded reruns only - the newer
mainheadbfc8bc73c625f12476d2cda610dd4e03740cadc5is also green onValidate,Secret Detection,Platform Proof,Source Bazel Proof, andPublish to FlakeHub - current management truth is now narrower and more honest:
tinyland-inc/labis the counted shared-authority repo in the recent tinyland windowJesssullivan/yt-textis a real shared-runner canary, but still hybrid by policyJesssullivan/acuity-middlewareandJesssullivan/scheduling-kitremain the counted repo-owned canaries in the recent Jess windowtinyland-inc/rockies,tinyland-inc/betterkvm,tinyland-inc/elders.tinyland.dev, andJesssullivan/MassageIthacaare currently nominal-only because accessible runner inventory is zero