Repository navigation
feat(studio): restyle Studio for promptwise, trim CI to Studio and the CLI - #1
Merged
Merged
Conversation
Swaps the logo for the promptwise mark, removes HeyGen telemetry keys and the desktop button. Embedded in promptwise's Timeline tab, Studio hides its theme toggle and the 'Describe a change to the agent' chip asks the parent page to focus its chat. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
Edit accuracy: accurate 271 (base branch 271), smooth 182 of thoseThe gate passes. Quarantined, measured but not gated (0) |
…honour IconContext HeyGen telemetry is now off at build time (VITE_HYPERFRAMES_NO_TELEMETRY in the release workflow) instead of blanked keys, which kept upstream's tests and the media-use copy parity intact. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
…ting them Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
Upstream's renders, Windows lanes, Lambda images, catalog, npm publish, perf benches, CodeQL and its PR-body gates test code this fork does not change, and publish.yml would try to release upstream's packages. CI now runs lint, format, typecheck, the Studio and CLI tests and the Studio load smoke. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh
P5ina
marked this pull request as ready for review
October 29, 2026 18:24
P5ina
pushed a commit
that referenced
this pull request
Oct 29, 2026
1 of 2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Restyles HyperFrames Studio so it can replace promptwise's Timeline tab:
Why
Timur chose to fork HyperFrames Studio instead of keeping our own timeline editor. Studio shows overlays as live HTML, which also fixes Safari's live preview (it can't show VP9 alpha). Timur asked to remove the CI the fork doesn't need.
Before
Upstream Studio:
After
Dark:
Light:
Embedded in an iframe, with the agent chip:
Related work
Step 1 of the 5-PR plan: https://claude.ai/artifact/1oY2CCj6f1JbiePziooT3Z
How
src/promptwise/phosphor-remix.tsxexports every Phosphor name Studio uses, backed by@remixicon/react. It honoursIconContext. Vite and tsconfig alias@phosphor-icons/reactto that file.src/promptwise/theme.cssis an unlayered:rootoverride of Studio's tokens with BoardUI values, light and dark.hex-baseline.jsoncounts the new file's colours.VITE_HYPERFRAMES_NO_TELEMETRY=1. The sandbox setsHYPERFRAMES_NO_TELEMETRY=1for the CLI. Upstream's telemetry code is unchanged.src/promptwise/embed.tsturns it on when Studio runs inside another page.?theme=light|dark, which index.html reads.{type: "promptwise:ask-agent"}to the parent page..github/workflows/promptwise-release.ymlruns onpromptwise-v*tags. It packspackages/cliashyperframes, the name upstream publishes it under, and attaches the tarball to a GitHub release.ci.ymlruns four jobs: lint, format and typecheck; the Studio tests; the CLI tests; and the Studio load smoke.publish.ymlwould have tried to release upstream's packages from our main.Test plan
scripts/studio-runtime-smoke.mjspasses.hyperframes previewlook right in light, in dark, and inside an iframe.promptwise:ask-agentto the parent page.bun run format:checkand oxlint pass for packages/studio and packages/cli.🤖 Generated with Claude Code
https://claude.ai/code/session_01TxF6LmXTzH1ddsYtpnkrkh