Set up the repository
pnpm-lock.yaml or replace bun.lock.
Start Studio while working on UI or composition behavior:
http://localhost:5190 when run from the monorepo.
Check your change
Run the smallest relevant test while iterating, then the repository gates before opening a pull request:Work in the right package
For Studio changes, verify the behavior in the browser and preserve the source-patching and capability-gate contracts described in the Studio docs.
Pull request requirements
- Keep the change focused and explain the user-visible reason for it.
- Add or update tests when behavior changes.
- Use a conventional PR title such as
fix: preserve audio after seeking. - Run formatting, lint, typecheck, and relevant tests.
- Include screenshots or a short capture for visual changes.
- Target prerelease-only work to the branch described in Release channels.
npx hyperframes info, and the operating system.
By contributing, you agree that your work is licensed under the Apache 2.0 License and follows the Code of Conduct.