Move My Journey into the playground curriculum pane as a Progress tab #701

Closed
opened 2026-07-18 19:44:25 +00:00 by spikerj · 0 comments
Owner

The /my-journey page (spikersoft-issues#333) tracks per-language lesson progress, but it really belongs inside the playground it visualizes. Embed it in the language-playground shell's curriculum pane behind a Curriculum/Progress tab strip (mirroring the right-pane Concepts/Submissions/Reading/Videos pattern), so users who prefer the verbose lesson list keep it and the choice is remembered per playground.

Scope:

  • Rename/move the feature lib to @spikersoft/platform-playground-visual-progress (platform layer, required by module-boundary rules so the shell can import it).
  • Embedded mode: lock the trail to the playground's language, hide the inner language tab bar/header, and let node clicks select the lesson in the runner.
  • Remove the standalone /my-journey route and menu entries entirely.
The /my-journey page (spikersoft-issues#333) tracks per-language lesson progress, but it really belongs inside the playground it visualizes. Embed it in the language-playground shell's curriculum pane behind a Curriculum/Progress tab strip (mirroring the right-pane Concepts/Submissions/Reading/Videos pattern), so users who prefer the verbose lesson list keep it and the choice is remembered per playground. Scope: - Rename/move the feature lib to `@spikersoft/platform-playground-visual-progress` (platform layer, required by module-boundary rules so the shell can import it). - Embedded mode: lock the trail to the playground's language, hide the inner language tab bar/header, and let node clicks select the lesson in the runner. - Remove the standalone /my-journey route and menu entries entirely.
Sign in to join this conversation.