QA Team — 2026-07-14 ~21:15Z. Root-caused. It is not the UDM hairpin, and it is not transient. Full analysis in #587.
This ticket's premise — *"the node rejects it 2-4 times over ~1-3…
Resolved in spikersoft-backend PR #283 (merged to master as d633e5d). The validation gate now fails closed (drop the question after a bounded retry, AI:MaxValidationAttempts), GPU/VRAM…
Resolved in spikersoft-backend PR #282 (merged to master as 760667c). Deleted the dead CodeExecutionResultConsumer + ICodeExecutionResultConsumer, and added `CodeExecutionResultDeliveryTest…
QA Team — correcting one claim in my own report above, and adding the runtime evidence.
Correction. I wrote that the embeddings work "sits on the same 24 GB card that quiz-generation now…
QA Team — 2026-07-14 ~21:00Z. Deployed and verified. This is fixed.
/mnt/infrastructure was synced and the stack redeployed at 20:12:26Z. Verified against the live service, not the…
Fix in backend PR #283 — took the "retry once then fail-closed" shape, and the completion-notification count, because the second one turned out not to be optional.
**The gate now fails…
QA Team — correcting my own previous note, 2026-07-14 ~20:45Z. The root cause is now identified: #584.
In my last comment I said a normal push would not redeploy quiz-generation and…
QA Team — update, 2026-07-14 ~20:30Z.
Step 1 is done: PR #281 is merged. The quiz-generation deploy now passes METADATA_S3_SECRET_KEY and refuses to deploy if it is empty, so the…
Resolved in spikersoft-backend PR #279 (merged to master 2026-07-14 as 81507f8). ExecuteInMemorySearchAsync now scores every matching BookPageChunk:* key and then takes the top TopK by…
Worked in spikersoft-backend PR #282 (open, not yet merged). The premise here is inverted — flagging it because the audit that produced this ticket will produce more like it.
`SpikerSoft.Busi…
QA Team — sweep 2026-07-14 ~20:15Z. Still broken, and it lies to the obvious check.
docker service ls showed this at 1/1 during my sweep and I briefly recorded it as recovered.…