spikerj closed issue spikerj/spikersoft-issues#675 2026-07-17 18:57:27 +00:00
chore: remove dead SpaceZone combat-damage duplicates (superseded by SpaceCombatSystem, S1144)
spikerj opened issue spikerj/spikersoft-issues#675 2026-07-17 18:50:59 +00:00
chore: remove dead SpaceZone combat-damage duplicates (superseded by SpaceCombatSystem, S1144)
spikerj commented on issue spikerj/spikersoft-issues#674 2026-07-17 18:40:09 +00:00
Security: blog body sanitization uses bypassable regex (stored XSS) — replace with HtmlSanitizer

Resolved in spikersoft-backend PR #373 (merged to master, reviewed by spikerj). Replaced the bypassable regex blog-body sanitization with the allowlist/DOM-based HtmlSanitizer (Ganss.Xss 9.0.892),…

spikerj commented on issue spikerj/spikersoft-issues#673 2026-07-17 18:40:09 +00:00
CurriculumPythonInterpreter throws ArgumentNullException on unparseable Python version (CS8604)

Resolved in spikersoft-backend PR #372 (merged to master). Captured the ParseVersion result and null-guarded it before MeetsMinimum at both sites, so an unparseable Python version banner no longer…

spikerj closed issue spikerj/spikersoft-issues#674 2026-07-17 18:39:55 +00:00
Security: blog body sanitization uses bypassable regex (stored XSS) — replace with HtmlSanitizer
spikerj closed issue spikerj/spikersoft-issues#673 2026-07-17 18:39:54 +00:00
CurriculumPythonInterpreter throws ArgumentNullException on unparseable Python version (CS8604)
spikerj opened issue spikerj/spikersoft-issues#674 2026-07-17 18:27:29 +00:00
Security: blog body sanitization uses bypassable regex (stored XSS) — replace with HtmlSanitizer
spikerj commented on issue spikerj/spikersoft-issues#671 2026-07-17 18:23:38 +00:00
RPC consumers NRE on null handler response (payload.GetType() in PublishReplyAsync) — CS8604

Resolved in spikersoft-backend PR #366 (merged to master). Guarded null handler response in PublishReplyAsync across 3 RPC consumers (Decompile/Notifications/Embeddings) so a null mediator.Send…

spikerj commented on issue spikerj/spikersoft-issues#670 2026-07-17 18:22:21 +00:00
fix(calendar-reminders): null BasicProperties.Headers NREs the reminder publish when tracing is inactive (CS8602)

Resolved in spikersoft-backend PR #366 (merged to master). Initialized BasicProperties.Headers so calendar-reminder business headers no longer NRE when tracing is inactive (CS8602). Build clean.…

spikerj opened issue spikerj/spikersoft-issues#673 2026-07-17 18:20:18 +00:00
CurriculumPythonInterpreter throws ArgumentNullException on unparseable Python version (CS8604)
spikerj closed issue spikerj/spikersoft-issues#662 2026-07-17 18:16:27 +00:00
Adopt Angular 22 / Nx 23.1 optimizations: OnPush burn-down, strictTemplates, migration-artifact cleanup
spikerj opened issue spikerj/spikersoft-issues#672 2026-07-17 18:16:24 +00:00
PROD: /api/sponsor/profiles and /api/geography/travel-stats return 500 — likely poisoned UserProfiles materialization; fails e2e-anonymous CI
spikerj commented on issue spikerj/spikersoft-issues#662 2026-07-17 18:16:11 +00:00
Adopt Angular 22 / Nx 23.1 optimizations: OnPush burn-down, strictTemplates, migration-artifact cleanup

Resolved in spikersoft-angular PR #230 (merged to master 2026-07-17). All 55 Eager components converted to OnPush, strictTemplates enabled app-wide with all fallout fixed at root cause, 42…

spikerj closed issue spikerj/spikersoft-issues#671 2026-07-17 18:12:49 +00:00
RPC consumers NRE on null handler response (payload.GetType() in PublishReplyAsync) — CS8604
spikerj commented on issue spikerj/spikersoft-issues#671 2026-07-17 18:12:49 +00:00
RPC consumers NRE on null handler response (payload.GetType() in PublishReplyAsync) — CS8604

Resolved in spikersoft-backend PR #371 (merged to master). Guarded null handler response before the payload.GetType() deref in the Decompile, Notifications, and Embeddings RPC consumers so a…

spikerj commented on issue spikerj/spikersoft-issues#670 2026-07-17 18:06:15 +00:00
fix(calendar-reminders): null BasicProperties.Headers NREs the reminder publish when tracing is inactive (CS8602)

Resolved in spikersoft-backend PR #370 (merged to master). Initialized BasicProperties.Headers in the reminder publish so the business headers no longer NRE when tracing is inactive (StartActivit…

spikerj closed issue spikerj/spikersoft-issues#670 2026-07-17 18:06:15 +00:00
fix(calendar-reminders): null BasicProperties.Headers NREs the reminder publish when tracing is inactive (CS8602)
spikerj commented on issue spikerj/spikersoft-issues#667 2026-07-17 18:03:41 +00:00
chore: remove abandoned commented-out code blocks (S125)

Resolved in spikersoft-backend PR #366 (merged to master). Removed abandoned commented-out prototype code (S125) from Asset.cs, ToolsController.cs, HexatileGameManager.cs; comment-only…

spikerj closed issue spikerj/spikersoft-issues#667 2026-07-17 18:03:41 +00:00
chore: remove abandoned commented-out code blocks (S125)
spikerj closed issue spikerj/spikersoft-issues#669 2026-07-17 18:03:17 +00:00
fix(notifications): null Twilio VerificationCheck.Status causes NRE + dropped audit in 2FA verify (CS8602)