Skip to content

feat: umbrella landing + docs covering toolkit and Studio#4

Merged
sepehr-safari merged 1 commit into
mainfrom
feat/umbrella-both-products
Jul 13, 2026
Merged

feat: umbrella landing + docs covering toolkit and Studio#4
sepehr-safari merged 1 commit into
mainfrom
feat/umbrella-both-products

Conversation

@sepehr-safari

Copy link
Copy Markdown
Member

Summary

Make the site the umbrella front door for the ecosystem — the landing and docs
now cover both toolkit and studio, and the stale v0.1 marketing is
refreshed to the current surface.

Changes

Landing (src/app/page.tsx)

  • Umbrella hero with two CTAs: Try the Inspector (→ /inspector) and
    Download Studio (→ /docs/studio/install).
  • "Two tools, one trace format" — product cards for Toolkit and Studio, a
    comparison table, and an interop note (a Studio capture opens in the web
    inspector; links the conformance contract).
  • Refreshed capabilities: Inspect / Detect / Diff / Report / Replay / Anonymize /
    Test / Automate.

Nav + layout

  • New shared SiteHeader (Home / Inspector / Docs / Studio / GitHub), used by the
    landing and docs.
  • Root metadata reworded to the umbrella framing.
  • Docs nav now lists all pages (was missing five), grouped Toolkit / Studio.

Studio docs

  • docs/studio — overview (capabilities, native vs browser, conformance contract).
  • docs/studio/install — macOS one-liner, Linux tarball, build-from-source, Releases.

Content refresh

  • docs/scenarios corrected from the v0.1 figures (5 scenarios / 3 rules) to the
    current 15 scenarios / 16 rules, with real per-scenario descriptions.

Tests

  • Reworked landing.spec.ts for the new hero, both-product coverage, and footer.
  • New studio-docs.spec.ts asserting both Studio pages render and the install
    command is present.

Content accuracy

Counts were verified against the installed @ocpp-debugkit/toolkit@0.3.1 — 16
distinct failure codes and scenarios.length === 15. The toolkit's own prose was
inconsistent (README 10 / CURRENT_STATE 15 / Studio 16). Studio install details
and release links come from the studio repo (latest v0.5.2).

Verification

  • pnpm build — 19 routes (adds /docs/studio, /docs/studio/install).
  • pnpm typecheck — clean.
  • pnpm lint — 0 errors (1 pre-existing inspector warning, unchanged).
  • pnpm test:e2e19 passed (reworked landing + new Studio specs;
    inspector/replay unchanged).

Closes #3

Make the site the front door for the whole ecosystem. The landing now presents
both products with a comparison table and an interop note; the docs add a Studio
overview and a download/install page; the docs nav lists every page grouped by
product; and the stale v0.1 marketing and scenarios doc are refreshed to the
current toolkit surface.

- Shared SiteHeader across landing + docs
- Two-product landing: hero CTAs, product cards, comparison table, interop note
- New docs/studio (overview) + docs/studio/install (macOS one-liner, Linux, source)
- Fixed docs nav (was missing five pages), grouped Toolkit / Studio
- Refreshed scenarios doc from 5 scenarios / 3 rules to 15 scenarios / 16 rules
- Reworked landing spec + new studio-docs spec

Counts are source-verified against @ocpp-debugkit/toolkit@0.3.1 (16 failure
codes, 15 scenarios); the toolkit prose was inconsistent.
@sepehr-safari sepehr-safari merged commit a9e23b3 into main Jul 13, 2026
1 check passed
@sepehr-safari sepehr-safari deleted the feat/umbrella-both-products branch July 13, 2026 10:02
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.

feat: umbrella landing + docs covering toolkit and Studio

1 participant