From 3a68fde45511e12ecce11d5926acc212bf06dae7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 22 Aug 2026 10:12:33 +0000 Subject: [PATCH] Version Packages --- .changeset/dynamic-child-machines.md | 14 -------------- CHANGELOG.md | 15 +++++++++++++++ package.json | 2 +- 3 files changed, 16 insertions(+), 15 deletions(-) delete mode 100644 .changeset/dynamic-child-machines.md diff --git a/.changeset/dynamic-child-machines.md b/.changeset/dynamic-child-machines.md deleted file mode 100644 index 5a9961b..0000000 --- a/.changeset/dynamic-child-machines.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@typeonce/effect-machine": minor ---- - -Add process-owned child machine spawning for runtime-sized child sets. - -Use `Machine.childFamily(machine)` to bind a child machine once, then call -`children.spawn(Family(id), { input })` inside an invoked Effect. Successfully -started children survive owner state changes and remain addressable through -machine references and `AtomMachine` until they stop or their parent stops. - -`Logic.Scope.spawn` accepts the same child descriptors for lower-level process -logic. Dynamic spawn calls retain child input, startup failure and service -inference, and check the child's declared parent protocol. diff --git a/CHANGELOG.md b/CHANGELOG.md index aaa8d99..7855999 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # @typeonce/effect-machine +## 0.20.0 + +### Minor Changes + +- 782c6ba: Add process-owned child machine spawning for runtime-sized child sets. + + Use `Machine.childFamily(machine)` to bind a child machine once, then call + `children.spawn(Family(id), { input })` inside an invoked Effect. Successfully + started children survive owner state changes and remain addressable through + machine references and `AtomMachine` until they stop or their parent stops. + + `Logic.Scope.spawn` accepts the same child descriptors for lower-level process + logic. Dynamic spawn calls retain child input, startup failure and service + inference, and check the child's declared parent protocol. + ## 0.19.1 ### Patch Changes diff --git a/package.json b/package.json index e88a0fa..3bd43b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine", - "version": "0.19.1", + "version": "0.20.0", "description": "Schema-first state machines and statecharts for Effect", "author": "Sandro Maglione", "repository": {