Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#677 2026-07-17 19:52:08 +00:00
refactor(artstudio): consolidate 27 duplicated token-user-id auth checks into a helper (S1192)

Resolved in spikersoft-backend PR #376 (merged to master). Consolidated the 27 duplicated token-user-id auth checks into a TryGetUserId helper; behavior identical, all 49 controller tests pass.…

spikerj closed issue spikerj/spikersoft-issues#679 2026-07-17 19:52:08 +00:00
chore: remove dead SpaceZone methods (CreateTestSpacecraft, GetDockedChainExcluding) (S1144)
spikerj commented on issue spikerj/spikersoft-issues#679 2026-07-17 19:52:08 +00:00
chore: remove dead SpaceZone methods (CreateTestSpacecraft, GetDockedChainExcluding) (S1144)

Resolved in spikersoft-backend PR #377 (merged to master). Removed dead SpaceZone CreateTestSpacecraft + GetDockedChainExcluding methods (~146 lines); no behavior change. Closing.

spikerj opened issue spikerj/spikersoft-issues#679 2026-07-17 19:36:22 +00:00
chore: remove dead SpaceZone methods (CreateTestSpacecraft, GetDockedChainExcluding) (S1144)
spikerj opened issue spikerj/spikersoft-issues#678 2026-07-17 19:29:41 +00:00
CleanupOrphanData loads allUploadIds but never uses it — possible missing orphan-scan case (S1481)
spikerj opened issue spikerj/spikersoft-issues#677 2026-07-17 19:24:48 +00:00
refactor(artstudio): consolidate 27 duplicated token-user-id auth checks into a helper (S1192)
spikerj opened issue spikerj/spikersoft-issues#676 2026-07-17 19:05:54 +00:00
Background-check + Keycloak base URLs hardcoded to production (no sandbox config) — S1075
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 commented on issue spikerj/spikersoft-issues#675 2026-07-17 18:57:27 +00:00
chore: remove dead SpaceZone combat-damage duplicates (superseded by SpaceCombatSystem, S1144)

Resolved in spikersoft-backend PR #375 (merged to master). Removed the dead SpaceZone ApplyDamageToShip/ApplyDamageToSpacecraft duplicates (live path is SpaceCombatSystem); ~160 lines, no behavior…

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