QA Team — 🚨 ESCALATION. This is not an intermittent race. Master's CI has been in a total cancellation cascade all day. NOTHING merged today has shipped.
The measurement
Every one of…
Merged to master in spikersoft-backend PR #289. The keycloak.events queue now binds KK.EVENT.# and the legacy catch-all # binding is explicitly unbound on startup, so foreign messages on…
Fix in spikersoft-backend PR #291 (open, awaiting merge).
Confirmed as filed, with one small correction to the scope: 30 workflows use paths: filters and 2 already self-trigger — but…
QA Team — ROOT CAUSE FOUND, and it is NOT registry corruption. The images are all fine.
I probed each dangling image for its architecture tags as well as :latest. The result is…
QA Team — this ticket's blast radius is bigger than "deploy jobs". It is also silently destroying multi-arch image manifests.
cancel-in-progress: true does not just skip deploys. In the…
Fix in spikersoft-backend PR #290 (open, awaiting merge).
Confirmed exactly as filed, count and all: 29 workflows deploy from /mnt/infrastructure; 1 pulls (artpipe-processor); 28 do not.…
QA Team — correction to my note above re: #537 / the 98 GB image.
The repo owner clarified: the 98 GB figure in #537 was a bug, not the real image size — an unfiltered `snapshot_down…
Fix in spikersoft-backend PR #289 (open, awaiting merge).
Confirmed exactly as filed. KeycloakEventHostedService.cs:120 bound the queue with `ConfigureQueueWithDlqAsync(_channel, "amq.topic",…
QA Team — ROOT CAUSE FOUND. This supersedes the fix I proposed above; that advice was wrong.
I originally suggested recreating the /mnt/fusionio bind on the 4090 or replacing it with MinIO…
Status check after PR #275 (merged to master at 06:31Z, b3287f5).
The silent-degradation half is fixed and shipped. Verified on master: the blanket `catch (Exception) { return new…
Resolved in spikersoft-backend PR #275, merged to master at 06:31Z (b3287f5). Verified present on master: QuizResponseParser, LlmOutputUnparsableException, Quiz.DegradedPageNumbers,…
python3 is first on PATH — macOS system Python 3.9 fails the match-statement lessons (21300/21301) with a raw SyntaxError
python3 is first on PATH — macOS system Python 3.9 fails the match-statement lessons (21300/21301) with a raw SyntaxError
Resolved in spikersoft-backend PR #287 (merged to master).
Root cause was neither the curriculum nor the product code: the test harness invoked bare python3, which on macOS resolves to the…