spikerj commented on issue spikerj/spikersoft-issues#824 2026-07-29 15:55:27 +00:00
CI gap: strictTemplates / app-build errors merge to master green (nx build spikersoft not gated)

Resolved — all three suggested fixes have landed, via the epic #722 CI restructure (the workflow is now .gitea/workflows/main.yml; the old tests.yml this ticket was written against no…

spikerj commented on issue spikerj/spikersoft-issues#554 2026-07-29 15:53:02 +00:00
[Bug][Infra] jetson-influxdb fleet exit-0 churn — all 7 replicas print banner, hit 'I/O error', exit and restart every ~10s (since the 2026-07-13 17:01Z redeploy)

Audited against origin/master — the stack was hardened; the actual bug cannot be fixed from any repo we have. Staying open, and recording why, because this one is stuck for a structural…

spikerj commented on issue spikerj/spikersoft-issues#503 2026-07-29 15:52:50 +00:00
[Bug][Infra][CRITICAL] SERVER node crash-looping — kernel 'BUG: Bad page state in process dockerd' (memory corruption / likely bad RAM); flaps all SERVER-pinned services

Audited against origin/master — root cause found and mitigated; the hardware fix is outstanding. Staying open.

Recorded in repo:

  • minio/docker-stack.yml:20-26 documents the bad RAM…
spikerj commented on issue spikerj/spikersoft-issues#514 2026-07-29 15:52:33 +00:00
[Infra][CI] Gitea Actions leaves GITEA-ACTION* volumes behind → build nodes recurrently fill up (need runner auto-cleanup / scheduled prune)

Audited against origin/master — the prune mechanism shipped; three items remain. Staying open.

