Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#211 2026-06-08 19:47:44 +00:00
Bug: Partial translation in lesson dropdown menu

Fixed in spikersoft-angular PR #22. The lesson dropdown items had the word "Lesson" hardcoded in the template (bypassing Transloco). They now use a new lessonMenuItem key — "Lección {{number}}:…

spikerj commented on issue spikerj/spikersoft-issues#210 2026-06-08 19:33:26 +00:00
Bug: C# Lesson 6 - missing translation (partially untranslated)

Fixed in spikersoft-backend PR #4. C# Lesson 6 (Your First Submit) now has all 5 tutorial panels translated to Spanish. Per your note, this was indeed systematic — the Welcome tutorials…

spikerj commented on issue spikerj/spikersoft-issues#208 2026-06-08 19:33:05 +00:00
Bug: C# Lesson 4 - missing translation (partially untranslated)

Fixed in spikersoft-backend PR #4. C# Lesson 4 (Anatomy of a Method) now has all 5 tutorial panels translated to Spanish. Will close on merge.

spikerj commented on issue spikerj/spikersoft-issues#207 2026-06-08 19:33:04 +00:00
Bug: C# Lesson 3 - missing translation (partially untranslated)

Fixed in spikersoft-backend PR #4. C# Lesson 3 (Anatomy of a Class) now has all 7 tutorial panels translated to Spanish. Will close on merge.

spikerj commented on issue spikerj/spikersoft-issues#206 2026-06-08 19:33:04 +00:00
Bug: C# Lesson 2 - missing translation (partially untranslated)

Fixed in spikersoft-backend PR #4. C# Lesson 2 (What is C#?) now has its full tutorial-panel body translated to Spanish (4 panels). The pipeline existed but the Spanish data was missing; added…

spikerj commented on issue spikerj/spikersoft-issues#169 2026-06-08 18:52:55 +00:00
Bug: Space Game - White screen after ship creation, game does not load

Fixed in spikersoft-backend PR #3, building on your diagnosis that the "white screen" is the player spawning inside the star.

New players were spawned in a ±50 cube centered on the origin —…

spikerj commented on issue spikerj/spikersoft-issues#154 2026-06-08 18:31:10 +00:00
C# Suggestion: Unnecessary double-tap on the Continue button

Addressed in spikersoft-angular PR #21.

You were right that a text-only lesson shouldn't need two taps. The old flow was: Continue marked the tutorial complete and then revealed a separate…

spikerj commented on issue spikerj/spikersoft-issues#164 2026-06-08 18:26:53 +00:00
## [Bug] Code Container Scroll Not Working in Playgrounds

Triage: this is very likely already resolved.

This was reported against v2026.05.17a, when the playground editor was CodeMirror — the symptom (no scrollbar, page scrolls instead of the code…

spikerj commented on issue spikerj/spikersoft-issues#152 2026-06-08 18:05:58 +00:00
## [Bug] JavaScript Playground Stuck on “Running Tests” After Submission

Root cause found and fixed in spikersoft-angular PR #20.

The JavaScript playground submits to the server and waits for the grading result over SignalR; the "Running tests…" spinner clears when…

spikerj commented on issue spikerj/spikersoft-issues#155 2026-06-08 17:55:07 +00:00
## [Bug] Code Reset After Submission in Python Playground

Root cause found and fixed in spikersoft-angular PR #19.

On a passing submission the runner pre-fetches a fresh attempt (the backend purges the cached attempt after a successful grade, so…

spikerj commented on issue spikerj/spikersoft-issues#165 2026-06-08 17:43:08 +00:00
C# Bug: Lesson 5 button "Try" in the editor does nothing

Root cause found and fixed in spikersoft-angular PR #18 (same underlying bug as #204).

The "Try" button on tutorial panels loads a runnable sample into the editor, but tutorial lessons hide the…

spikerj commented on issue spikerj/spikersoft-issues#204 2026-06-08 17:43:08 +00:00
Bug: Learn C# - reload example in editor button not working

Root cause found and fixed in spikersoft-angular PR #18.

Tutorial lessons hide the code editor (the tutorial pane owns the full middle column). The "load example into editor" / "Try it" button…

spikerj commented on issue spikerj/spikersoft-issues#219 2026-06-08 17:20:49 +00:00
chore: upgrade to Angular v22 + latest Nx

Status: BLOCKED — on hold pending Nx support for Angular 22.

Investigation (2026-06-08)

  • Latest Angular = 22.0.0; latest stable Nx = 22.7.5 (workspace is on 22.7.2).
  • `nx migrate…
spikerj opened issue spikerj/spikersoft-issues#219 2026-06-08 17:13:08 +00:00
chore: upgrade to Angular v22 + latest Nx
spikerj commented on issue spikerj/spikersoft-issues#183 2026-06-08 16:27:06 +00:00
Navigation bug when switching between C# lessons with Sandbox open

Fix submitted in spikersoft-angular PR #16.

Root cause: Toggling to the Sandbox keeps the lesson selected and only clears ?lessonId from the URL. Re-selecting that same lesson then hit…

spikerj commented on issue spikerj/spikersoft-issues#157 2026-06-08 16:08:49 +00:00
C#: Sandbox — The text shifts while typing

Triage update: reported against v2026.05.17a (CodeMirror editor era). The "text shifts while typing then snaps back" flicker was a CodeMirror layout/recalculation behavior. The sandbox editor…

spikerj commented on issue spikerj/spikersoft-issues#182 2026-06-08 16:08:49 +00:00
Bug: C# Sandbox - Cannot type code, keyboard input unresponsive

Triage update: this was reported against v2026.05.17a, when the sandbox used the CodeMirror editor. Since then every editor surface in the platform (including the C# sandbox) was migrated to a…

spikerj commented on issue spikerj/spikersoft-issues#181 2026-06-08 15:55:33 +00:00
Bug: Calendar section - Event creation form fields unresponsive

Triage update: I went through the calendar event-creation flow and could not find a code defect that would make the fields inert.

What I verified in the current build:

  • Clicking a day opens the…
spikerj closed issue spikerj/spikersoft-issues#176 2026-06-08 15:53:07 +00:00
Bug: Contact AI assistant - Chat input and file upload unresponsive
spikerj commented on issue spikerj/spikersoft-issues#176 2026-06-08 15:52:59 +00:00
Bug: Contact AI assistant - Chat input and file upload unresponsive

Fixed in spikersoft-angular PR #15.

Root cause: the chat textarea was two-way bound with [(ngModel)] directly to a signal, which reassigned the signal field to a raw string on the first…