Skip to content

feat: install Studio via eve add; move to eve 0.27 - #4

Merged
multiplehats merged 4 commits into
mainfrom
eve-add-integrations
Jul 29, 2026
Merged

feat: install Studio via eve add; move to eve 0.27#4
multiplehats merged 4 commits into
mainfrom
eve-add-integrations

Conversation

@multiplehats

@multiplehats multiplehats commented Jul 29, 2026

Copy link
Copy Markdown
Owner

What

Adds support for eve's new CLI integrations feature (eve add / eve registry, shipped in eve 0.27.8) and moves the repo to the modern eve line.

  • Registry manifest at apps/web/public/r/studio.json (shadcn registry-item format, served by the marketing site) so users can run eve add https://eve-studio.chrisjayden.com/r/studio.json — or register the @eve-studio namespace and eve add @eve-studio/studio. It writes the byte-identical mount file the CLI scaffold produces, so isExtensionMounted() recognizes both install paths. A new drift-guard test pins the manifest to mount.ts's exported constants.
  • Extension repackaged for eve 0.25+: object-form eve.extension, built with eve extension build, ships the _manifest.json capability manifest. Peer range is "*" — 0.25+ discovery ignores peer semver entirely. Drops eve 0.22 support (the string/object eve.extension forms are mutually exclusive).
  • Version gate widened to >=0.25.0 <0.28.0; studio, extension, and demo-agent bumped to eve 0.27.12 (ai to ^7.0.40 to satisfy eve's peer range).
  • eve excluded from pnpm's minimumReleaseAge gate so Studio can track same-day eve releases.

Verification

  • pnpm -r test (171 tests), pnpm -r typecheck, pnpm build:release all green locally.
  • Discovery probe: packed the extension tarball, installed into a throwaway agent on eve 0.27.12, eve info --jsonstatus: ready, 0 errors / 0 warnings, extension + hook fully resolved. No paid model calls anywhere.

Three changesets included (extension minor, studio minor, manifest patch) — merging will produce a Version Packages PR.

https://claude.ai/code/session_017ioffEz3URZFzZEmZygGYZ

Vercel's eve CLI now discovers and installs integrations from registry
manifests (eve add / eve registry, shipped in eve 0.27.8). This makes
Studio installable that way and moves the repo to the modern eve line:

- Publish a shadcn registry-item manifest at apps/web/public/r/studio.json
  (served from the marketing site), producing the exact mount file the CLI
  scaffold writes; add a drift-guard test tying the manifest to mount.ts.
- Migrate @eve-studio/extension to eve 0.25+ extension packaging:
  object-form eve.extension, eve extension build, capability manifest.
  Peer range is now "*" (0.25+ discovery ignores peer semver). Drops
  eve 0.22 support: the old and new eve.extension forms are exclusive.
- Widen the Studio version gate to >=0.25.0 <0.28.0 and bump studio,
  extension, and demo-agent to eve 0.27.12 (ai to ^7.0.40 to match).
- Exclude eve from pnpm's minimumReleaseAge gate so Studio can track
  same-day eve releases.

Verified: full test suite (171), typecheck, build:release, and an
eve info discovery probe against the packed tarball on eve 0.27.12
(status ready, zero diagnostics).

Claude-Session: https://claude.ai/code/session_017ioffEz3URZFzZEmZygGYZ
@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
eve-studio Ready Ready Preview Jul 29, 2026 6:35pm

Request Review

eve 0.27's local Workflow World writes to <project>/.eve/.workflow-data
instead of the old top-level .workflow-data; --scan-disk found nothing.
The chunk framing and stream naming are unchanged. Fixtures regenerated
from a real 0.27.12 smoke run. The smoke script now records a failed
check instead of crashing when the disk session is absent, and cleans
the correct directory between runs.

Claude-Session: https://claude.ai/code/session_017ioffEz3URZFzZEmZygGYZ
eve extension build ships compiled dist/ext (with _manifest.json)
instead of raw ext/ sources.

Claude-Session: https://claude.ai/code/session_017ioffEz3URZFzZEmZygGYZ
@multiplehats
multiplehats merged commit 85941bf into main Jul 29, 2026
2 checks passed
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