Joseph Spiker spikerj
  • Joined on 2025-11-03
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/master3 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/masterthe 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/masterthe 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/masterthe 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/masterthe 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/masterNOT 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:…

spikerj closed issue spikerj/spikersoft-issues#822 2026-07-29 15:47:33 +00:00
GPU coordinator queue deadlocked after #467 node-routing deploy — Embeddings pinned to disabled SERVER lane wedges all GPU tenants
spikerj commented on issue spikerj/spikersoft-issues#822 2026-07-29 15:47:29 +00:00
GPU coordinator queue deadlocked after #467 node-routing deploy — Embeddings pinned to disabled SERVER lane wedges all GPU tenants

Resolved in spikersoft-backend PR #468 (81fb6111) plus committed infra config. Verified against origin/master:

Hardening (the deadlock itself)

  • `GpuCoordinator/Services/VramBudgetTracker.…
spikerj commented on issue spikerj/spikersoft-issues#602 2026-07-29 15:47:10 +00:00
[Bug][Telemetry][QA] #588 was closed but the fix never reached production — every .NET service STILL reports service.namespace=1.0.0 and no span carries node identity (verified in live Jaeger)

Audited against origin/master in both repos. The code fix is now complete and adopted fleet-wide — which was not true when this was filed. Deliberately not closing it; see the last…

spikerj commented on issue spikerj/spikersoft-issues#762 2026-07-29 15:44:35 +00:00
keycloak-admin user-roles: both role-search boxes are wired to nothing

Re-verified against origin/masterstill unwired. Both boxes render and neither filters anything.

Templates: `libraries/keycloak-admin/src/lib/components/user-roles/user-roles.component.ht…

spikerj commented on issue spikerj/spikersoft-issues#687 2026-07-29 15:44:08 +00:00
[Angular][Dead-code] Course class has 8 declared-but-never-assigned/read private fields (classes/course.ts)

Re-verified against origin/masterstill present, and the count is right. projects/spikersoft/src/app/_components/classes/course.ts is 43 lines; the constructor assigns only courseCode,…

spikerj commented on issue spikerj/spikersoft-issues#600 2026-07-29 15:43:56 +00:00
SECURITY: live InfluxDB token committed in SpikerSoft.Api/appsettings.json — needs rotation, not just deletion

Audited against origin/masterthe deletion half is done; the rotation half (the actual ask) is not verifiable from git. Staying open. Paths and lengths only, no values.

**Deleted from…

spikerj commented on issue spikerj/spikersoft-issues#633 2026-07-29 15:43:40 +00:00
[Go-Live Checklist][Security] Rotate + Bao-migrate the dev-environment secrets before production

Re-audited all five items against origin/master. One is done, four are untouched. Paths and value lengths only below — no values reproduced, per the secrets policy.

spikerj closed issue spikerj/spikersoft-issues#540 2026-07-29 15:40:11 +00:00
[Bug][Infra][CI] SpikerSoft.EventHandlers.Scheduler is built nowhere and deployed nowhere — scheduled tasks (GeoIpUpdate incl.) never run
spikerj commented on issue spikerj/spikersoft-issues#540 2026-07-29 15:40:07 +00:00
[Bug][Infra][CI] SpikerSoft.EventHandlers.Scheduler is built nowhere and deployed nowhere — scheduled tasks (GeoIpUpdate incl.) never run

Resolved — the service is now both built and deployed. Verified against origin/master in both repos:

Built: spikersoft-backend/.gitea/workflows/spikersoft-scheduler.yml exists and…

spikerj commented on issue spikerj/spikersoft-issues#842 2026-07-29 15:38:58 +00:00
EPIC: Art Studio — record and replay generation parameters (+ text+image concept)

Epic status roll-up — audited every child against origin/master / origin/main. All seven shipped and merged (epic PR d0de275a / #480), but three carry real gaps, so the epic stays open…