# Learnitive Public Heading and Explore Asset Update

Date: 2026-09-07

## Completed

- Replaced the Explore Learnitive media with the supplied `interactive-ai-ide.webp`, `interactive-terminal.webp`, and `interactive-ai-builder.webp` files.
- Renamed the Explore card `Interactive IDE` to `Interactive Terminal` without changing the separate Interactive IDE product capability elsewhere.
- Removed the prior 85 percent workflow-media sizing override and the 0.90 opacity override. Explore images now use the normal full-size card media rules at full opacity.
- Removed the three homepage Cursor/Replit comparison rows: Interactive coding lessons, Quizzes and validators, and Progress aware learning.
- Normalized curated public headings and table row headings to avoid hyphen, ampersand, and plus symbols across About, Features, Use Cases, Compare, Migrate, homepage comparison, and public navigation headings.
- Added migration 48, `public_heading_punctuation_cleanup_20260907`, to normalize persisted public Docs titles and known seeded Markdown headings without rewriting migration 47 history.
- Added `scripts/learnitive-public-heading-assets.node.test.mjs` and wired it into the canonical release audit.

## Verification

- focused Explore/heading/public-content regression set: 34/34 PASS;
- migration and public SEO set: 22/22 PASS;
- canonical current-release audit: 219/219 PASS;
- dependency-light release-quality gate: PASS;
- namespace audit: PASS, 1,410 active text files;
- brand audit: PASS;
- public assets: PASS, 14 required assets;
- frozen pnpm lock sync: PASS, 69 workspace importers;
- workspace dependency consistency: PASS, 69 packages;
- public barrels: PASS, 68 entries across 69 packages;
- TypeScript/TSX syntax parse: 1,031 files, 0 errors;
- JS/MJS/CJS syntax: 315 files, 0 errors;
- shell syntax: 14 files, 0 errors;
- JSON/JSONC parse: 180 files, 0 errors.

Full dependency-backed build, lint, Playwright and deployed-browser validation remain staging/dependency-environment checks.
