Skip to content

v0.111.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Aug 19:02
· 8 commits to main since this release
25f502a

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 · next on nika check --json
    (#1013).
    paid_ready is silent only when no paid-run hint
    remains. compiled means the law is proven (const-fixture
    assert). next is the first repair. nika explain prints a
    before a paid model panel. MCP nika_check hard-fails
    infer-as-law and digit-string-enum only.

  • nika:inspect is live (#1018). LiveInspect is the same
    Arc the dispatcher and the runtime share. The DAG is seeded at
    run start — the first task sees available: true. Records and
    spend mirror after each wave. Hint inspect-unwired is retired.
    Teaching shape: 16-inspect-self.

  • Lesson 15 nika:compose on an agent whitelist (#1016).
    Grant after nika:done. The model drafts YAML, gets the full
    check JSON, iterates until valid. A standalone invoke: 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:hash serializes structured content:. nika:validate
    parses string schemas. Scalar anyOf flattens into coerce.
    for_each + item.field is 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 --version

Tarballs 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.0

Provenance

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

Full Changelog: v0.110.0...v0.111.0