android / gate (pull_request) Successful in 6s
android / android (pull_request) Skipped
ci / changes (pull_request) Successful in 12s
ci / bun-nix (pull_request) Successful in 15s
secret-scan / gitleaks (pull_request) Successful in 21s
ci / docs-drift (pull_request) Successful in 50s
ci / web (pull_request) Successful in 48s
ci / docs-site (pull_request) Successful in 1m0s
ci / sdk-plugin-kit (pull_request) Successful in 56s
ci / decky-typecheck (pull_request) Successful in 36s
ci / rust-arm64 (pull_request) Successful in 2m5s
ci / rust (pull_request) Successful in 6m4s
The self-heal rests on two behaviours outside this repo: actions/cache leaving a partial extract behind, and the cache server serving the newest complete entry for a key. A dispatch-only workflow checks both against the live fleet. It plants a truncated archive through the real save path, then expects the next job to drop the partial restore and save a replacement, and a third job to restore that replacement whole.