Skip to content

V1 upgrade - #2

Merged
ahmadrrrtx merged 2 commits into
mainfrom
v1-upgrade
Sep 12, 2026
Merged

ahmadrrrtx merged 2 commits into
mainfrom
v1-upgrade

Conversation

@ahmadrrrtx

Copy link
Copy Markdown
Member

No description provided.

…arn workspace, practice, search, SEO, docs

Phases 1-16 of the V1 upgrade mission (see docs/V1-UPGRADE-AUDIT.md):

- Audit: docs/V1-UPGRADE-AUDIT.md; docs rewritten (DESIGN-SYSTEM v2,
  CONTENT-SYSTEM, ARCHITECTURE, PRACTICE-ENGINE); CHANGELOG 1.0.0.
- Branding: new geometric path mark (SVG sources + rendered PNGs in
  branding/), favicon.svg/.ico, apple-touch-icon, icon-512, social
  preview; removed old raster logo + Next boilerplate SVGs.
- Content: learnpath-youtube-resources.json validated, normalized and
  imported via scripts/import-resources.mjs into generated TS modules
  (resources.imported.ts, skills.imported.ts, skill-wiring.ts);
  catalog now 218 resources / 58 skills / 6 staged roadmaps;
  import gate in tests/import.test.ts.
- Roadmaps: staged roadmap graph with dependency edges, prereq/locked/
  completed states, legend, progress rails.
- Learn workspace: goal -> prereqs -> stages -> skills -> resources ->
  practice -> projects; click-to-load YouTube facade (youtube-nocookie,
  Referrer-Policy, Player API errors); notes + progress per skill.
- Practice: lazy Monaco chunk with textarea fallback; +6 exercises and
  +4 challenges; SQL challenge starters no longer leak solutions;
  projects view supports multi-file starters.
- Progress: pure applyProgress() (sticky completion, changed-flag) in
  progress-shared with tests; provider syncs only changed records.
- Search: MiniSearch kept; event-driven search-results UI (debounce +
  sequence guard, no effects); /api/search grouped hits.
- Pages: homepage redesign, /me rewrite, community (Discord),
  open-source (GitHub CTA), courses, search, resource pages with
  VideoObject JSON-LD.
- SEO/infra: layout icons + WebSite/SearchAction JSON-LD + canonical;
  stable sitemap dates; generic error.tsx; CI reordered (typecheck
  after build).
- Deps: dropped unused direct nanoid.

Gates: content:validate, vitest 15/15, eslint 0 problems, tsc clean,
next build OK (219 SSG resource pages).
@ahmadrrrtx
ahmadrrrtx merged commit 9f70597 into main Sep 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant