Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#493 2026-07-12 01:41:50 +00:00
[Infra][MinIO] Pilot: deploy MinIO + migrate security-scanner off /mnt/fusionio to S3 (proves the pattern for #413)

Step 2 (backend dual-run code) is up: spikersoft-backend PR feat/scanner-s3-dual-run-493 — IStagedObjectStore seam, filesystem default + S3 impl (path-style MinIO, filesystem-shaped StagingPaths…

spikerj commented on issue spikerj/spikersoft-issues#413 2026-07-12 01:32:51 +00:00
[Infra][Architecture] Provider-agnostic object storage (MinIO -> S3/Azure Blob) to replace GlusterFS/host-path model

Grounding notes from a live look at the swarm + docs/minio-storage-migration.md (prompted by the artpipe-gpu label incident that pinned concept-art to SERVER):

  1. **MinIO is not actually…
spikerj opened issue spikerj/spikersoft-issues#493 2026-07-12 01:32:51 +00:00
[Infra][MinIO] Pilot: deploy MinIO + migrate security-scanner off /mnt/fusionio to S3 (proves the pattern for #413)
spikerj closed issue spikerj/spikersoft-issues#492 2026-07-12 01:17:10 +00:00
[Bug] Space Game: "Select Your Ship" modal buttons unclickable — HUD hit-testing offset by the fixed app toolbar
spikerj closed issue spikerj/spikersoft-issues#237 2026-07-12 01:17:01 +00:00
chore(deps): unpin ovenplayer (0.10.51 media-captions crashes under vitest/SSR)
spikerj commented on issue spikerj/spikersoft-issues#237 2026-07-12 01:17:01 +00:00
chore(deps): unpin ovenplayer (0.10.51 media-captions crashes under vitest/SSR)

Resolved in spikersoft-angular PR #164 (merged to master). Finding first: ovenplayer 0.10.52 (latest) still ships the broken media-captions bundle — same 'Class extends value undefined'…

spikerj opened issue spikerj/spikersoft-issues#492 2026-07-12 01:08:22 +00:00
[Bug] Space Game: "Select Your Ship" modal buttons unclickable — HUD hit-testing offset by the fixed app toolbar
spikerj closed issue spikerj/spikersoft-issues#491 2026-07-12 01:07:35 +00:00
[Bug][Prod] GameServer rejects ALL player JWTs — audience config 'spikersoft-api' vs Keycloak's actual 'account' (regression from #407 hardening)
spikerj commented on issue spikerj/spikersoft-issues#491 2026-07-12 01:07:34 +00:00
[Bug][Prod] GameServer rejects ALL player JWTs — audience config 'spikersoft-api' vs Keycloak's actual 'account' (regression from #407 hardening)

Resolved in spikersoft-backend PR #214 (merged to master; CI auto-deploys the gameserver). GameServer Authentication:Audience corrected from 'spikersoft-api' to 'account' — the value this realm's…

spikerj opened issue spikerj/spikersoft-issues#491 2026-07-12 01:01:31 +00:00
[Bug][Prod] GameServer rejects ALL player JWTs — audience config 'spikersoft-api' vs Keycloak's actual 'account' (regression from #407 hardening)
spikerj commented on issue spikerj/spikersoft-issues#460 2026-07-12 00:57:52 +00:00
art_pipe observability: install OpenTelemetry into model venvs so worker spans (#430) actually export (#428)

Status: the implementing PR merged today — spikersoft-artpipe PR #9 'Install OTel packages into model venvs behind opt-in flag' — which also answers this ticket's open decision (opt-in via flag,…

spikerj closed issue spikerj/spikersoft-issues#490 2026-07-12 00:45:54 +00:00
[Bug][Backend] InfluxDB health check throws ArgumentException (duplicate 'write_successful' key) on query failure — masks real error
spikerj commented on issue spikerj/spikersoft-issues#490 2026-07-12 00:45:53 +00:00
[Bug][Backend] InfluxDB health check throws ArgumentException (duplicate 'write_successful' key) on query failure — masks real error

Resolved in spikersoft-backend PR #213 (merged to master). Both instances of the key-collision class fixed: (1) TestWriteAndQuery's catch now uses indexer assignment and preserves a successful…

spikerj commented on issue spikerj/spikersoft-issues#488 2026-07-12 00:44:54 +00:00
[Bug][Backend][Security] Data Protection keys are ephemeral + unencrypted (container-local) — redeploy logs users out, replicas can't share keys

Triage — implementable once you pick the key store; parking the decision here rather than guessing on auth-critical infrastructure. Two viable shapes given our stack: (a) PersistKeysToStackExchang…

spikerj commented on issue spikerj/spikersoft-issues#489 2026-07-12 00:44:54 +00:00
[Bug][Backend] Missing reference data on prod — GeoLite2-City.mmdb + postal-code dataset absent, features degraded

Triage — mostly provisioning, and the GeoIP half already has machinery: SpikerSoft.EventHandlers.Scheduler/TaskRunners/GeoIpUpdateTaskRunner.cs downloads GeoLite2 from MaxMind given a LicenseKey…

spikerj commented on issue spikerj/spikersoft-issues#487 2026-07-12 00:44:40 +00:00
[Bug][Backend] MediatR (Lucky Penny) commercial license expired — Error logged on every startup, renew before hard enforcement

Resolved in spikersoft-backend PR #212 (merged to master): Joey's renewed Lucky Penny key installed (decoded exp 2027-07-12 — calendar the next renewal for early July 2027). Also fixed along the…

spikerj closed issue spikerj/spikersoft-issues#487 2026-07-12 00:44:40 +00:00
[Bug][Backend] MediatR (Lucky Penny) commercial license expired — Error logged on every startup, renew before hard enforcement
spikerj opened issue spikerj/spikersoft-issues#490 2026-07-12 00:34:49 +00:00
[Bug][Backend] InfluxDB health check throws ArgumentException (duplicate 'write_successful' key) on query failure — masks real error
spikerj commented on issue spikerj/spikersoft-issues#486 2026-07-12 00:33:53 +00:00
[Bug][Prod] SafetyCheck art-pipe resident worker missing 'torch' → ArtPipeProcessor host crash-loops (24x)

Provisioning half fixed in spikersoft-artpipe PR #10: SafetyCheck's install.pip never listed torch — transformers treats it as optional and, uniquely among the models, SafetyCheck vendors no repo…

spikerj opened issue spikerj/spikersoft-issues#489 2026-07-12 00:32:20 +00:00
[Bug][Backend] Missing reference data on prod — GeoLite2-City.mmdb + postal-code dataset absent, features degraded