Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj closed issue spikerj/spikersoft-issues#585 2026-07-14 22:48:54 +00:00
[Bug][Prod][AI] Book embeddings are WRITE-ONLY — nothing in production ever reads them; RedisVectorSearchService is registered nowhere
spikerj commented on issue spikerj/spikersoft-issues#585 2026-07-14 22:48:54 +00:00
[Bug][Prod][AI] Book embeddings are WRITE-ONLY — nothing in production ever reads them; RedisVectorSearchService is registered nowhere

QA verification — closing. Both of this ticket's factual claims are now false in current master (HEAD bc55a9ff), resolved by the #568 book-search work (commit f50df33b, verified ancestor of…

spikerj commented on issue spikerj/spikersoft-issues#549 2026-07-14 22:48:36 +00:00
[CI][Angular] Frontend pipeline does 4x duplicate Angular builds + an unnecessary arm-runner build leg — dedupe via build-once/artifact + buildx multi-arch (PR incoming)

QA verification — closing. Fix confirmed in current master (spikersoft-angular HEAD 8e392ebd). .gitea/workflows/main.yml now builds Angular exactly once (single pnpm run build at :171),…

spikerj closed issue spikerj/spikersoft-issues#557 2026-07-14 22:48:36 +00:00
[Bug][Backend] BookAnalysisService (ExtractChapters / AnalyzeBookWithLLM) silently ships degraded book data on GPU/model-load failure — same class as quiz-gen #553, different pipeline
spikerj commented on issue spikerj/spikersoft-issues#557 2026-07-14 22:48:36 +00:00
[Bug][Backend] BookAnalysisService (ExtractChapters / AnalyzeBookWithLLM) silently ships degraded book data on GPU/model-load failure — same class as quiz-gen #553, different pipeline

QA verification — closing. Fix confirmed in current master (HEAD bc55a9ff). BookAnalysisService no longer ships degraded data on GPU/model-load failure: both AnalyzeBookWithLLM (BookAnalys…

spikerj closed issue spikerj/spikersoft-issues#549 2026-07-14 22:48:36 +00:00
[CI][Angular] Frontend pipeline does 4x duplicate Angular builds + an unnecessary arm-runner build leg — dedupe via build-once/artifact + buildx multi-arch (PR incoming)
spikerj commented on issue spikerj/spikersoft-issues#541 2026-07-14 22:48:35 +00:00
[Bug][Backend][DockerMonitor] All swarm node events published as 'docker.node.unknown' with empty hostname — ~21 junk RabbitMQ msgs/min for healthy nodes

QA verification — closing. Fix confirmed present in current master (HEAD bc55a9ff). DockerClusterEventSource now classifies the verb Action-first (`message.Action ?? message.Status ??…

spikerj closed issue spikerj/spikersoft-issues#541 2026-07-14 22:48:35 +00:00
[Bug][Backend][DockerMonitor] All swarm node events published as 'docker.node.unknown' with empty hostname — ~21 junk RabbitMQ msgs/min for healthy nodes
spikerj closed issue spikerj/spikersoft-issues#598 2026-07-14 22:40:11 +00:00
[Bug][Backend][MinIO] Cutover blocker: UploadOrchestrator reads BookPageImage.AbsoluteImagePath with raw File.Exists — dropping the /app/ebooks bind silently kills book image descriptions (epic #413, blocks #528/#529)
spikerj commented on issue spikerj/spikersoft-issues#598 2026-07-14 22:39:47 +00:00
[Bug][Backend][MinIO] Cutover blocker: UploadOrchestrator reads BookPageImage.AbsoluteImagePath with raw File.Exists — dropping the /app/ebooks bind silently kills book image descriptions (epic #413, blocks #528/#529)

Resolved in spikersoft-backend PR #297 (merged to master as bc55a9ff). UploadOrchestrator no longer answers image existence with a bare File.Exists on /app/ebooks/... — it goes through…

spikerj commented on issue spikerj/spikersoft-issues#528 2026-07-14 22:39:00 +00:00
[Backend][MinIO] Replace API static-file media serving with S3-backed delivery (epic #413)

Update — Phase 0 backfill is now actually run, and one of the two blockers is fixed.

Following the findings above, we did the work on SERVER rather than just documenting it.

Phase 0…

spikerj commented on issue spikerj/spikersoft-issues#522 2026-07-14 22:38:36 +00:00
[Infra][MinIO] Migrate blogs dir + BlogMediaProcessor to S3 (blogs bucket, epic #413)

QA Team — found while running the epic #413 Phase 0 backfill today. This ticket's dual-write has been writing into the void.

The blogs bucket did not exist

blog-media-processor is…

spikerj opened issue spikerj/spikersoft-issues#603 2026-07-14 22:38:08 +00:00
[Bug][Infra][Observability][QA] node-agent shows a green 7/7 while missing on ds1/ds4/ds6 — global-service desired-count hides a 30% monitoring blind spot on exactly the degraded nodes
spikerj commented on issue spikerj/spikersoft-issues#579 2026-07-14 22:37:34 +00:00
[Bug][CI][Infra] gitea-runners arm_v8_2 crash-looping on dreamstream6 since the #539 outage — ARM CI capacity silently down 3→2

QA Team — confirming this is still live, and that it is worse than "capacity down 3→2".

gitea-runners_arm_v8_2_act_runner is crash-looping right now on dreamstream6:

task:…
spikerj commented on issue spikerj/spikersoft-issues#595 2026-07-14 22:37:34 +00:00
[Bug][Prod][ArtPipe] Concept-art is dead because ArtStudio:StageModelMap is EMPTY — API routes to the legacy in-process stage queue whose consumer can't boot, while the 5 resident model containers sit idle on queues nobody publishes to

QA Team — live swarm evidence. We think we have the mechanical root cause of the dead concept-art lane, and it is upstream of the StageModelMap config gap.

artpipe-modeling cannot…

spikerj commented on issue spikerj/spikersoft-issues#587 2026-07-14 22:36:55 +00:00
[Bug][Prod][Registry] 14 images have no :latest manifest (manifest unknown / 404) — any reschedule onto a fresh node will fail to start

QA Team — live swarm evidence, and this is materially worse than the ticket title suggests.

We swept every service on the swarm. The :latest tag problem is **actively causing outages right…

spikerj closed issue spikerj/spikersoft-issues#597 2026-07-14 22:36:42 +00:00
[Bug][Backend][Observability] #575 was fixed in ONE publisher — BookController (5 publish sites) and 3 others still ship RabbitMQ messages with no traceparent, so user-initiated flows appear in Jaeger as disconnected orphan traces
spikerj commented on issue spikerj/spikersoft-issues#597 2026-07-14 22:36:39 +00:00
[Bug][Backend][Observability] #575 was fixed in ONE publisher — BookController (5 publish sites) and 3 others still ship RabbitMQ messages with no traceparent, so user-initiated flows appear in Jaeger as disconnected orphan traces

Resolved in spikersoft-backend PR #296 (merged to master).

The fix went wider than the ticket, because the ticket's premise was incomplete in two ways:

  1. The scope was understated. The…
spikerj opened issue spikerj/spikersoft-issues#602 2026-07-14 22:36:22 +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)
spikerj closed issue spikerj/spikersoft-issues#577 2026-07-14 22:28:20 +00:00
[Backend][Metrics] SpikerSoft.Business.Metrics is inert — IInfluxMetricsService has no consumer, metric models are duplicated, namespace doesn't match the project, and InfluxDashboard re-implements the aggregation