Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj closed issue spikerj/spikersoft-issues#258 2026-06-26 15:06:07 +00:00
[Bug] Registration verification email never delivered — notifications email worker is not built/deployed (+ Email/Smtp config-key mismatch)
spikerj commented on issue spikerj/spikersoft-issues#258 2026-06-26 15:05:58 +00:00
[Bug] Registration verification email never delivered — notifications email worker is not built/deployed (+ Email/Smtp config-key mismatch)

Resolved in spikersoft-backend PR #18 (merged to master on 2026-06-25, merge commit 4903eb9).

Root cause: after #225/#226/#227 moved all email sending into the `SpikerSoft.EventHandlers.Notifi…

spikerj opened issue spikerj/spikersoft-issues#258 2026-06-25 16:48:45 +00:00
[Bug] Registration verification email never delivered — notifications email worker is not built/deployed (+ Email/Smtp config-key mismatch)
spikerj opened issue spikerj/spikersoft-issues#257 2026-06-25 16:25:23 +00:00
[Bug] Registration password does not enforce uppercase/lowercase/special-character complexity
spikerj opened issue spikerj/spikersoft-issues#256 2026-06-25 16:25:14 +00:00
[Bug] Registration password strength label (WEAK/MEDIUM/STRONG) is not translated
spikerj opened issue spikerj/spikersoft-issues#255 2026-06-25 16:17:06 +00:00
[Bug] Basic Info step: availability error banner persists after the error is corrected
spikerj opened issue spikerj/spikersoft-issues#254 2026-06-25 16:16:58 +00:00
[Bug] Join SpikerSoft signup accepts spaces in the username
spikerj opened issue spikerj/spikersoft-issues#253 2026-06-25 15:20:45 +00:00
Server-verify C# In-Browser Compile passes (award skills + cross-device sync)
spikerj opened issue spikerj/spikersoft-issues#252 2026-06-25 15:12:34 +00:00
C# local-grading (In-Browser Compile) lesson completion reverts after a force reload
spikerj opened issue spikerj/spikersoft-issues#251 2026-06-21 11:06:42 +00:00
Contact page overhaul: real messaging, staff-aware live support, management inbox
spikerj commented on issue spikerj/spikersoft-issues#244 2026-06-20 16:07:41 +00:00
[Tech debt] SonarQube S3776: reduce cognitive complexity (~51 backend methods)

Progress (safe extract-method pass continued):

  • PR #15 (open)ZoneManager handlers: HandleCreateCharacterCommand, HandleLandOnPlanetCommand, HandleLaunchFromPlanetCommand split…
spikerj commented on issue spikerj/spikersoft-issues#244 2026-06-20 14:16:54 +00:00
[Tech debt] SonarQube S3776: reduce cognitive complexity (~51 backend methods)

Progress update:

  • PR #13 (merged) — 6 highest-complexity methods: SpfHealthCheck.ValidateSpfRecord (72), DmarcHealthCheck.ValidateDmarcRecord (61), LessonValidator.ValidateLesson
spikerj commented on issue spikerj/spikersoft-issues#244 2026-06-20 02:29:02 +00:00
[Tech debt] SonarQube S3776: reduce cognitive complexity (~51 backend methods)

Two more offenders added to PR #13 (no behaviour change; all log messages + metric mappings preserved, 53 chunking/influx tests pass):

  • TextChunkingService.ChunkText43
spikerj commented on issue spikerj/spikersoft-issues#244 2026-06-20 02:17:30 +00:00
[Tech debt] SonarQube S3776: reduce cognitive complexity (~51 backend methods)

First pass opened as spikersoft-backend PR #13 — the three highest-complexity methods, refactored with extracted helpers (no behaviour change; all healthData keys/values and validation messages…

spikerj commented on issue spikerj/spikersoft-issues#242 2026-06-20 02:04:03 +00:00
[Bug] SonarQube S7059: async operation inside a constructor

Deferred (ticket stays open). On review, the four flagged sites are intentional patterns rather than accidental async-in-ctor:

  • activity-tracking.service.ts:87 — deliberate `void this.manifestS…
spikerj commented on issue spikerj/spikersoft-issues#250 2026-06-20 02:03:57 +00:00
[Tech debt][Epic] SonarQube: frontend HIGH/BLOCKER maintainability smells (~1,675)

Step 1 done in spikersoft-angular PR #73 (merged to master): added SonarQube exclusions for vendored/generated assets — assets/x86-playground/blinkenlib.js (Emscripten), assets/voxel-game/**

spikerj commented on issue spikerj/spikersoft-issues#249 2026-06-20 02:03:53 +00:00
[Tech debt] SonarQube: assorted backend code smells (S2699, S2365, S3973, S131, email-verified.html)

Partially resolved in spikersoft-backend PR #12 (merged to master):

  • S2365ActionKeys converted to a cached GetActionKeys() method (+ 5 callers).
  • S3973 — braces added to…
spikerj closed issue spikerj/spikersoft-issues#247 2026-06-20 02:03:42 +00:00
[Tech debt] SonarQube S2696: static field written from instance method (3 backend)
spikerj closed issue spikerj/spikersoft-issues#248 2026-06-20 02:03:42 +00:00
[Tech debt] SonarQube S2368: public method exposes jagged/multidimensional array (TrailGeometry)
spikerj closed issue spikerj/spikersoft-issues#246 2026-06-20 02:03:41 +00:00
[Tech debt] SonarQube S1215: remove GC.Collect() calls (8 backend)