Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
0.2.0 (2026-10-14)
⚠ BREAKING CHANGES
cli: rename the binary to spore
Features
C1: node params and mapping operators: $if, $uuid, $json, $join, $resultSchema (#134 ) (5833cbd )
C2: command argv from mappings, with step.resumed for first try versus resume (#136 ) (98b01f4 )
C3: command result block: outcome and output mapped from JSON stdout (#135 ) (c3d6cc1 ), closes #125
C4: coding-loop as two files: a claude -p action defined once, reused with params; guide page for checkpoint C (#137 ) (6f6dc04 ), closes #126
cli: examples hello, review-loop, unsafe-deploy (206e832 )
cli: rename the binary to spore (d699c47 )
cli: run and worker print each run change on stderr (#156 ) (485a677 ), closes #148
cli: runs started from a step record their parent; list and status show the tree (#155 ) (7dede83 ), closes #146
cli: runspore binary with every command of spec/cli.md (8818ad5 )
cli: status says what a run waits for and how to move it on (#154 ) (e63b3b0 ), closes #145
component: kernel guest exporting world machine (4be1bf7 )
D1: a newer spore continues runs started by an older one (engine upgrade keeps the database) (#130 ) (2eef667 )
D2: run the dogfood build with plain spore commands, no wrapper scripts (#133 ) (1cd0d74 )
FC-147: onIntervention runs a workflow action when a run needs intervention or fails (#153 ) (ef1dafa ), closes #147
freeze MVP contract (spec, runspore-types, kernel stub) (7f42cf8 )
host: a failed command keeps the end of stdout and stderr in its error (#142 ) (1c94264 ), closes #140
host: count diverged commits, configurable shutdown grace (ffa4c11 )
host: engine, activity runners and command runner (81bc357 )
host: Engine::shutdown, used by serve, applies drained results (5df3fbf )
host: random run IDs; a start key names a run within one database (#83 ) (8c789c0 )
host: validate_workflow, the checks of start without a store (c3d1ac7 )
kernel: accept package format 0.2 and semantics 0.2 beside 0.1 (#80 ) (571f08a )
kernel: deterministic graph kernel (5edd305 )
runspore_build::compose(kernel, artifact) encodes the composition (d54814d )
store: SQLite adapter for the store protocol (e0d7d05 )
trace: runspore.trace/0.1 format, runner, compiler and generator (ff710c2 )
wasmtime: build pipeline and WasmtimeReducer (482d797 )
wasmtime: emit-component and overhead examples, README (b8d9215 )
Bug Fixes
build: $resultSchema is an object at the top level, not anyOf (#141 ) (8e462e8 ), closes #139
cli: crash suite counts re-runs of accepted steps from the crash on (50885f8 )
cli: interrupts shut down through Engine::shutdown and exit 130 (6b93320 )
dogfood: keep the build's database out of its steps' environment (#92 ) (2ef8ffa )
host: abandon an attempt whose run or package cannot be read (3315b53 )
host: engine nonce unique per engine, not per clock tick (c11e4e1 )
host: finish attempts stopped by shutdown instead of abandoning them (191d2ef )
kernel: a waiting run takes its signal directly, so a full buffer cannot starve it (03fa6c8 )
You can’t perform that action at this time.