Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#313 2026-07-03 17:42:41 +00:00
[E2E P0] Harness & telemetry foundation

Progress — angular PR #105 (implements all three remaining items)

  • Coverage reportere2e/support/route-coverage.ts + route-coverage.spec.ts: TS-AST parse of src/routes.ts
spikerj opened issue spikerj/spikersoft-issues#340 2026-07-03 17:37:41 +00:00
[Bug] /keycloak-admin is reachable by any authenticated account — AuthGuard only, no RoleGuard
spikerj commented on issue spikerj/spikersoft-issues#322 2026-07-03 17:12:30 +00:00
Decompose project knowledge into Cursor rules, skills, and AGENTS.md guardrails

Claude Code native translation landed (2026-07-03, local working trees — not yet committed):

Claude Code doesn't auto-attach .cursor/rules/*.mdc, so the previous CLAUDE.md workaround…

spikerj commented on issue spikerj/spikersoft-issues#314 2026-07-02 23:11:51 +00:00
[E2E P1] Anonymous walk — every public route + primary actions

Progress — angular PR #104

Extends the anonymous walk past route-loads:

  • /tools named-outlet walk — all 16 pure dev utilities opened individually (mount + no pageerror + no…
spikerj closed issue spikerj/spikersoft-issues#323 2026-07-02 22:46:14 +00:00
[Epic] Playground uniformity & lesson content layers (C / C++ / JavaScript / Python / C#)
spikerj commented on issue spikerj/spikersoft-issues#323 2026-07-02 22:46:08 +00:00
[Epic] Playground uniformity & lesson content layers (C / C++ / JavaScript / Python / C#)

Epic complete — closing

Correcting the previous comment: the Duolingo-style progression-visualization spike (#330) was not "not started" — it was delivered and closed earlier the same…

spikerj commented on issue spikerj/spikersoft-issues#323 2026-07-02 20:36:30 +00:00
[Epic] Playground uniformity & lesson content layers (C / C++ / JavaScript / Python / C#)

P5 (Videos layer, #328) complete and closed — with it, all five core phases are done:

spikerj closed issue spikerj/spikersoft-issues#328 2026-07-02 20:36:11 +00:00
[Playgrounds P5] Videos layer — official per-lesson + student-submitted / staff-approved per lesson block
spikerj commented on issue spikerj/spikersoft-issues#328 2026-07-02 20:36:02 +00:00
[Playgrounds P5] Videos layer — official per-lesson + student-submitted / staff-approved per lesson block

P5 (Videos layer) complete — all four sub-tickets merged and closed:

  • #336 P5a — model + moderation/read endpoints (LessonVideo, lessonVideos collection)
  • #338 P5c — admin…
spikerj closed issue spikerj/spikersoft-issues#337 2026-07-02 20:35:41 +00:00
[Playgrounds P5b] Video media pipeline — upload, virus scan, transcode + thumbnail, storage/serving (event-driven)
spikerj commented on issue spikerj/spikersoft-issues#337 2026-07-02 20:35:16 +00:00
[Playgrounds P5b] Video media pipeline — upload, virus scan, transcode + thumbnail, storage/serving (event-driven)

Done — merged.

Delivered against scope:

  • Upload endpoint POST /api/Lessons/{n}/videos/upload +…
spikerj commented on issue spikerj/spikersoft-issues#323 2026-07-02 16:46:28 +00:00
[Epic] Playground uniformity & lesson content layers (C / C++ / JavaScript / Python / C#)

Status update — P5 Videos (#328)

Three of the four P5 sub-tickets are merged and closed:

  • #336 P5a backend foundation — merged (spikersoft-backend #57)
  • #338 P5c admin moderation…
spikerj closed issue spikerj/spikersoft-issues#339 2026-07-02 16:46:15 +00:00
[Playgrounds P5d] Videos tab in the playground shell + submit flow (frontend)
spikerj commented on issue spikerj/spikersoft-issues#339 2026-07-02 16:46:14 +00:00
[Playgrounds P5d] Videos tab in the playground shell + submit flow (frontend)

Done — merged via spikersoft-angular PR #102. Videos tab in the shared LanguagePlaygroundShellComponent (all five playgrounds): official + approved community videos grouped by block, native…

spikerj closed issue spikerj/spikersoft-issues#338 2026-07-02 16:46:11 +00:00
[Playgrounds P5c] Admin moderation queue for community videos (frontend)
spikerj commented on issue spikerj/spikersoft-issues#338 2026-07-02 16:46:10 +00:00
[Playgrounds P5c] Admin moderation queue for community videos (frontend)

Done — merged via spikersoft-angular PR #101. /admin/lesson-video-moderation queue (role-gated), LessonVideoModerationService with pending-count badge in the Management menu (mobile +…

spikerj closed issue spikerj/spikersoft-issues#336 2026-07-02 16:46:04 +00:00
[Playgrounds P5a] Videos backend foundation — LessonVideo model, submission + moderation endpoints, approved-read path
spikerj commented on issue spikerj/spikersoft-issues#336 2026-07-02 16:46:04 +00:00
[Playgrounds P5a] Videos backend foundation — LessonVideo model, submission + moderation endpoints, approved-read path

Done — merged via spikersoft-backend PR #57. LessonVideo model + LessonVideoKind/LessonVideoStatus enums, submit + moderation (approve/reject) MediatR handlers, approved-only anonymous read…

spikerj commented on issue spikerj/spikersoft-issues#337 2026-07-02 16:25:28 +00:00
[Playgrounds P5b] Video media pipeline — upload, virus scan, transcode + thumbnail, storage/serving (event-driven)

Architecture decision (storage/serving + transcode) — resolves the open question in the description

Storage: local bind-mount on SERVER, NOT S3/MinIO. Investigation of the swarm…