Fix in backend PR #285. Diagnosis was right. Two corrections to the fix shape, both of which would have bitten:
1. "Inject via ActivityHelper" alone would have been a no-op here.…
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…