Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#676 2026-07-17 22:03:33 +00:00
Background-check + Keycloak base URLs hardcoded to production (no sandbox config) — S1075

Resolved in spikersoft-backend PR #383 (merged to master). Made the Checkr/Sterling background-check base URLs and the MCPServer Keycloak base URL configurable (config-with-fallback to the…

spikerj closed issue spikerj/spikersoft-issues#676 2026-07-17 22:03:33 +00:00
Background-check + Keycloak base URLs hardcoded to production (no sandbox config) — S1075
spikerj commented on issue spikerj/spikersoft-issues#684 2026-07-17 21:52:07 +00:00
MediatR pipeline behaviors don't forward CancellationToken to next() (v11-style call on MediatR 14)

Resolved in spikersoft-backend PR #382 (merged to master). Forwarded the request CancellationToken through all six MediatR pipeline behaviors (next(cancellationToken)), aligning them with the…

spikerj closed issue spikerj/spikersoft-issues#684 2026-07-17 21:52:07 +00:00
MediatR pipeline behaviors don't forward CancellationToken to next() (v11-style call on MediatR 14)
spikerj opened issue spikerj/spikersoft-issues#684 2026-07-17 21:23:01 +00:00
MediatR pipeline behaviors don't forward CancellationToken to next() (v11-style call on MediatR 14)
spikerj closed issue spikerj/spikersoft-issues#683 2026-07-17 20:58:03 +00:00
Api: remove stale IsAotCompatible flag (abandoned AOT experiment emitting 115 IL2026/IL3050 warnings)
spikerj commented on issue spikerj/spikersoft-issues#683 2026-07-17 20:58:03 +00:00
Api: remove stale IsAotCompatible flag (abandoned AOT experiment emitting 115 IL2026/IL3050 warnings)

Resolved in spikersoft-backend PR #381 (merged to master). Removed the stale <IsAotCompatible>true> from SpikerSoft.API.csproj (leftover from the abandoned .NET 10-preview AOT trial), which…

spikerj commented on issue spikerj/spikersoft-issues#405 2026-07-17 20:47:45 +00:00
[Security][Go-live] Sandbox untrusted student code execution (C#/Python/JS)

Current-state audit (2026-07-17) — partial mitigation landed since filing; core gap stands

Re-verified the per-language safety boundary against master. Confirms this ticket's analysis and…

spikerj opened issue spikerj/spikersoft-issues#683 2026-07-17 20:32:48 +00:00
Api: remove stale IsAotCompatible flag (abandoned AOT experiment emitting 115 IL2026/IL3050 warnings)
spikerj closed issue spikerj/spikersoft-issues#682 2026-07-17 20:10:54 +00:00
perf(mcp): cache CalendarTools JsonSerializerOptions instead of per-call allocation (CA1869)
spikerj commented on issue spikerj/spikersoft-issues#682 2026-07-17 20:10:54 +00:00
perf(mcp): cache CalendarTools JsonSerializerOptions instead of per-call allocation (CA1869)

Resolved in spikersoft-backend PR #380 (merged to master). Hoisted CalendarTools' 4 per-call JsonSerializerOptions to one static readonly instance; no behavior change. Closing.

spikerj opened issue spikerj/spikersoft-issues#682 2026-07-17 20:07:27 +00:00
perf(mcp): cache CalendarTools JsonSerializerOptions instead of per-call allocation (CA1869)
spikerj closed issue spikerj/spikersoft-issues#681 2026-07-17 20:05:28 +00:00
perf(keycloak): cache JsonSerializerOptions instead of per-call allocation (CA1869)
spikerj commented on issue spikerj/spikersoft-issues#681 2026-07-17 20:05:28 +00:00
perf(keycloak): cache JsonSerializerOptions instead of per-call allocation (CA1869)

Resolved in spikersoft-backend PR #379 (merged to master). Hoisted KeycloakAdminService's 4 per-call JsonSerializerOptions to 2 static readonly instances; all 41 tests pass. Closing.

spikerj opened issue spikerj/spikersoft-issues#681 2026-07-17 20:04:18 +00:00
perf(keycloak): cache JsonSerializerOptions instead of per-call allocation (CA1869)
spikerj opened issue spikerj/spikersoft-issues#680 2026-07-17 19:58:27 +00:00
refactor(3dmodel): consolidate duplicated auth checks into TryGetUserId helper (S1192)
spikerj closed 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)
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 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.…