Skip to content

feat(racetrack): scaffold landing page skeleton#2645

Merged
christianhg merged 1 commit into
mainfrom
feat/racetrack-skeleton
May 11, 2026
Merged

feat(racetrack): scaffold landing page skeleton#2645
christianhg merged 1 commit into
mainfrom
feat/racetrack-skeleton

Conversation

@christianhg
Copy link
Copy Markdown
Member

A private racetrack app at apps/racetrack/ with the minimum needed for Vercel to build and deploy: package.json (react + react-dom + vite tooling), vite.config.ts, tsconfig.*, index.html, and a single-page <App> rendering a Racetrack teaser.

The real Racetrack functionality (visual scenario authoring, in-browser scenario runner, plugin garage, engine viewer) is being built on the feat/racetrack long-running branch (#2641) and lands on this skeleton over time. Each preview deploy of that branch replaces this landing with the work in progress.

Builds to ~60 KB gzipped (React only). No portabletext dependencies in the skeleton; those land with the branch's first runtime commit so the skeleton can ship and deploy ahead of PTE v7.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
portable-text-editor-documentation Ready Ready Preview, Comment May 11, 2026 2:57pm
portable-text-example-basic Ready Ready Preview, Comment May 11, 2026 2:57pm
portable-text-playground Ready Ready Preview, Comment May 11, 2026 2:57pm

Request Review

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 11, 2026

⚠️ No Changeset found

Latest commit: 3afedb3

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

📦 Bundle Stats — @portabletext/editor

Compared against main (ab440431)

@portabletext/editor

Metric Value vs main (ab44043)
Internal (raw) 744.1 KB -
Internal (gzip) 142.8 KB -
Bundled (raw) 1.35 MB -
Bundled (gzip) 303.8 KB -
Import time 97ms -3ms, -3.2%

@portabletext/editor/behaviors

Metric Value vs main (ab44043)
Internal (raw) 467 B -
Internal (gzip) 207 B -
Bundled (raw) 424 B -
Bundled (gzip) 171 B -
Import time 3ms -0ms, -3.8%

@portabletext/editor/plugins

Metric Value vs main (ab44043)
Internal (raw) 3.6 KB -
Internal (gzip) 1021 B -
Bundled (raw) 3.4 KB -
Bundled (gzip) 952 B -
Import time 8ms -0ms, -1.9%

@portabletext/editor/selectors

Metric Value vs main (ab44043)
Internal (raw) 76.3 KB -
Internal (gzip) 14.3 KB -
Bundled (raw) 72.4 KB -
Bundled (gzip) 13.3 KB -
Import time 8ms -0ms, -1.2%

@portabletext/editor/traversal

Metric Value vs main (ab44043)
Internal (raw) 9.2 KB -
Internal (gzip) 2.4 KB -
Bundled (raw) 9.3 KB -
Bundled (gzip) 2.4 KB -
Import time 5ms -0ms, -1.9%

@portabletext/editor/utils

Metric Value vs main (ab44043)
Internal (raw) 30.6 KB -
Internal (gzip) 6.5 KB -
Bundled (raw) 28.4 KB -
Bundled (gzip) 6.1 KB -
Import time 7ms +0ms, +1.0%

🗺️ . · ./behaviors · ./plugins · ./selectors · ./traversal · ./utils · Artifacts

Details
  • Import time regressions over 10% are flagged with ⚠️
  • Sizes shown as raw / gzip 🗜️. Internal bytes = own code only. Total bytes = with all dependencies. Import time = Node.js cold-start median.

Adds a private `racetrack` app at `apps/racetrack/` with the minimum
needed for Vercel to build and deploy: `package.json` (react +
react-dom + vite tooling), `vite.config.ts`, `tsconfig.*`,
`index.html`, and a single-page `<App>` rendering a Racetrack teaser.

The real Racetrack functionality (visual scenario authoring, in-browser
scenario runner, plugin garage, engine viewer) is being built on the
`feat/racetrack` long-running branch and lands on this skeleton over
time. Each preview deploy of that branch replaces this landing with
the work in progress.

Builds to ~60 KB gzipped (React only). No portabletext dependencies in
the skeleton; those land with the branch's first runtime commit so the
skeleton can ship and deploy ahead of PTE v7.
@christianhg christianhg force-pushed the feat/racetrack-skeleton branch from 6c6066f to 3afedb3 Compare May 11, 2026 14:57
@christianhg christianhg marked this pull request as ready for review May 11, 2026 14:58
@christianhg christianhg enabled auto-merge (rebase) May 11, 2026 14:58
@christianhg christianhg disabled auto-merge May 11, 2026 14:58
@christianhg christianhg merged commit 52da58b into main May 11, 2026
17 checks passed
@christianhg christianhg deleted the feat/racetrack-skeleton branch May 11, 2026 14:58
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