Landed (infra PRs #48, #58): gitea-act-runner/cleanup/gitea-actions-prune.sh —…

spikerj commented on issue spikerj/spikersoft-issues#460 2026-07-29 15:52:20 +00:00
art_pipe observability: install OpenTelemetry into model venvs so worker spans (#430) actually export (#428)

Audited against artpipe origin/main — the code shipped; the acceptance criterion has never been reachable. Staying open.

Landed (PRs #9 850773b/85bd96e and #30 a2f4450/d15e2ec):…

spikerj commented on issue spikerj/spikersoft-issues#830 2026-07-29 15:52:08 +00:00
Flaky under load: keycloak-admin user-list spec settles resources with a fixed hop count (reddens full-suite SonarQube scan); 9 sibling specs share the pattern

Re-verified against origin/master — only the named spec was fixed; all nine siblings still carry the blind two-hop helper. Staying open, which matches what you asked for in comments…

spikerj commented on issue spikerj/spikersoft-issues#783 2026-07-29 15:51:58 +00:00
[Infra][MinIO] art-asset-artifacts: the ACTUAL last GridFS bucket → MinIO (ArtStudio stage outputs, ~4.5GB) (epic #413)

Audited against origin/master — code, infra and the data move are all done and recorded; three operator steps remain. Staying open on those.

Done:

  • `SpikerSoft.Api/Extensions/ServiceCo…
spikerj commented on issue spikerj/spikersoft-issues#530 2026-07-29 15:51:46 +00:00
[Backend][MinIO] GeoLite2 → reference-data bucket; self-provisioning GeoIP (epic #413, resolves GeoIP half of #489)

Audited against origin/master — the code is complete and the #540 blocker is genuinely gone, but nothing shows the job has ever run. Staying open on that last step.

Code, confirmed: -…

spikerj commented on issue spikerj/spikersoft-issues#529 2026-07-29 15:51:33 +00:00
[Infra][MinIO] Uploads-tree coordinated batch cutover — 7 services off /mnt/fusionio (epic #413)

Audited against origin/master — phase 2 has not started on any of the 7 services. Per-service state, so the remaining work is concrete rather than "the cutover":

Storage__UseS3=true…

spikerj commented on issue spikerj/spikersoft-issues#696 2026-07-29 15:51:17 +00:00
[Infra][MinIO] Cut over book/ebook artifacts to MinIO as sole store (ebooks slice of #413) + fix inline-mirror pipeline stall

Audited against origin/master. Correcting a stale note first: the 2026-07-18 comment saying the internal route was "NOT started" is wrong as of today.

Landed since that comment: -…

spikerj commented on issue spikerj/spikersoft-issues#804 2026-07-29 15:49:32 +00:00
[Bug][Art Studio] Display images never cache across visits — backend half of #784 (presigned display URL) was never built

Audited against origin/master — 3 of 4 acceptance criteria met; AC4 shipped as the ticket's own stated alternative. Leaving open as a judgement call for you rather than closing it…

spikerj commented on issue spikerj/spikersoft-issues#483 2026-07-29 15:49:19 +00:00
[Bug][Infra] InfluxDB rejecting a client every ~10s ("authorization not found") — stale/missing token on a poller

Audited against origin/master — the deploy-time guard shipped; the underlying rejection stream is not fixed. Staying open. Also flagging a secrets-hygiene item the audit turned up.

**Landed…

spikerj commented on issue spikerj/spikersoft-issues#482 2026-07-29 15:49:05 +00:00
[Bug][Infra] Keycloak Postgres TOAST corruption (pg_toast_2619 / pg_statistic) — ClearExpiredEvents failing, events not purged

Audited against origin/master — the runbook shipped; the repair was never run. This ticket is marked resolved by association with infra PR #49, but that PR merged the documentation, not…

spikerj commented on issue spikerj/spikersoft-issues#698 2026-07-29 15:48:54 +00:00
[Bug][Reliability] Workers pass healthcheck with a DEAD RabbitMQ consumer → pipeline stages silently stall (image.description: 128 msgs/0 consumers)

Audited against origin/master — the machinery shipped but is inert fleet-wide. Staying open. This is the important finding, so recording it precisely:

Landed:

  • `EventHandlers.Infrastru…
spikerj commented on issue spikerj/spikersoft-issues#785 2026-07-29 15:48:38 +00:00
Schedule tab: boundary months render with only their in-horizon weeks — pad split months with unschedulable placeholders (epic #781)

Audited against origin/master — the model half landed; the template was never wired. Staying open.

Landed (angular PR #519, f376fa11):

  • schedule-tab.component.ts:137-170 —…
spikerj commented on issue spikerj/spikersoft-issues#796 2026-07-29 15:48:26 +00:00
BlogRateLimiter: HashSet counters collapse same-millisecond increments

Audited against origin/master — NOT DONE. The PR that references this ticket did not fix it. Correcting the record, because the git trail is actively misleading here.

**The production bug…

spikerj closed issue spikerj/spikersoft-issues#805 2026-07-29 15:48:11 +00:00
[Feature][Art Studio] Serve display images as AVIF derivatives (small card + full), keep PNG for download
spikerj commented on issue spikerj/spikersoft-issues#805 2026-07-29 15:48:07 +00:00
[Feature][Art Studio] Serve display images as AVIF derivatives (small card + full), keep PNG for download

Resolved in spikersoft-backend PR #459 (f7b58846) + spikersoft-angular PR #548 (31d753f9). Verified against origin/master:

Backend

  • `ArtPipeProcessor/Services/ArtImageDerivativeGenerato…
spikerj closed issue spikerj/spikersoft-issues#807 2026-07-29 15:47:51 +00:00
Art Studio: let owners upload an edited .tif as a non-destructive stack variant
spikerj commented on issue spikerj/spikersoft-issues#807 2026-07-29 15:47:47 +00:00
Art Studio: let owners upload an edited .tif as a non-destructive stack variant

Resolved across all three repos — spikersoft-backend PR #463 (2b62a2b3), spikersoft-infrastructure PR #145 (bb59f3c), spikersoft-angular PR #550 (d8a967a8). Verified against origin/master:…