diff --git a/.changeset/bright-local-code-runtime.md b/.changeset/bright-local-code-runtime.md deleted file mode 100644 index a013689f..00000000 --- a/.changeset/bright-local-code-runtime.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"@graphrefly/ts": minor ---- - -Add the focused D667 local untrusted-JavaScript compute contract and Node -rootless-Podman Libpod API v0 broker subpaths. The contract binds immutable -bundle, runner image, compiler, fixed GraphReFly API, admitted input, sandbox, -network, filesystem, resource and output coordinates; accepts only current -independently certified readiness; and returns bounded answer, actual runtime -topology/describe/provenance and verified cleanup. Its Graph-visible runtime -projects admitted runs, lifecycle, status, outcome, usage, issues, audit and -exact-attempt cancellation while keeping bundle/input bytes and Podman handles -host-private. - -The Node broker uses one fixed runner entrypoint in a fresh digest-pinned -non-root container with a read-only root filesystem, all capabilities dropped, -no-new-privileges, no host bind or engine-socket mount, one bounded noexec -tmpfs, no network, bounded resources, exact stop/kill/remove and stable absence -verification. It is distinct -from the hosted E2B managed-compute backend and the fixed PostgreSQL Podman -recipe. The package root and aggregate executor surfaces remain unchanged. diff --git a/.changeset/closed-wave-directions.md b/.changeset/closed-wave-directions.md deleted file mode 100644 index 5bdc1ffd..00000000 --- a/.changeset/closed-wave-directions.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@graphrefly/ts": patch ---- - -Reject unknown, START, value, and terminal messages on the upward path and reject -unknown messages on the downward path so generated fixed-runner artifacts retain -the package's closed wave-message direction guards. Pin runner bundle generation -to the repository root so package-scoped and root builds produce the same artifact. - -Expose the package-owned fixed runner assets through focused package subpaths, -bind runtime provenance to the package version injected into both the broker and -runner, and align v0 result/topology admission with the fixed profile. Start -readiness freshness after certification, retry cleanup verification through its -window, and make the locked Node 24 declaration build heap self-contained. diff --git a/.changeset/quiet-local-runner.md b/.changeset/quiet-local-runner.md deleted file mode 100644 index 4a565bd6..00000000 --- a/.changeset/quiet-local-runner.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@graphrefly/ts": minor ---- - -Add the fixed distroless D667 local untrusted-JavaScript runner artifact and independent rootless-Podman live certifier. diff --git a/apps/rn-hermes-fixture/CHANGELOG.md b/apps/rn-hermes-fixture/CHANGELOG.md index 96960d01..4c1b2f04 100644 --- a/apps/rn-hermes-fixture/CHANGELOG.md +++ b/apps/rn-hermes-fixture/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly/rn-hermes-fixture +## 0.0.25 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.24 ### Patch Changes diff --git a/apps/rn-hermes-fixture/package.json b/apps/rn-hermes-fixture/package.json index de26ae34..59aeb9d6 100644 --- a/apps/rn-hermes-fixture/package.json +++ b/apps/rn-hermes-fixture/package.json @@ -1,6 +1,6 @@ { "name": "@graphrefly/rn-hermes-fixture", - "version": "0.0.24", + "version": "0.0.25", "private": true, "description": "Periodic on-device RN/Hermes verification for @graphrefly/ts (graphrefly-ts#4). Expo SDK 55 official matrix (RN 0.83.6). Real Hermes VM + RN polyfills, dev + release/bytecode. The per-commit faithful compile gate lives in scripts/hermes-smoke.", "main": "index.ts", diff --git a/examples/basic/state-and-derived/CHANGELOG.md b/examples/basic/state-and-derived/CHANGELOG.md index 2aa81c8e..583d8aa3 100644 --- a/examples/basic/state-and-derived/CHANGELOG.md +++ b/examples/basic/state-and-derived/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/basic-state-and-derived +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/basic/state-and-derived/package.json b/examples/basic/state-and-derived/package.json index e0f23653..b672e964 100644 --- a/examples/basic/state-and-derived/package.json +++ b/examples/basic/state-and-derived/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/basic-state-and-derived", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Basic state + derived counter using GraphReFly.", "scripts": { diff --git a/examples/compat/jotai/CHANGELOG.md b/examples/compat/jotai/CHANGELOG.md index 0a80ce46..49a3288c 100644 --- a/examples/compat/jotai/CHANGELOG.md +++ b/examples/compat/jotai/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/compat-jotai +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/compat/jotai/package.json b/examples/compat/jotai/package.json index 3f8a3c33..53ac03af 100644 --- a/examples/compat/jotai/package.json +++ b/examples/compat/jotai/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/compat-jotai", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Jotai-compatible atom API over GraphReFly nodes.", "scripts": { diff --git a/examples/compat/nanostores/CHANGELOG.md b/examples/compat/nanostores/CHANGELOG.md index 7a95771d..aeebbb0a 100644 --- a/examples/compat/nanostores/CHANGELOG.md +++ b/examples/compat/nanostores/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/compat-nanostores +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/compat/nanostores/package.json b/examples/compat/nanostores/package.json index 85e890dd..4493e606 100644 --- a/examples/compat/nanostores/package.json +++ b/examples/compat/nanostores/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/compat-nanostores", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Nanostores-compatible atom + computed API over GraphReFly nodes.", "scripts": { diff --git a/examples/compat/zustand/CHANGELOG.md b/examples/compat/zustand/CHANGELOG.md index 1cdc5479..cac86960 100644 --- a/examples/compat/zustand/CHANGELOG.md +++ b/examples/compat/zustand/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/compat-zustand +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/compat/zustand/package.json b/examples/compat/zustand/package.json index d855509f..0acfe7c9 100644 --- a/examples/compat/zustand/package.json +++ b/examples/compat/zustand/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/compat-zustand", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Zustand-compatible store API over GraphReFly nodes.", "scripts": { diff --git a/examples/framework/react/CHANGELOG.md b/examples/framework/react/CHANGELOG.md index d1b37ba9..95c87c26 100644 --- a/examples/framework/react/CHANGELOG.md +++ b/examples/framework/react/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/framework-react +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/framework/react/package.json b/examples/framework/react/package.json index a155394f..95f75f23 100644 --- a/examples/framework/react/package.json +++ b/examples/framework/react/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/framework-react", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "React binding for GraphReFly — useNodeInput / useNodeValue.", "scripts": { diff --git a/examples/framework/solid/CHANGELOG.md b/examples/framework/solid/CHANGELOG.md index 56afdc7b..93b0b959 100644 --- a/examples/framework/solid/CHANGELOG.md +++ b/examples/framework/solid/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/framework-solid +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/framework/solid/package.json b/examples/framework/solid/package.json index d03bc9a0..a8fb4bed 100644 --- a/examples/framework/solid/package.json +++ b/examples/framework/solid/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/framework-solid", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "SolidJS binding for GraphReFly — createNodeInput / createNodeValue.", "scripts": { diff --git a/examples/framework/svelte/CHANGELOG.md b/examples/framework/svelte/CHANGELOG.md index 83b32df6..0b132c8d 100644 --- a/examples/framework/svelte/CHANGELOG.md +++ b/examples/framework/svelte/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/framework-svelte +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/framework/svelte/package.json b/examples/framework/svelte/package.json index d7e6f4a1..fd96ff2b 100644 --- a/examples/framework/svelte/package.json +++ b/examples/framework/svelte/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/framework-svelte", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Svelte 5 binding for GraphReFly — nodeWritable / nodeReadable.", "scripts": { diff --git a/examples/framework/vue/CHANGELOG.md b/examples/framework/vue/CHANGELOG.md index fd5c69ae..83ab2b84 100644 --- a/examples/framework/vue/CHANGELOG.md +++ b/examples/framework/vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/framework-vue +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/framework/vue/package.json b/examples/framework/vue/package.json index bbf3709a..5d40baa4 100644 --- a/examples/framework/vue/package.json +++ b/examples/framework/vue/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/framework-vue", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Vue 3 binding for GraphReFly — useNodeInput / useNodeValue.", "scripts": { diff --git a/examples/knowledge-graph/CHANGELOG.md b/examples/knowledge-graph/CHANGELOG.md index fa2a11c4..a44591df 100644 --- a/examples/knowledge-graph/CHANGELOG.md +++ b/examples/knowledge-graph/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/knowledge-graph +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/knowledge-graph/package.json b/examples/knowledge-graph/package.json index e4d690c7..2a17fc97 100644 --- a/examples/knowledge-graph/package.json +++ b/examples/knowledge-graph/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/knowledge-graph", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Reactive knowledge-graph reducer over graph-visible semantic-memory assertion facts.", "scripts": { diff --git a/examples/nestjs-graph-boundary/CHANGELOG.md b/examples/nestjs-graph-boundary/CHANGELOG.md index 35a97e15..d4b33d0d 100644 --- a/examples/nestjs-graph-boundary/CHANGELOG.md +++ b/examples/nestjs-graph-boundary/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/nestjs-graph-boundary +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/nestjs-graph-boundary/package.json b/examples/nestjs-graph-boundary/package.json index 676cf038..678e39a8 100644 --- a/examples/nestjs-graph-boundary/package.json +++ b/examples/nestjs-graph-boundary/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/nestjs-graph-boundary", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "NestJS keyed ingress/egress boundary nodes over @graphrefly/ts.", "scripts": { diff --git a/examples/reactive-layout/flow/CHANGELOG.md b/examples/reactive-layout/flow/CHANGELOG.md index 663b02fd..e5702aba 100644 --- a/examples/reactive-layout/flow/CHANGELOG.md +++ b/examples/reactive-layout/flow/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/reactive-layout-flow +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/reactive-layout/flow/package.json b/examples/reactive-layout/flow/package.json index 09d017c7..2e123e9e 100644 --- a/examples/reactive-layout/flow/package.json +++ b/examples/reactive-layout/flow/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/reactive-layout-flow", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Multi-column text flowing around drifting obstacles — reactive-layout recipe.", "scripts": { diff --git a/examples/spending-alerts/CHANGELOG.md b/examples/spending-alerts/CHANGELOG.md index bb68380c..614a6212 100644 --- a/examples/spending-alerts/CHANGELOG.md +++ b/examples/spending-alerts/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly-examples/spending-alerts +## 0.0.26 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.25 ### Patch Changes diff --git a/examples/spending-alerts/package.json b/examples/spending-alerts/package.json index c1e94c82..496c9eb6 100644 --- a/examples/spending-alerts/package.json +++ b/examples/spending-alerts/package.json @@ -1,7 +1,7 @@ { "name": "@graphrefly-examples/spending-alerts", "private": true, - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Spending alerts — 7-hop deterministic pipeline showing structural causal tracing via explainPath. Node-runnable mirror of the browser demo.", "scripts": { diff --git a/packages/ts/CHANGELOG.md b/packages/ts/CHANGELOG.md index 2677468e..2699ad6f 100644 --- a/packages/ts/CHANGELOG.md +++ b/packages/ts/CHANGELOG.md @@ -1,5 +1,42 @@ # @graphrefly/ts +## 0.8.0 + +### Minor Changes + +- e527c71: Add the focused D667 local untrusted-JavaScript compute contract and Node + rootless-Podman Libpod API v0 broker subpaths. The contract binds immutable + bundle, runner image, compiler, fixed GraphReFly API, admitted input, sandbox, + network, filesystem, resource and output coordinates; accepts only current + independently certified readiness; and returns bounded answer, actual runtime + topology/describe/provenance and verified cleanup. Its Graph-visible runtime + projects admitted runs, lifecycle, status, outcome, usage, issues, audit and + exact-attempt cancellation while keeping bundle/input bytes and Podman handles + host-private. + + The Node broker uses one fixed runner entrypoint in a fresh digest-pinned + non-root container with a read-only root filesystem, all capabilities dropped, + no-new-privileges, no host bind or engine-socket mount, one bounded noexec + tmpfs, no network, bounded resources, exact stop/kill/remove and stable absence + verification. It is distinct + from the hosted E2B managed-compute backend and the fixed PostgreSQL Podman + recipe. The package root and aggregate executor surfaces remain unchanged. + +- e527c71: Add the fixed distroless D667 local untrusted-JavaScript runner artifact and independent rootless-Podman live certifier. + +### Patch Changes + +- e527c71: Reject unknown, START, value, and terminal messages on the upward path and reject + unknown messages on the downward path so generated fixed-runner artifacts retain + the package's closed wave-message direction guards. Pin runner bundle generation + to the repository root so package-scoped and root builds produce the same artifact. + + Expose the package-owned fixed runner assets through focused package subpaths, + bind runtime provenance to the package version injected into both the broker and + runner, and align v0 result/topology admission with the fixed profile. Start + readiness freshness after certification, retry cleanup verification through its + window, and make the locked Node 24 declaration build heap self-contained. + ## 0.7.0 ### Minor Changes diff --git a/packages/ts/package.json b/packages/ts/package.json index 8b7933dd..b630b864 100644 --- a/packages/ts/package.json +++ b/packages/ts/package.json @@ -1,6 +1,6 @@ { "name": "@graphrefly/ts", - "version": "0.7.0", + "version": "0.8.0", "description": "GraphReFly TypeScript package: synchronous reactive graphs, operators, sources, storage, renderers, adapters, and testing helpers.", "repository": { "type": "git", diff --git a/packages/ts/runners/local-untrusted-js/local-untrusted-js-runner.mjs b/packages/ts/runners/local-untrusted-js/local-untrusted-js-runner.mjs index ebdd2b71..a019758d 100644 --- a/packages/ts/runners/local-untrusted-js/local-untrusted-js-runner.mjs +++ b/packages/ts/runners/local-untrusted-js/local-untrusted-js-runner.mjs @@ -3893,7 +3893,7 @@ function graph(opts = {}) { // packages/ts/runners/local-untrusted-js/runner.ts var COMPATIBILITY_REVISION = "graphrefly-local-untrusted-js-compute-v1"; var RUNNER_API_REVISION = "graphrefly-runner-api-v1"; -var GRAPHREFLY_PACKAGE_REVISION = "graphrefly-ts:0.7.0"; +var GRAPHREFLY_PACKAGE_REVISION = "graphrefly-ts:0.8.0"; var INPUT_PATHS = ["/input/bundle.mjs", "/input/input.json", "/input/control.json"]; var MAX_RUNNER_NODES = 1e3; var MAX_RUNNER_EDGES = 2e3; diff --git a/scripts/hermes-smoke/CHANGELOG.md b/scripts/hermes-smoke/CHANGELOG.md index 354cfa15..6c036678 100644 --- a/scripts/hermes-smoke/CHANGELOG.md +++ b/scripts/hermes-smoke/CHANGELOG.md @@ -1,5 +1,14 @@ # @graphrefly/hermes-smoke +## 0.0.18 + +### Patch Changes + +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] +- Updated dependencies [e527c71] + - @graphrefly/ts@0.8.0 + ## 0.0.17 ### Patch Changes diff --git a/scripts/hermes-smoke/package.json b/scripts/hermes-smoke/package.json index 742f0d8a..87237c0e 100644 --- a/scripts/hermes-smoke/package.json +++ b/scripts/hermes-smoke/package.json @@ -1,6 +1,6 @@ { "name": "@graphrefly/hermes-smoke", - "version": "0.0.17", + "version": "0.0.18", "private": true, "type": "module", "description": "Private RN/Hermes smoke consumer for the @graphrefly/ts graph export map.",