Live prod verification (2026-07-22) — deploy CONFIRMED, first task run STILL PENDING. Leaving OPEN.
SSH'd to the swarm and checked live state, not just code:
Deployed & running ✅ (the…
Closing — LFS→MinIO migration is complete and verified live: objects served from gitea-lfs/lfs/, git lfs pull returns real bytes across the set, and it survived the Gitea 1.27.0 upgrade.…
Done — LFS is serving from MinIO (2026-07-22)
Cutover complete and verified: git lfs pull returns real bytes for the whole set (windows95.img 242MB, duckdb 38MB, pyodide 8.6MB, intro.mp3…
Done — executed 2026-07-22
Result: fresh-clone .git 595 MB → 142 MB (76% reduction), HEAD 100% intact, LFS assets materialize normally.
What ran
- Chose `--strip-blobs-bigger-than…
Attempt 4 (run 13851, dispatched in a verified-quiet CI window): base image built+pushed+verified, then the per-model step **failed pulling the env base image — unexpected EOF × 5 attempts, ~19…
Fresh read-path data point (2026-07-22 16:36–18:03, backend run 13851): the tier-3 artpipe finals build attempted to pull artpipe-model-env-prodstages (multi-GB, freshly built at 06:45 same…
Rollout status (2026-07-22 ~12:45): tier-2 done and registry-verified — all three OTel-carrying env images are published (artpipe-model-env-{safetycheck,prodstages,photostack} at artpipe…
Recurrence 2026-07-22 ~10:03–10:14Z (second data point for this ticket's hardening):
- Trigger matches the documented signature: tier-3 artpipe finals build (backend run 12130) pushing…
Same HashSet<DateTime> same-ms collapse also affects CustomerRateLimiter (IncrementCreateCounters / IncrementUpdateCounters). Characterization pinned in `CustomerRateLimiterTests.Increm…
Resolved in spikersoft-angular PR #530 (merged to master, 1a3bad01): refreshUserCache now evicts on the ${userId}_ delimiter prefix instead of bare startsWith(userId), so refreshing one…