What
The authoring-loop release. nika check --json now reports
paid_ready, compiled and next — a green parse is legal, not
best. nika:inspect is live: the runtime seeds the DAG at run
start and a workflow can read its own cost, records, dag_info and
threads. nika:compose stays loop-only (grant after nika:done;
checking never executes). The arm lock outlives the shot.
Added
-
paid_ready·compiled·nextonnika check --json
(#1013).paid_readyis silent only when no paid-run hint
remains.compiledmeans the law is proven (const-fixture
assert).nextis the first repair.nika explainprints a
before a paid model panel. MCPnika_checkhard-fails
infer-as-lawanddigit-string-enumonly. -
nika:inspectis live (#1018).LiveInspectis the same
Arcthe dispatcher and the runtime share. The DAG is seeded at
run start — the first task seesavailable: true. Records and
spend mirror after each wave. Hintinspect-unwiredis retired.
Teaching shape:16-inspect-self. -
Lesson 15
nika:composeon an agent whitelist (#1016).
Grant afternika:done. The model drafts YAML, gets the full
check JSON, iterates untilvalid. A standaloneinvoke:is
NIKA-BUILTIN-COMPOSE-001. Checking never executes the draft.
Parent→child composition stays lesson 10. -
The arm lock outlives the shot (#1015). A fire that is
still running keeps the project lock so a second tick cannot
overlap the first.
Fixed
- Authoring seams from a paid extract wave (#1012).
nika:hashserializes structuredcontent:.nika:validate
parses string schemas. ScalaranyOfflattens into coerce.
for_each+item.fieldis resume-eligible (collection is the
input identity). Hints:digit-string-enum·glob-readme·
jq-as-map·assert-quarantine.
Install
brew install supernovae-st/tap/nika # macOS · Linux
curl -LsSf https://nika.sh/install.sh | sh # script install
docker run --rm ghcr.io/supernovae-st/nika:0.111.0 --versionTarballs below: macOS arm64 / x64 · Linux x64 / arm64, plus SHA256SUMS.
Verify: three independent proofs
# 1 · checksum: the bytes you hold are the bytes CI hashed
sha256sum -c SHA256SUMS --ignore-missing # macOS: shasum -a 256 -c
# 2 · attestation: GitHub-signed build provenance for this exact artifact
gh attestation verify nika-<platform>-0.111.0.tar.gz --repo supernovae-st/nika
# 3 · SLSA provenance: the intoto asset, verifiable offline
slsa-verifier verify-artifact nika-<platform>-0.111.0.tar.gz \
--provenance-path multiple.intoto.jsonl \
--source-uri github.com/supernovae-st/nika --source-tag v0.111.0Provenance
Built from tag v0.111.0 by release.yml
on GitHub-hosted runners. Provenance is published twice: GitHub's native
build attestation (proof 2) and the SLSA generator's multiple.intoto.jsonl
release asset (proof 3). The release itself is a claim on the
machine-verified timeline: https://nika.sh/timeline
What's Changed
- fix(nika): authoring seams from a real paid extract wave by @ThibautMelen in #1012
- chore(workspace): main becomes 0.111.0-dev · the next train opens by @ThibautMelen in #1014
- feat(check): paid_ready, unproven-law, compiled and next by @ThibautMelen in #1013
- feat(pack): compose self-check lesson and leftover dialect by @ThibautMelen in #1016
- feat(arm): the lock outlives the shot · W5-bis by @ThibautMelen in #1015
- feat(runtime): inject LiveInspect so nika:inspect is live by @ThibautMelen in #1018
- chore(release): v0.111.0 · the authoring-loop release by @ThibautMelen in #1020
Full Changelog: v0.110.0...v0.111.0