Resolved in spikersoft-angular PR #42 (merged to master). Added a durable completedLessons IndexedDB store (DB v2), written at pass time and never removed by the flush lifecycle, unioned into…
Resolved in spikersoft-angular PR #41 (merged to master). Added overscroll-behavior: contain to the Concept tab's scroll container so the wheel/touch gesture stays inside the pane instead of…
Resolved in spikersoft-angular PR #39 (merged to master). The HexTile instructions now read "Left Click & Drag: Rotate view" and a new "Right Click & Drag: Move camera" line, matching the actual…
Resolved in spikersoft-angular PR #40 (merged to master). Right-click now only removes blocks (no-op on empty tiles) and never places one; primary click places. Added unit tests for all…
Triage: root cause confirmed while fixing #215 (C# Hello World). The Spanish curriculum files (SpikerSoft.Business/Domain/Lessons/Translations/es/*.json) only contain title + description for…
Fix up in spikerj/spikersoft-backend#7.
Root cause: the Spanish curriculum file (es/csharp.json) only carried lesson 100's title and description — no instructions or hints — so…
Fix up in spikerj/spikersoft-angular#38.
Root cause: the grading router picked the execution path purely from the current "In-browser compile" state. If the attempt was issued by the server…
Resolved — spikersoft-angular PR #37 merged to master and the pipeline is green.
Resolution notes
- Root cause: the shared
LanguageRunnerseeds the editor with the language's…
Fix is up: spikersoft-angular PR #37.
Root cause: the shared LanguageRunner (used by every playground) seeds the editor with the language's sandbox starter code at construction. On a hard…
Fixed in spikersoft-angular PR #35 (merged to master). Drag/resize updates now carry the full event payload so color/description/location survive the backend's full-replace PUT. Closing.
Fixed in spikersoft-angular PR #33 (merged to master). Calendar event title/description/location are now HTML-entity-decoded on load so backend-encoded text renders readably. Closing.