Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 0 additions & 35 deletions .changeset/eve-extension-0522-rebuild.md

This file was deleted.

7 changes: 7 additions & 0 deletions examples/eve-extension-demo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# eve-extension-demo

## 0.0.9

### Patch Changes

- Updated dependencies [b524fcf]
- @upstash/agentkit-eve-extension@0.10.0

## 0.0.8

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/eve-extension-demo/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eve-extension-demo",
"version": "0.0.8",
"version": "0.0.9",
"private": true,
"type": "module",
"imports": {
Expand Down
36 changes: 36 additions & 0 deletions packages/eve-extension/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
# @upstash/agentkit-eve-extension

## 0.10.0

### Minor Changes

- b524fcf: fix!: rebuild against eve 0.52.2 and raise the `eve` peer floor to `>=0.52.2`

The extension is now built with **eve 0.52.2**, whose
`dist/extension/_manifest.json` stamps formatVersion 2 and contracts
extension 1 / **tool 30** / **dynamicTool 29** / **hook 20** / instructions 2 /
config 1 — up from **tool 24 / dynamicTool 21 / hook 16** in the published `0.9.0`
build (eve 0.49.0). All three moving contracts advanced this time.

**This release fixes a real break in `0.9.0`.** eve 0.50.0 and every release above
it _dropped_ the contracts the published dist requires, so `0.9.0` installs cleanly
against its `">=0.48.0"` peer and then fails `eve build` with
`Selected module binding "extensions/agentkit.ts" has no compile or runtime usage.`
Anyone on eve ≥0.50.0 needs this version.

eve 0.52.2 is the only release whose `EXTENSION_CAPABILITY_CONTRACTS` accept the new
stamps (0.52.0/0.52.1 top out at tool 29, 0.51.1 at tool 27, 0.51.0 at tool 25 /
hook 18, 0.50.0 at dynamicTool 22 / hook 17), so the `eve` peer moves from
`">=0.48.0"` to `">=0.52.2"`. Verified by packing the rebuilt extension into a real
eve app: on eve 0.52.1 it installs cleanly and then fails `eve build` with the message
above, while eve 0.52.2 builds and mounts all seven tools plus the chat-history hook.

Note that eve now **drops** contracts out of the middle of its supported range rather
than only adding new ones — 0.52.2 supports `tool` [1–13, 28, 29, 30] and drops 14–27.
A newer eve is therefore no longer automatically compatible, and a floored peer with no
ceiling is not by itself a guarantee; always re-derive the floor from the freshly built
manifest.

No extension source changed: the `chat_history` hook subscribes only to
`message.received`/`message.completed` (not the append events cited in eve's drop
reasons), and nothing here uses `TaskExec.delegated`. All packages build, typecheck and
pass their tests against eve 0.52.2, and the demo's mocked-model eval is green.

## 0.9.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/eve-extension/extension/lib/version.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// Generated by scripts/sync-version.mjs (run by `pnpm ci:version`) — do not edit by hand.
export const VERSION = "0.9.0";
export const VERSION = "0.10.0";
2 changes: 1 addition & 1 deletion packages/eve-extension/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@upstash/agentkit-eve-extension",
"version": "0.9.0",
"version": "0.10.0",
"description": "Upstash AgentKit as an eve extension: long-term memory tools, Redis Search tools, and searchable durable chat history on Upstash Redis — mounted with one file.",
"license": "MIT",
"repository": {
Expand Down