diff --git a/.changeset/v030-release.md b/.changeset/v030-release.md deleted file mode 100644 index fc15d9d..0000000 --- a/.changeset/v030-release.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -"@nekte/core": minor -"@nekte/client": minor -"@nekte/server": minor -"@nekte/bridge": minor ---- - -NEKTE v0.3.0 — gRPC transport, task lifecycle, advanced cache - -**gRPC Transport (native)** -- Proto service definition with 8 RPCs in `core/proto/nekte.proto` -- Server adapter: `createGrpcTransport()` with server-streaming for delegate -- Client adapter: `createGrpcClientTransport()` with pluggable Transport port -- Anti-corruption layer with bidirectional proto <-> domain converters - -**Task Lifecycle Management (A2A-inspired)** -- State machine: pending -> accepted -> running -> completed/failed/cancelled/suspended -- `nekte.task.cancel`: fires AbortSignal for cooperative cancellation -- `nekte.task.resume`: resumes from checkpoint -- `nekte.task.status`: query lifecycle state -- TaskRegistry domain service with auto-cleanup and domain events - -**Advanced Cache Architecture (CPU-inspired)** -- SIEVE eviction (NSDI 2024): scan-resistant, O(1) amortized -- GDSF token-cost weighting: L2 schemas (120 tok) survive over L0 (8 tok) -- Stale-while-revalidate: serve stale, refresh in background -- Negative caching: remember "capability doesn't exist" -- TTL jitter: prevent cache stampedes -- Request coalescing: N concurrent refreshes -> 1 network call - -**Protocol Improvements** -- `nekte.context`: full implementation with TTL enforcement and permission checks -- `nekte.verify`: real hash verification, sampling, and source tracking - -**Breaking Changes** -- `DelegateHandler` signal parameter is required (was optional) -- `HandlerContext.signal` is required (was optional) -- `delegateStream()` returns `DelegateStream { events, cancel(), taskId }` -- `Transport.close()` is required (was optional) -- `CacheStore.get()` returns `CacheGetResult` (was `CacheStoreEntry`) -- `CacheStoreEntry` has new required fields: `accessCount`, `tokenCost` -- Removed: `delegate()` unary, `delegateStreamWithControl()` diff --git a/packages/bridge/CHANGELOG.md b/packages/bridge/CHANGELOG.md new file mode 100644 index 0000000..48dd605 --- /dev/null +++ b/packages/bridge/CHANGELOG.md @@ -0,0 +1,47 @@ +# @nekte/bridge + +## 0.3.0 + +### Minor Changes + +- a37d3bd: NEKTE v0.3.0 — gRPC transport, task lifecycle, advanced cache + + **gRPC Transport (native)** + - Proto service definition with 8 RPCs in `core/proto/nekte.proto` + - Server adapter: `createGrpcTransport()` with server-streaming for delegate + - Client adapter: `createGrpcClientTransport()` with pluggable Transport port + - Anti-corruption layer with bidirectional proto <-> domain converters + + **Task Lifecycle Management (A2A-inspired)** + - State machine: pending -> accepted -> running -> completed/failed/cancelled/suspended + - `nekte.task.cancel`: fires AbortSignal for cooperative cancellation + - `nekte.task.resume`: resumes from checkpoint + - `nekte.task.status`: query lifecycle state + - TaskRegistry domain service with auto-cleanup and domain events + + **Advanced Cache Architecture (CPU-inspired)** + - SIEVE eviction (NSDI 2024): scan-resistant, O(1) amortized + - GDSF token-cost weighting: L2 schemas (120 tok) survive over L0 (8 tok) + - Stale-while-revalidate: serve stale, refresh in background + - Negative caching: remember "capability doesn't exist" + - TTL jitter: prevent cache stampedes + - Request coalescing: N concurrent refreshes -> 1 network call + + **Protocol Improvements** + - `nekte.context`: full implementation with TTL enforcement and permission checks + - `nekte.verify`: real hash verification, sampling, and source tracking + + **Breaking Changes** + - `DelegateHandler` signal parameter is required (was optional) + - `HandlerContext.signal` is required (was optional) + - `delegateStream()` returns `DelegateStream { events, cancel(), taskId }` + - `Transport.close()` is required (was optional) + - `CacheStore.get()` returns `CacheGetResult` (was `CacheStoreEntry`) + - `CacheStoreEntry` has new required fields: `accessCount`, `tokenCost` + - Removed: `delegate()` unary, `delegateStreamWithControl()` + +### Patch Changes + +- Updated dependencies [a37d3bd] + - @nekte/core@0.3.0 + - @nekte/server@0.3.0 diff --git a/packages/bridge/package.json b/packages/bridge/package.json index a7eb2a8..32fb914 100644 --- a/packages/bridge/package.json +++ b/packages/bridge/package.json @@ -1,7 +1,7 @@ { "name": "@nekte/bridge", - "version": "0.2.0", - "description": "NEKTE Bridge \u2014 MCP-to-NEKTE proxy for 90%+ token savings", + "version": "0.3.0", + "description": "NEKTE Bridge — MCP-to-NEKTE proxy for 90%+ token savings", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md new file mode 100644 index 0000000..cb28469 --- /dev/null +++ b/packages/cli/CHANGELOG.md @@ -0,0 +1,9 @@ +# @nekte/cli + +## 0.2.1 + +### Patch Changes + +- Updated dependencies [a37d3bd] + - @nekte/core@0.3.0 + - @nekte/client@0.3.0 diff --git a/packages/cli/package.json b/packages/cli/package.json index fa4c5bc..376a99c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@nekte/cli", - "version": "0.2.0", + "version": "0.2.1", "description": "NEKTE protocol CLI — discover, invoke, and inspect agents", "type": "module", "main": "dist/index.js", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md new file mode 100644 index 0000000..5a841a7 --- /dev/null +++ b/packages/client/CHANGELOG.md @@ -0,0 +1,46 @@ +# @nekte/client + +## 0.3.0 + +### Minor Changes + +- a37d3bd: NEKTE v0.3.0 — gRPC transport, task lifecycle, advanced cache + + **gRPC Transport (native)** + - Proto service definition with 8 RPCs in `core/proto/nekte.proto` + - Server adapter: `createGrpcTransport()` with server-streaming for delegate + - Client adapter: `createGrpcClientTransport()` with pluggable Transport port + - Anti-corruption layer with bidirectional proto <-> domain converters + + **Task Lifecycle Management (A2A-inspired)** + - State machine: pending -> accepted -> running -> completed/failed/cancelled/suspended + - `nekte.task.cancel`: fires AbortSignal for cooperative cancellation + - `nekte.task.resume`: resumes from checkpoint + - `nekte.task.status`: query lifecycle state + - TaskRegistry domain service with auto-cleanup and domain events + + **Advanced Cache Architecture (CPU-inspired)** + - SIEVE eviction (NSDI 2024): scan-resistant, O(1) amortized + - GDSF token-cost weighting: L2 schemas (120 tok) survive over L0 (8 tok) + - Stale-while-revalidate: serve stale, refresh in background + - Negative caching: remember "capability doesn't exist" + - TTL jitter: prevent cache stampedes + - Request coalescing: N concurrent refreshes -> 1 network call + + **Protocol Improvements** + - `nekte.context`: full implementation with TTL enforcement and permission checks + - `nekte.verify`: real hash verification, sampling, and source tracking + + **Breaking Changes** + - `DelegateHandler` signal parameter is required (was optional) + - `HandlerContext.signal` is required (was optional) + - `delegateStream()` returns `DelegateStream { events, cancel(), taskId }` + - `Transport.close()` is required (was optional) + - `CacheStore.get()` returns `CacheGetResult` (was `CacheStoreEntry`) + - `CacheStoreEntry` has new required fields: `accessCount`, `tokenCost` + - Removed: `delegate()` unary, `delegateStreamWithControl()` + +### Patch Changes + +- Updated dependencies [a37d3bd] + - @nekte/core@0.3.0 diff --git a/packages/client/package.json b/packages/client/package.json index 9e6a2c5..c87e821 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@nekte/client", - "version": "0.2.0", + "version": "0.3.0", "description": "NEKTE client — lazy discovery, zero-schema invocation, budget-aware", "type": "module", "main": "dist/index.js", @@ -34,8 +34,12 @@ "@grpc/proto-loader": "^0.7.0" }, "peerDependenciesMeta": { - "@grpc/grpc-js": { "optional": true }, - "@grpc/proto-loader": { "optional": true } + "@grpc/grpc-js": { + "optional": true + }, + "@grpc/proto-loader": { + "optional": true + } }, "files": [ "dist", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md new file mode 100644 index 0000000..e3631af --- /dev/null +++ b/packages/core/CHANGELOG.md @@ -0,0 +1,41 @@ +# @nekte/core + +## 0.3.0 + +### Minor Changes + +- a37d3bd: NEKTE v0.3.0 — gRPC transport, task lifecycle, advanced cache + + **gRPC Transport (native)** + - Proto service definition with 8 RPCs in `core/proto/nekte.proto` + - Server adapter: `createGrpcTransport()` with server-streaming for delegate + - Client adapter: `createGrpcClientTransport()` with pluggable Transport port + - Anti-corruption layer with bidirectional proto <-> domain converters + + **Task Lifecycle Management (A2A-inspired)** + - State machine: pending -> accepted -> running -> completed/failed/cancelled/suspended + - `nekte.task.cancel`: fires AbortSignal for cooperative cancellation + - `nekte.task.resume`: resumes from checkpoint + - `nekte.task.status`: query lifecycle state + - TaskRegistry domain service with auto-cleanup and domain events + + **Advanced Cache Architecture (CPU-inspired)** + - SIEVE eviction (NSDI 2024): scan-resistant, O(1) amortized + - GDSF token-cost weighting: L2 schemas (120 tok) survive over L0 (8 tok) + - Stale-while-revalidate: serve stale, refresh in background + - Negative caching: remember "capability doesn't exist" + - TTL jitter: prevent cache stampedes + - Request coalescing: N concurrent refreshes -> 1 network call + + **Protocol Improvements** + - `nekte.context`: full implementation with TTL enforcement and permission checks + - `nekte.verify`: real hash verification, sampling, and source tracking + + **Breaking Changes** + - `DelegateHandler` signal parameter is required (was optional) + - `HandlerContext.signal` is required (was optional) + - `delegateStream()` returns `DelegateStream { events, cancel(), taskId }` + - `Transport.close()` is required (was optional) + - `CacheStore.get()` returns `CacheGetResult` (was `CacheStoreEntry`) + - `CacheStoreEntry` has new required fields: `accessCount`, `tokenCost` + - Removed: `delegate()` unary, `delegateStreamWithControl()` diff --git a/packages/core/package.json b/packages/core/package.json index 7474937..7dff8e8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@nekte/core", - "version": "0.2.0", + "version": "0.3.0", "description": "NEKTE protocol types, schemas, hashing, and codec", "type": "module", "main": "dist/index.js", diff --git a/packages/server/CHANGELOG.md b/packages/server/CHANGELOG.md new file mode 100644 index 0000000..9dceb7b --- /dev/null +++ b/packages/server/CHANGELOG.md @@ -0,0 +1,46 @@ +# @nekte/server + +## 0.3.0 + +### Minor Changes + +- a37d3bd: NEKTE v0.3.0 — gRPC transport, task lifecycle, advanced cache + + **gRPC Transport (native)** + - Proto service definition with 8 RPCs in `core/proto/nekte.proto` + - Server adapter: `createGrpcTransport()` with server-streaming for delegate + - Client adapter: `createGrpcClientTransport()` with pluggable Transport port + - Anti-corruption layer with bidirectional proto <-> domain converters + + **Task Lifecycle Management (A2A-inspired)** + - State machine: pending -> accepted -> running -> completed/failed/cancelled/suspended + - `nekte.task.cancel`: fires AbortSignal for cooperative cancellation + - `nekte.task.resume`: resumes from checkpoint + - `nekte.task.status`: query lifecycle state + - TaskRegistry domain service with auto-cleanup and domain events + + **Advanced Cache Architecture (CPU-inspired)** + - SIEVE eviction (NSDI 2024): scan-resistant, O(1) amortized + - GDSF token-cost weighting: L2 schemas (120 tok) survive over L0 (8 tok) + - Stale-while-revalidate: serve stale, refresh in background + - Negative caching: remember "capability doesn't exist" + - TTL jitter: prevent cache stampedes + - Request coalescing: N concurrent refreshes -> 1 network call + + **Protocol Improvements** + - `nekte.context`: full implementation with TTL enforcement and permission checks + - `nekte.verify`: real hash verification, sampling, and source tracking + + **Breaking Changes** + - `DelegateHandler` signal parameter is required (was optional) + - `HandlerContext.signal` is required (was optional) + - `delegateStream()` returns `DelegateStream { events, cancel(), taskId }` + - `Transport.close()` is required (was optional) + - `CacheStore.get()` returns `CacheGetResult` (was `CacheStoreEntry`) + - `CacheStoreEntry` has new required fields: `accessCount`, `tokenCost` + - Removed: `delegate()` unary, `delegateStreamWithControl()` + +### Patch Changes + +- Updated dependencies [a37d3bd] + - @nekte/core@0.3.0 diff --git a/packages/server/package.json b/packages/server/package.json index 257d756..574c08a 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@nekte/server", - "version": "0.2.0", + "version": "0.3.0", "description": "NEKTE server — register capabilities and serve agents", "type": "module", "main": "dist/index.js", @@ -38,8 +38,12 @@ "@grpc/proto-loader": "^0.7.0" }, "peerDependenciesMeta": { - "@grpc/grpc-js": { "optional": true }, - "@grpc/proto-loader": { "optional": true } + "@grpc/grpc-js": { + "optional": true + }, + "@grpc/proto-loader": { + "optional": true + } }, "files": [ "dist",