Fix verified live end-to-end (2026-07-18 ~22:57Z): PR #421 merged + deployed, both prod volumes chowned to 999:999 (quiz-generation on 4090 directly; embeddings via one-shot SERVER-pinned job).…
Durable fixes are up as spikersoft-backend PR #420 (branch fix/698-lease-deadlock-durable): (1) coordinator replies GpuLeaseRejectMessage on stale discard instead of silently dropping; (2) Python…
Recurred 2026-07-18, and the mechanism is now fully root-caused — it's a compound failure across the Python worker and the gpu-coordinator:
- 07:02Z swarm leader blip → both `spikersoft-image-d…
Verified resolved end-to-end — closing. (Ticket-triage loop 2026-07-18.)
- Fix applied: spikersoft-infrastructure commit
c647854renamed the service key toworker(with an in-file…
Resolved in backend PR #417 (merged to master 2026-07-18). Production now runs require-https=true + validate-issuer=true…
Backend half up as PR #419 (mergeable). Claim verified: QuizForReviewDto/ToReviewDto() existed with the full answer key…
Framework half merged — PR #418 is on master: every EventHandlerHostBuilder worker's /healthz now fails (→ Swarm…
Framework half fixed — backend PR #418. Verified the root-cause claim first: /healthz really ran zero checks…
Verify-first step completed; hardening up as backend PR #417.
Verification performed (the gate this ticket set before…
Phase-0 checklist update after the 2026-07-18 provision run + merges (infra #125/#126/#127, backend #415):
#613 movement-svc— created in MinIO withmovement-svc-storage; **one…