Skip to content

chore: version packages - #15

Merged
mrprkr merged 2 commits into
mainfrom
changeset-release/main
Nov 4, 2026
Merged

mrprkr merged 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

stuntdouble@0.3.0

Minor Changes

  • #8 d3d0854 Thanks @mrprkr! - Studio works with coding agents. Claude Code and Codex connect as MCP clients and Settings, Agents shows which are connected, with the one-time setup to copy for each. A checklist can be run in Claude Code or Codex from the run picker: Studio shows the prompt to paste and opens the run when it appears.

    • The MCP server records the client's name and version on initialize under .stuntdouble/.live/agents/ and removes it on exit.
    • run.json's runner gains an optional client ({ name, version }), and the runs list and run page show Claude Code, Codex, Local or Cloud.
    • Studio still never starts an agent, never reads its sign-in and never uses its plan.
  • #9 43297ca Thanks @mrprkr! - Studio sets up a new project for you, and Claude Code and Studio share one viewer.

    • A folder with no .stuntdouble/ opens a guided setup on one page. It finds your dev server from package.json (the dev, start or preview script, a port flag, or the framework's default port) and checks that it answers, finds your pages from the project's files, then drafts an actor and two to four checklists. With a model connection, one call drafts them from your routes, README and one line about the user, checked against the same schemas as a run and retried once if invalid, with the cost shown when known. Without one, templates for the pages you have. Every file is shown, and editable, before it is written, and Studio writes only inside .stuntdouble/. It shows the two lines to add to CLAUDE.md and .claude/settings.local.json instead of editing them. The setup also offers the prompt to paste into Claude Code or Codex, and ends by offering a first run.
    • While Studio is open for a project, start_run, finish_run and open_ui in Claude Code link Studio's run page instead of starting a second viewer on another port. Studio records itself in .stuntdouble/.live/studio.json (mode 0600, like server.json) and removes it on exit. The MCP server uses it only when its process is alive and its port answers as the same project, and otherwise starts its own viewer as before. The /__stuntdouble probe now also returns a short hash identifying the project.
    • Studio's live updates now start once .stuntdouble/ appears, so a run begun straight after setup updates in the page without a reload.
  • #11 bedc208 Thanks @mrprkr! - The viewer Claude Code opens is now Stunt Double Studio, and it runs things for you instead of handing you commands to copy.

    • Run again (or Resume) in Claude Code sends the checklist to the session that opened Studio as a Claude Code channel event, then opens the run when it starts. When the session was not started with the Stunt Double channel on, Studio says so and offers the command to paste.
    • Sign in to Stunt Double from the viewer, choose a workspace, and Run in the cloud pushes the checklist and its actor and starts a cloud run, which lands beside the local ones. The note under the buttons says what the cloud run does and what it uploads.
    • The sign-in is the one Studio keeps in ~/.stuntdouble/credentials.json. The MCP server may now reach that sign-in, but still never a model client or a model key (test/no-model.test.ts).

@mrprkr
mrprkr merged commit bb3e8fe into main Nov 4, 2026
1 check passed
@mrprkr
mrprkr deleted the changeset-release/main branch November 4, 2026 21:59
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