Migrate Eve to upstream fixes and minimize compatibility patches - #137
Merged
Merged
Conversation
fmhall
marked this pull request as ready for review
September 8, 2026 17:09
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.
OpenInstinct's Eve 0.49.0 runtime could repeatedly ask the model to acknowledge the same background task after each message delivery. This migrates to the official immutable upstream build at
59ec96cc99f65a80f7a2daf4ca5e2a0ad95455f2(0.52.2+main.59ec96cc99f65a80), including the merged turn-context fix in vercel/eve#3089 and the other fixes on that revision. npm's 0.52.2 release does not contain that fix.Migration
experimental.tasksflag because subagents now run in the background by default.defaultTools: falsefor the static root and explicitly export its existing supported tools. Keep the dynamic browser worker's existing tool exclusions: Eve rejectsdefaultToolsin runtime-selected configurations.defineChannelandrouteAuthAPIs.Remaining patches
Remove the old tool-export, null-verifier, and framework callback-auth patches. Retain native Linq threaded-reply support in the separately installed adapter and Eve's bundled adapter, plus declaration bridges for incomplete bundled Linq/Chat exports. Document the upstream pin, checksum, and removal conditions in
patches/README.md. No local task-loop or prompt-placement patch is applied.Validation
pnpm install --frozen-lockfilepnpm check: 705 tests plus lint, types, formatting, and Knippnpm buildpnpm exec eve buildsend_message, thenDELIVERY_COMPLETE, in two model calls. No real messages or hotel actions were performed.This is a pinned upstream-main build pending a registry release containing the fix. Client and server move together through the shared Eve dependency. Production has not been deployed.