Resolved -- Duplicate of #51. Root cause was incomplete getPossibleMovesForPiece (pawn-only) and keyboard listener leak. Both fixed in the same changes as #51.
Resolved -- Two fixes:
getPossibleMovesForPieceinchess-game.service.tswas only implemented for pawns, causing check/checkmate detection to fail for all other pieces. Added full move…
Resolved -- Duplicate of #48. Root cause was V86EmulatorComponent missing standalone: true. Fixed in the same change as #48.
Resolved -- V86EmulatorComponent was missing the standalone: true flag, which is required for route-level loadComponent. Added the flag, and all v86 assets were already present. This…
Partially resolved -- Fixed SVG xmlns typo in home.component.html (wrw → www). Remaining console errors need live testing to identify.
Resolved -- Guarded getProfile() call behind keycloak.authenticated check in employment.component.ts so logged-out users no longer trigger a 401 → Keycloak redirect. Route was already…
Resolved -- Added clearResult() method to ILanguageRuntimeAdapter interface and all 3 runner services (C#, Python, JS). Called this.runtime.clearResult() in selectLesson() so stale…
Resolved -- Added :host-context(:fullscreen) CSS rules in github-snake.component.scss for responsive grid scaling in fullscreen mode. The grid now scales dynamically based on viewport…
Resolved -- Auto-switch to "compact" layout on screens <= 768px in geography-explorer.component.ts. Also added mode-toggle span { display: none } at 768px breakpoint for cleaner mobile UI…
Resolved -- Added flex-wrap: wrap to .status-bar in csharp-runner.scss so the status bar elements wrap properly at narrow widths instead of overflowing.
Resolved -- Root cause: canRun computed signal in language-runner.ts required a SignalR connection even for local WASM/QuickJS execution. Modified canRun to allow execution when…
Resolved -- Root cause: after a successful lesson submission consumed the attempt token on the backend (Redis removes it), re-submitting used the stale token causing "expired". Added…
Resolved -- Two root causes fixed:
canRuncomputed signal required SignalR even for local WASM execution (same fix as #1)CodeExecutionWorkerService.cswas countingKind == "hint"…
Resolved -- Three issues fixed:
canRunsignal required SignalR for local execution (shared root cause with #1, #12)- Backend hint row counting bug (shared with #12)
- `Lesson102_PrintTw…
Part 3 of 3 — Custom / hobby OS (full rows).
BleskOS 0.2 MB Custom 32-bit Modern Open-source C CD Alternative OS for older PCs
Blue Jay 83 KB Custom 16-bit Modern Open-source ASM Floppy…
Part 2 of 3 — DOS family (full rows).
86-DOS 0.1 MB DOS 16-bit Historic Proprietary ASM Floppy 86-DOS version 1.0
Exploring IBM 0.1 MB DOS 16-bit Historic Proprietary ASM Floppy Learnin…
Complete stakeholder parity list (tabular paste — legal gate + checksum each line at ingest time). Source catalogue UI: copy.sh/v86.
Android 54+ MB Linux 32-bit M…