spikerj commented on issue spikerj/spikersoft-issues#840 2026-07-29 18:21:27 +00:00
NetworkStatusService uses Inject() instead of inject() — DI is broken

Audited against origin/master — STILL BROKEN, description exact, plus one thing worth adding to the notes.

`projects/spikersoft/src/app/_services/marks-site/network-status/network-status.se…

spikerj commented on issue spikerj/spikersoft-issues#794 2026-07-29 18:21:14 +00:00
shockwave_fire spell combo can never trigger — un-normalized case in GetComboType

Audited against origin/master — STILL BROKEN, and there is a second fix site the ticket doesn't mention.

The named defect is unchanged. `SpikerSoft.GameServer/Physics/ProjectileCollisio…

spikerj commented on issue spikerj/spikersoft-issues#792 2026-07-29 18:21:03 +00:00
ElementRegistry incompatibility lists reference unregistered elements (H→F/Cl, O→Na/K)

Audited against origin/master — STILL BROKEN, verdict unchanged, but two details in the body have drifted.

The defect holds. SpikerSoft.GameServer/Data/Elements.cs:126 — `H →…

spikerj commented on issue spikerj/spikersoft-issues#808 2026-07-29 18:20:46 +00:00
PathManager.GetCachedObstacles always empty — CollectObstaclesInPlace never fills _obstacleArrayBuffer

Audited against origin/master — STILL BROKEN, but the notes need one correction: this is latent, not live.

The defect is exactly as described. `SpikerSoft.GameServer/Controllers/PathMan…

spikerj commented on issue spikerj/spikersoft-issues#811 2026-07-29 18:20:32 +00:00
wasm-voxel AES is broken — round function missing, keystream is input/IV-independent (not real AES)

Audited against origin/master — STILL BROKEN, and the test(coverage) commit did not fix it. Of the eleven small bugs I swept this pass, this is the highest real-world severity.

**The…

spikerj commented on issue spikerj/spikersoft-issues#722 2026-07-29 17:16:30 +00:00
EPIC: Angular 22 + Nx 23 full-leverage modernization (signal forms, resource APIs, affected CI, remote cache)

Epic status roll-up — audited the E-series against origin/master. This epic is close to done and its remaining items are small, which the 27-comment thread makes hard to see at a…

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

Epic status roll-up — I've now audited most children against origin/master this week. Consolidating so the remaining work is visible in one place.

spikerj commented on issue spikerj/spikersoft-issues#619 2026-07-29 17:13:36 +00:00
[New Feature] Space game: procedural shader-based asteroid scan cutscene (replaces pre-rendered video)

Audited against origin/master — NOT DONE. No work has started. Untouched since filing on 2026-07-16 (zero comments, updated_at == created_at).

  • No cutscene or scan implementation:…
spikerj commented on issue spikerj/spikersoft-issues#570 2026-07-29 17:11:56 +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

Refining my previous comment — I enumerated every AddSource(...) registration repo-wide, and the picture is sharper (and more embarrassing) than "somebody forgot to register it".

**It's a name…

spikerj commented on issue spikerj/spikersoft-issues#570 2026-07-29 17:10:44 +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

Audited against origin/master. The measurement pass itself is NOT DONE (no harness, no figures) — but I chased the "bonus finding" and it's confirmed, with a precise root cause. Leading…

spikerj commented on issue spikerj/spikersoft-issues#642 2026-07-29 17:08:14 +00:00
[Infra][SonarQube] CE fails extracting LARGE uploaded reports: PGbytea ArrayIndexOutOfBoundsException reading ce_task_input (root cause of the old #344 crash)

Audited against origin/master — NOT DONE in the one part git can settle; the rest is live-state.

The image pin has not moved. sonarqube/docker-stack.yml:31 still reads `image:…

spikerj commented on issue spikerj/spikersoft-issues#643 2026-07-29 17:08:00 +00:00
[Decision][SonarQube] Rule-level noise policy: CA1873 (3.5k), CA1861 (1.4k), S101 (663), S1192 (404), S1075 (74) — ~70% of open backend findings

Audited against origin/master — decision still not recorded, but the mechanism and precedent already exist, so this is smaller than it looks. Also flagging something adjacent I found while…

spikerj commented on issue spikerj/spikersoft-issues#659 2026-07-29 17:07:18 +00:00
[Go-Live Checklist][Container] Docker hardening: non-root USER, --no-install-recommends, disable curl/wget redirects (SonarQube hotspots S6471/S6500/S6506)

Audited against origin/master — PARTIAL, and substantially further along than the ticket suggests. Concrete numbers so the remainder is a checklist rather than a sweep.

**Non-root USER…

spikerj commented on issue spikerj/spikersoft-issues#563 2026-07-29 17:05:19 +00:00
[Backend][MCPServer] Pre-deployment cleanup for SpikerSoft.AI.MCPServer — demo leftovers, unregistered prompts, no observability wiring, no stack/CI

Audited against origin/master — NOT DONE. All six items outstanding. File-verified:

  1. Demo leftovers live: Program.cs:88 EchoTool, :91 AddCustomer, :106 MyPrompts. 2.…
spikerj commented on issue spikerj/spikersoft-issues#601 2026-07-29 17:05:02 +00:00
Retire the three orphaned IInfluxMetricsRepository methods (QueryCpuMetricsAsync, QueryMetricsAsync, StreamMetricsAsync)

Audited against origin/master — NOT DONE, and I can now answer the question the ticket left open.

All three are still declared at `SpikerSoft.Data/Repositories/IInfluxMetricsRepository.cs:3…

spikerj commented on issue spikerj/spikersoft-issues#578 2026-07-29 17:04:30 +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)

Audited against origin/master — PARTIAL (1 of 8 rows resolved), and ⚠️ one row in this ticket is factually wrong and would break production if acted on.

Strike the Ical.Net row before…

spikerj commented on issue spikerj/spikersoft-issues#705 2026-07-29 17:03:21 +00:00
[Epic][Blog][UX] Blog management & UX overhaul — findings from the 2026-07-18 full review

Epic status roll-up — audited every child against origin/master. Owner-delete shipped; none of the eight UX children have started. Posting once here rather than eight near-identical…

spikerj commented on issue spikerj/spikersoft-issues#781 2026-07-29 17:01:25 +00:00
Epic: Unified scheduling — recurrence engine + availability (calendar + iCal)

Epic status roll-up — audited all three phases plus both known follow-ups against origin/master. All three phases have shipped, including Phase 3, which the body still lists as…

spikerj commented on issue spikerj/spikersoft-issues#704 2026-07-29 16:59:30 +00:00
[GpuCoordinator][Bug] Lease grant races physical VRAM eviction — quiz-generation grant-fail-release cycles to DLQ while ImageDescription yields correctly

Audited at file level against origin/master. NOT DONE — and #822's work does not cover this, they're different axes.

**Defect (c), the failure-path CUDA leak — confirmed present, and I…

spikerj commented on issue spikerj/spikersoft-issues#726 2026-07-29 16:58:38 +00:00
Authenticated E2E walk: rpg-game, dungeon-crawler, duality-game fail with runtime TypeErrors (pre-existing on master)

Audited at file level against origin/master — NOT DONE, but the good news is the tests were not weakened. I specifically checked for the pin-rather-than-fix pattern that has turned up…