v0.116.0 #1324
v0.116.0
#1324
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What
Added
nika serveadmits immutable execution snapshots, persists job identity, outputs,
receipts and ordered events, supports idempotent cancellation and replay,
exposes contained workflow discovery, status, schedule CAS and typed trace
verification, and publishes the owning OpenAPI contract. Hidden CLI
identity and snapshot probes let the TypeScript client prove local/remote
compatibility before admission; receipt job, execution and trace bindings
fail closed across event and durable settlement paths.
Changed
workflow discovery/metadata, and the SSE event projection now carry owning
OpenAPI schemas instead of description-only 200 responses. The engine
release kit under
.agents/is explicitly engine-owned and mirroreddownstream from immutable tags; the client-registry resync can no longer
overwrite it from a moving plugin branch.
nika_checkgainsfix: true: the same transactional repair ladder asnika check --fix(typed renames · dead-form migrations · the VAR-021 hoist) runs IN
MEMORY over the submitted source, re-audits, and answers JSON —
repairs,applied,changed, the repairedworkflowtext and theplain
verdictof that text. The caller writes the text back; nothingon the server writes a file (the tool takes source, never a path, and
the same catalog rides the HTTP transport). The three codes that
prescribe
nika check --fixare now reachable by a no-shell agent.nika_examplesgainsbuiltin:— one JSONL row per embedded examplethat calls one
nika:*tool. The server instructions teach the repairdoor and are pinned ⊆ the catalog: every tool named is served, every
served tool is named, a declared
fixis taught, and a read-only /never-run claim is checked against every tool's annotations.
Install
Tarballs below: macOS arm64 / x64 · Linux x64 / arm64, plus
SHA256SUMS.Verify: three independent proofs
Provenance
Built from tag
v0.116.0byrelease.ymlon GitHub-hosted runners. Provenance is published twice: GitHub's native
build attestation (proof 2) and the SLSA generator's
multiple.intoto.jsonlrelease asset (proof 3). The release itself is a claim on the
machine-verified timeline: https://nika.sh/timeline
What's Changed
Full Changelog: v0.115.0...v0.116.0
This discussion was created from the release v0.116.0.
All reactions