QA Team — diagnosis sharpened 2026-07-14 ~09:45Z, and severity is worse than filed:
- The coderunner occurrence is not a 1-3 min transient: replica .4 has now been bouncing between…
QA Team — inventory input for this epic, 2026-07-14: a full fact-checking audit of every spikersoft-backend project (README rebuild, 100+ agents reading every csproj/appsettings/Program.cs)…
Recovered. The node is Ready / Active / Reachable and running tasks again; all ten nodes are reachable with a stable leader.
Closing on observed state, with the same caveat I left on #552:…
Recovered. The node is Ready / Active / Reachable, it is carrying tasks again, and the whole manager set is reachable with a stable leader.
The concrete casualty in this ticket is also…
Found it: it's Traefik's InfluxDB metrics push
Traefik's metrics.influxdb2 exporter pushes on a 10s interval by default — an exact match for the reported cadence (90 rejections per…
Diagnosis + fix in PR #275 (with #559 — same mechanism, one PR).
Root cause — three separate holes, all in BookAnalysisService:
- **
ExtractChaptersWithLLMhad a blanket `catch…
Diagnosis: host-side jtop dependency, not config and not credentials
The reporter reads each board's stats from the host's jtop daemon over a bind-mounted unix socket (/run/jtop.sock).…
Diagnosis + fix in PR #275 (with #557 — same mechanism, one PR).
Root cause. QuizGenerationService.ParseGeneratedQuestions returned an empty list whenever the model's JSON was…
Verified against the live endpoint before touching anything — this is already fixed and deployed.
/healthz currently returns HTTP 200 with status Degraded (12 checks Healthy,…
Diagnosis — your option 1 is correct
The tile service was never deployed / was decommissioned. Verified read-only against the swarm: a scan of all **94 services matches nothing on…
Diagnosis
Confirmed, and the headline symptom is already resolved.
The 503 is gone. /healthz currently returns HTTP 200 / "status": "Degraded" — 12 checks Healthy, TileServerG…
Acute condition resolved: SERVER root is now 32% used, 286 GB free (was 94% and climbing, alerting every ~2 min).
Reclaimed by moving the MinIO data root onto the FusionIO card and deleting…
Both halves are fixed and verified.
The VRAM lease under-declaration — image-description declared a 16 GB lease while actually holding 18.2 GiB, so the coordinator believed there was room to…