feat: install Studio via eve add; move to eve 0.27 - #4
Merged
Conversation
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
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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
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
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.apps/web/public/r/studio.json(shadcn registry-item format, served by the marketing site) so users can runeve add https://eve-studio.chrisjayden.com/r/studio.json— or register the@eve-studionamespace andeve add @eve-studio/studio. It writes the byte-identical mount file the CLI scaffold produces, soisExtensionMounted()recognizes both install paths. A new drift-guard test pins the manifest tomount.ts's exported constants.eve.extension, built witheve extension build, ships the_manifest.jsoncapability manifest. Peer range is"*"— 0.25+ discovery ignores peer semver entirely. Drops eve 0.22 support (the string/objecteve.extensionforms are mutually exclusive).>=0.25.0 <0.28.0; studio, extension, and demo-agent bumped to eve 0.27.12 (aito^7.0.40to satisfy eve's peer range).eveexcluded from pnpm'sminimumReleaseAgegate so Studio can track same-day eve releases.Verification
pnpm -r test(171 tests),pnpm -r typecheck,pnpm build:releaseall green locally.eve info --json→status: 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