Skip to content

feat: unevalStream playground - #219

Draft
elliott-with-the-longest-name-on-github wants to merge 1 commit into
elliott/warp-simplefrom
elliott/warp-simple-playground
Draft

elliott-with-the-longest-name-on-github wants to merge 1 commit into
elliott/warp-simplefrom
elliott/warp-simple-playground

Conversation

@elliott-with-the-longest-name-on-github

@elliott-with-the-longest-name-on-github elliott-with-the-longest-name-on-github commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Stacked on #218. This is a copy of the #184 playground, adapted to the new unevalStream API so the two implementations can be compared side by side with completely separate playgrounds. Not meant to be merged as-is.

  • The worker calls unevalStream synchronously, and the async-iterable tracking is gone from the worker and snapshot code, since feat: unevalStream #218 doesn't stream iterables (yet).
  • The default example shows the new model: shared identity across head and tail blocks, delayed promises, a nested promise inside a settled value, a Vector class revived via the js-tag replacer, and a promise folded into head with Promise.resolve(…) from the replacer.
  • Repo-level bits are the same as feat: playground #184: playground/* in the workspace, prettier-plugin-svelte and prettier ignores for .svelte-kit/.vercel.
pnpm install
pnpm --dir playground/uneval-stream dev

Stack created with GitHub Stacks CLI • Give Feedback 💬

@elliott-with-the-longest-name-on-github
elliott-with-the-longest-name-on-github added this pull request to stack #220 October 6, 2026 19:13
@changeset-bot

changeset-bot Bot commented Oct 6, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: c0423d1

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.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

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

@elliott-with-the-longest-name-on-github elliott-with-the-longest-name-on-github changed the title feat: unevalStream playground (warp-simple) feat: unevalStream playground Oct 6, 2026
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