Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#242 2026-07-29 18:34:31 +00:00
[Bug] SonarQube S7059: async operation inside a constructor

Audited against origin/masterSTILL PRESENT, and worth splitting: the finding set is mostly false positives.

Sync-over-async blocking calls in non-test code, by category:

**1 — a…

spikerj commented on issue spikerj/spikersoft-issues#572 2026-07-29 18:34:11 +00:00
[Backend][Refactor] Extract the 'Mark Wilson / Marks-Site' client domain (generator-propane service business) out of the SpikerSoft platform codebase

Audited against origin/masterNOT DONE. Nothing extracted.

The Mark Wilson / Marks-Site client domain is still fully resident in the platform codebase: 136 files matching marks in…

spikerj commented on issue spikerj/spikersoft-issues#555 2026-07-29 18:31:48 +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

Audited against origin/masterNOT DONE. All three gaps outstanding.

Fix 1 — manager-side node-down alerting: not built. `git grep -rniE "node.?down

spikerj commented on issue spikerj/spikersoft-issues#236 2026-07-29 18:31:14 +00:00
chore(deps): unpin @types/google.maps (3.65.x DrawingManager typings) (deferred from #230)

Audited against origin/masterNOT DONE. Still pinned.

package.json:187"@types/google.maps": "3.64.1" (exact pin, no caret), alongside "@angular/google-maps": "^22.0.6" at…

spikerj commented on issue spikerj/spikersoft-issues#367 2026-07-29 18:28:33 +00:00
[ArtStudio/Infra] Unified elastic GPU capacity — one coordinator model that scales from a single 24 GB card to multi-node, and runs identically on the M5 dev Mac

Epic status roll-up — audited against origin/master. U2's node routing shipped and its fallout is resolved; the elastic-capacity behaviour it enables is only partly switched on.

**U2…

spikerj commented on issue spikerj/spikersoft-issues#368 2026-07-29 18:28:10 +00:00
[ArtStudio] Model-resident workers — one always-loaded model per service instance, task queues per model, coordinator-arbitrated, scale by replicas

Epic status roll-up — audited against origin/master. The architecture is fully built and deployed in config; what's left is live verification and one routing gap.

**13 per-model stacks…

spikerj commented on issue spikerj/spikersoft-issues#515 2026-07-29 18:26:03 +00:00
[Epic][ArtPipe][Infra] Per-model baked Docker images — venvs + weights built at image build time, no /opt/art_pipe bind

Epic status roll-up — audited against origin/master. **The acid test is met in configuration across all 15 artpipe stacks. This epic is substantially delivered and could plausibly close…

spikerj commented on issue spikerj/spikersoft-issues#621 2026-07-29 18:25:11 +00:00
Epic: build the full parent-approval book model (upload approval chain, ApprovedBy audit, parent family/staff-uploads view, auto-Public-on-approval)

Epic status roll-up — audited the five audit findings against origin/master. The read side has been solved by adjacent work; the approval chain this epic exists for has not started.

spikerj commented on issue spikerj/spikersoft-issues#547 2026-07-29 18:22:48 +00:00
[Security][Infra] OpenBao Phase 3: PKI — internal CA, replace CI cert generation, mTLS for the stateful tier (epic #543)

Audited against origin/masterNOT DONE. No implementing artifact of any kind.

`git grep -rniE "pki

spikerj commented on issue spikerj/spikersoft-issues#543 2026-07-29 18:22:34 +00:00
[Epic][Security][Infra] Central secrets management — OpenBao vault + PKI, retire scattered passwords

Epic status roll-up — audited every phase against origin/master. **Phase 2's seam is live fleet-wide; Phases 3 and 4 have not started, and the "retire scattered passwords" half is where the…

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/masterSTILL 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/masterSTILL 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/masterSTILL 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/masterSTILL 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/masterSTILL 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/masterNOT 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…