Skip to content

feat(journey): product-forward landing, i18n journey board, journey-styled roadmap#15

Merged
simonorzel26 merged 2 commits into
mainfrom
feat/journey-portal-redesign
Jul 10, 2026
Merged

feat(journey): product-forward landing, i18n journey board, journey-styled roadmap#15
simonorzel26 merged 2 commits into
mainfrom
feat/journey-portal-redesign

Conversation

@simonorzel26

Copy link
Copy Markdown
Contributor

Summary

  • Landing hero: full-width headline with a large, frameless per-locale product screenshot beside a compact pitch column; the below-hero trust block is aligned to the hero width instead of a floating centered card.
  • Journey board (preview route): consumes the real `FlowNode`/`Aggregate` types; `prepared` derives from the real `needs_review` status and its count from `aggregate.awaitingSignoff`; the REG cluster (registration) is ordered first; all chrome moved to a new `portal.journeyBoard` namespace and translated across all 10 locales. The route is dev/local only (404 in production) and renders sample data only.
  • Per-locale hero images: generated locally and sharp-compressed (~110 KB each) into `public/journey-hero-{locale}.png`; the landing serves the right one per locale with a DE fallback.
  • Roadmap page: replaced the metadata-card wall with a journey-styled row layout; prominent + compact "platform runs this as a guided journey" CTAs funnel into `/journey`; kept the HowTo structured data, GlossedProse, author byline, print/share and transparency footer (no SEO regression).

Review

Pre-merge adversarial review (security/routing, code-quality, voice/i18n) returned 0 blockers. Fixes applied: canonical `Aggregate` exported from `path-nodes.ts` (was restated in multiple places), sample framework counts derived from `SEEDS` (were inconsistent), removed a dead import. Typecheck clean for all changed files.

Note: the image generator that produces the per-locale shots lives in the private notebook, not this repo.

…tyled roadmap

Landing: full-width headline + large frameless per-locale product shot; trust section aligned to hero width instead of a centered card.

Journey board (preview route, dev-only): consumes real FlowNode/Aggregate; prepared derives from needs_review and the count from aggregate.awaitingSignoff; REG cluster ordered first; all chrome moved to the portal.journeyBoard namespace and translated across 10 locales.

Per-locale hero images generated + sharp-compressed; landing serves /journey-hero-{locale}.png with a DE fallback.

Roadmap page: journey-styled row layout replacing the metadata-card wall; prominent + compact platform CTAs funnel into /journey; HowTo schema, GlossedProse, author byline, print/share and transparency footer preserved.

Cleanup: canonical Aggregate type exported from path-nodes; sample framework counts derived from SEEDS; removed dead ComplianceProgress import.
@simonorzel26 simonorzel26 merged commit 5b360bb into main Jul 10, 2026
2 checks passed
@simonorzel26 simonorzel26 deleted the feat/journey-portal-redesign branch July 10, 2026 14:16
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