QA Team — post-close deploy verification 2026-07-14 ~05:45Z: the hardened healthcheck from this ticket went live at 05:43:41Z — the service healthcheck is now `mc ready local && mc alias set…
Proposed endgame for this epic: split the worker from the model (Joey's architecture call, 2026-07-14)
The complaint that prompted this: *"making a change to anything in .NET never seemed…
QA Team — fix option 1 APPLIED (at spikerj's direction) 2026-07-14 ~04:58Z:
docker service update \
--constraint-rm 'node.hostname == SERVER' \
--constraint-add 'node.hostname ==…
QA Team — happy-path test FAILED and the true root cause is now pinned, 2026-07-14 ~04:55Z:
The test: book 6a55ad64… finished captions (182/182, 04:45:54Z — ImageDescription…
QA Team — user-facing impact confirmed 2026-07-14 ~04:40Z, escalating the earlier reject-loop finding:
A live Art Studio concept text→image generation was submitted at 04:37:26Z: the…
Blocked on the registry data path, not on code. Status 2026-07-14 ~04:35Z:
✅ Env image done: artpipe-model-env-prodstages:latest / :44daa91 pushed 04:05Z. All four stage venvs…
QA Team — retry-exhaustion outcome observed 2026-07-14 ~04:30Z, completing the PR #272 verification:
After 3/3 retries, quiz generation for book 6a542e3f… was marked **Stage=Failed with…
QA Team — live verification of PR #272, 2026-07-14 ~04:25Z (first natural repro: the 182-image book upload is captioning while quiz work arrived):
**✅ Fixed and verified — the silent…
QA Team — live deploy watch 2026-07-14 ~04:15Z: the new node-agent build (with JournalTailService — looks like this ticket's kernel-message-in-alert fix) is rolling out, but the **rollout…
Confirmed live tonight (2026-07-14) during a large artpipe env-image push: the registry write path pays this tax twice, because since #498 Gitea does not store package blobs — it relays them to…
Follow-up finding worth its own fix — quiz-gen's lease is under-declared too (same "books lied to" class as this ticket's root cause).
Surfaced while implementing PR #272: quiz-generation…
Silent-degradation fix up: spikersoft-backend PR #272
spikerj/spikersoft-backend#272 — the follow-up flagged in my root-cause comment (option (a), plus the…
QA Team — active blocker found 2026-07-14 ~03:35Z: spikersoft-artpipe-modeling_artpipe-modeling is in a hard reject-loop and the modeling lane is down.
- Every ~5s since the **18:57Z Jul…
QA Team — stronger evidence 2026-07-14 ~03:30Z that this is more than LAN-hairpin fragility: during dreamstream1's crash/reboot window tonight (down ~02:27:50Z, boot 02:28:06Z — see #552),…
Phase 2 seam is up for review: spikersoft-backend PR #270. New SpikerSoft.Secrets project (ISecretSource + VaultSecretSource:…
Infra-wide swarm-resilience audit (#510) — stack-file sweep, 2026-07-13
Sweep of every docker-stack*.yml in spikersoft-infrastructure @ master 4192b90 (67 files parsed), classified against…