Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#181 2026-06-16 13:59:45 +00:00
Bug: Calendar section - Event creation form fields unresponsive

Root cause found and fixed. The form fields were correctly wired — the problem was an app-wide input-capture leak from the games, not missing handlers. The Minecraft (wasm-voxel) engine leaked…

spikerj commented on issue spikerj/spikersoft-issues#228 2026-06-16 13:59:42 +00:00
[Bug] Minecraft (wasm-voxel) leaks global mouse/keyboard listeners that break input app-wide after leaving the game

Resolved in spikersoft-angular PR #62 (merged to master). GameWindow now tracks and removes every global window/document listener it registers (removeListeners()), Keyboard.destroy()

spikerj opened issue spikerj/spikersoft-issues#228 2026-06-16 05:17:49 +00:00
[Bug] Minecraft (wasm-voxel) leaks global mouse/keyboard listeners that break input app-wide after leaving the game
spikerj closed issue spikerj/spikersoft-issues#227 2026-06-16 01:03:25 +00:00
[Observability] Add deep SMTP health check (TLS + AUTH) to SpikerSoft.EventHandlers.Notifications
spikerj commented on issue spikerj/spikersoft-issues#227 2026-06-16 01:02:55 +00:00
[Observability] Add deep SMTP health check (TLS + AUTH) to SpikerSoft.EventHandlers.Notifications

Resolved in spikersoft-backend PR #10 (merged to master at 2026-06-16T00:58:01Z).

Added SpikerSoft.Workers.Notifications/HealthChecks/SmtpHealthCheck: a real TLS handshake (same port ->…

spikerj opened issue spikerj/spikersoft-issues#227 2026-06-16 00:35:55 +00:00
[Observability] Add deep SMTP health check (TLS + AUTH) to SpikerSoft.EventHandlers.Notifications
spikerj closed issue spikerj/spikersoft-issues#225 2026-06-16 00:20:20 +00:00
[Bug] Registration verification email never sent in Production — InitiatePreRegistration hits the NoOpEmailService API edge stub
spikerj closed issue spikerj/spikersoft-issues#226 2026-06-16 00:20:20 +00:00
[Tech debt] Migrate remaining IEmailService callers to SendEmailCommand (follow-up to #225)
spikerj commented on issue spikerj/spikersoft-issues#226 2026-06-16 00:20:07 +00:00
[Tech debt] Migrate remaining IEmailService callers to SendEmailCommand (follow-up to #225)

Resolved in spikersoft-backend PR #9 (merged to master at 2026-06-15T23:15:02Z).

The remaining in-process IEmailService callers that still hit the NoOpEmailService stub now publish remote…

spikerj commented on issue spikerj/spikersoft-issues#225 2026-06-16 00:20:03 +00:00
[Bug] Registration verification email never sent in Production — InitiatePreRegistration hits the NoOpEmailService API edge stub

Resolved in spikersoft-backend PR #8 (merged to master at 2026-06-15T23:14:29Z).

InitiatePreRegistrationCommandHandler no longer resolves IEmailService directly (the API-edge `NoOpEmailServi…

spikerj opened issue spikerj/spikersoft-issues#226 2026-06-15 22:56:46 +00:00
[Tech debt] Migrate remaining IEmailService callers to SendEmailCommand (follow-up to #225)
spikerj opened issue spikerj/spikersoft-issues#225 2026-06-15 21:28:38 +00:00
[Bug] Registration verification email never sent in Production — InitiatePreRegistration hits the NoOpEmailService API edge stub
spikerj commented on issue spikerj/spikersoft-issues#34 2026-06-15 20:33:59 +00:00
[Enhancement] Python (Pyodide) playground: Monaco debugger toolbar — sys.settrace, stepping, vars, Monaco bridge

Feasibility spike: sys.settrace + Atomics.wait pause-bridge — proven

Built a throwaway spike to de-risk the core mechanism before any production wiring. It runs the vendored Pyodide…

spikerj closed issue spikerj/spikersoft-issues#82 2026-06-15 20:12:20 +00:00
Refactor: extract synthetic-file binding (.prettierrc) out of LanguageRunner into a dedicated helper
spikerj commented on issue spikerj/spikersoft-issues#82 2026-06-15 20:11:46 +00:00
Refactor: extract synthetic-file binding (.prettierrc) out of LanguageRunner into a dedicated helper

Done — shipped in spikersoft-angular PR #59 (merged to master as beaba4b).

All acceptance criteria met:

  • LanguageRunner now carries zero .prettierrc-specific code; the `injectPrettie…
spikerj closed issue spikerj/spikersoft-issues#77 2026-06-15 16:56:21 +00:00
Add monaco-prettier-formatter.service.spec.ts: lazy load, register idempotency, error channel
spikerj closed issue spikerj/spikersoft-issues#10 2026-06-15 16:56:21 +00:00
[Bug] Registration / Verify account: SMS code field stays disabled after email verified (mdc-text-field--disabled)
spikerj commented on issue spikerj/spikersoft-issues#10 2026-06-15 16:51:59 +00:00
[Bug] Registration / Verify account: SMS code field stays disabled after email verified (mdc-text-field--disabled)

Found and fixed the remaining REST-path stuck-disabled case in spikersoft-angular PR #58.

The SMS field's disable effect keys off !smsSent(). The SignalR email-verified path optimistically…

spikerj commented on issue spikerj/spikersoft-issues#77 2026-06-15 16:33:53 +00:00
Add monaco-prettier-formatter.service.spec.ts: lazy load, register idempotency, error channel

Added monaco-prettier-formatter.service.spec.ts in spikersoft-angular PR #57 — 11 tests covering all four seams from the suggested test plan: lazy-load interop (against REAL Prettier, to…

spikerj closed issue spikerj/spikersoft-issues#73 2026-06-15 16:27:43 +00:00
[Bug] Offline pass with unverified server response regresses on next refresh