spikerj opened issue spikerj/spikersoft-issues#578 2026-07-14 17:20:22 +00:00
[Backend][Cleanup] Dependency audit — unused NuGet references across projects inflate every service image (ExCSS, Ical.Net, Redis.OM, Newtonsoft.Json, Configuration.* and more)
spikerj opened issue spikerj/spikersoft-issues#577 2026-07-14 17:20:10 +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
spikerj opened issue spikerj/spikersoft-issues#576 2026-07-14 17:13:13 +00:00
[Backend][Cleanup] Retire the pre-marker legacy manager classes (HexatileGameManager, ToolsManager, DBManager, CacheManager/ICacheManager) — DI-registered but architecturally superseded
spikerj opened issue spikerj/spikersoft-issues#575 2026-07-14 14:59:15 +00:00
[Bug][Backend][Scheduler] ScheduledTaskPublisher does not propagate W3C trace context on publish — violates AGENTS.md non-negotiable #1; scheduled-task work is untraceable end-to-end
spikerj opened issue spikerj/spikersoft-issues#574 2026-07-14 14:59:07 +00:00
[Bug][Backend][API] UploadBookCommandHandler.Lean reads its own RabbitMQ:* config with hardcoded 'dockerUser/dockerPassword' defaults — bypasses the shared messaging config path
spikerj opened issue spikerj/spikersoft-issues#573 2026-07-14 14:58:53 +00:00
[Bug][Backend][API] CodeExecutionResultConsumer uses autoAck:true — a student's execution result is silently lost if the API dies mid-handle
spikerj opened issue spikerj/spikersoft-issues#572 2026-07-14 14:58:46 +00:00
[Backend][Refactor] Extract the 'Mark Wilson / Marks-Site' client domain (generator-propane service business) out of the SpikerSoft platform codebase
spikerj opened issue spikerj/spikersoft-issues#571 2026-07-14 14:30:23 +00:00
[Bug][Backend][InfluxDashboard] dreamstream7 is invisible to the metrics dashboard — Hostnames config lists DreamStream1-6 while the swarm runs 7 jetson reporters
spikerj opened issue spikerj/spikersoft-issues#570 2026-07-14 14:29:10 +00:00
[QA][Perf] No measured figures exist for the non-GPU pipelines (coderunner, blog media, lesson video, decompile, OCR) — establish a benchmark/measurement pass so the READMEs can carry real numbers
spikerj opened issue spikerj/spikersoft-issues#569 2026-07-14 14:28:53 +00:00
[Bug][Backend][KeycloakEvents] Queue binds routing key '#' on amq.topic — subscribes to EVERY message on the exchange; a landmine for any future amq.topic publisher
spikerj opened issue spikerj/spikersoft-issues#568 2026-07-14 14:28:44 +00:00
[Backend][Search] API book search is a permanent no-op — implement SearchBooksRemoteQuery RPC to the embeddings worker so the live Redis vector index is reachable from the edge
spikerj opened issue spikerj/spikersoft-issues#567 2026-07-14 14:23:08 +00:00
[CI][Backend] Scheduled benchmark run for regression detection + fresh baseline — SpikerSoft.Benchmarks is compile-only in CI, baseline is from 2025-12-08 with pre-move namespaces
spikerj opened issue spikerj/spikersoft-issues#566 2026-07-14 14:22:57 +00:00
[Backend][Refactor] Finish the SpikerSoft.Business decomposition — physically move the 13 linked source files into their slice projects, and adopt 'new code goes in the slice directory'
spikerj commented on issue spikerj/spikersoft-issues#565 2026-07-14 14:19:01 +00:00
[Bug][Backend] RedisVectorSearchService in-memory fallback caps the candidate pool at TopK keys BEFORE scoring — fallback returns arbitrary chunks, not the most similar ones

Fix in backend PR #279 — took your first fix shape (score all, then top K), not the fail-loudly one: the fallback exists to keep RAG alive through an index outage, and it can genuinely do…

spikerj commented on issue spikerj/spikersoft-issues#560 2026-07-14 14:12:03 +00:00
[Bug][Infra][GPU] gpu-coordinator arbitrates by declared bookings, not measured VRAM — over-budget tenants invisibly starve grantees (split from closed #553)

Fix in backend PR #278 — both actionable fix shapes, coordinator-side.

Fix shape 2 (the arbitration defect) — churn-as-pressure, works today with zero new telemetry. The structural hole…

spikerj opened issue spikerj/spikersoft-issues#565 2026-07-14 14:06:34 +00:00
[Bug][Backend] RedisVectorSearchService in-memory fallback caps the candidate pool at TopK keys BEFORE scoring — fallback returns arbitrary chunks, not the most similar ones
spikerj opened issue spikerj/spikersoft-issues#564 2026-07-14 14:06:26 +00:00
[Bug][Backend][Quality] QuizGenerationService validation is fail-open — if the validation LLM call throws, the unvalidated question ships in the quiz
spikerj commented on issue spikerj/spikersoft-issues#543 2026-07-14 14:00:16 +00:00
[Epic][Security][Infra] Central secrets management — OpenBao vault + PKI, retire scattered passwords

QA Team — triage update 2026-07-14: per spikerj, the committed appsettings credentials inventoried above are known development values — no emergency rotation needed. The inventory stands…

spikerj opened issue spikerj/spikersoft-issues#563 2026-07-14 13:59:53 +00:00
[Backend][MCPServer] Pre-deployment cleanup for SpikerSoft.AI.MCPServer — demo leftovers, unregistered prompts, no observability wiring, no stack/CI
spikerj commented on issue spikerj/spikersoft-issues#555 2026-07-14 13:33:45 +00:00
[Bug][Infra][Alerting] Node outages are invisible to ops alerting — no node-down alerts, kernel alerts arrive after recovery and carry no kernel message, cooldown hides escalation

QA Team — a perfect concrete specimen for this ticket's severity-classification ask, 2026-07-14 ~13:35Z: system-remediation just dispatched a HIGH 'Kernel error on 4090' ops email…