Skip to content

v0.97.2 · 2026-07-06

Choose a tag to compare

@ThibautMelen ThibautMelen released this 07 Jul 21:15

The backlog paid — the review's remaining five

  • Fork resolves by NAME, asks on ambiguity. The journal stamps its
    workflow name; fork now requires the exact match when present — an
    active sibling sharing task ids can no longer hijack the fork, several
    declaring files QuickPick instead of first-wins, and a no-match refusal
    names the workflow it looked for. The overlap heuristic survives only
    for nameless (truncated/foreign) journals.
  • The cross-run grid stops mixing siblings — membership is the exact
    workflow name too, and the window is honest: stat-first newest-first,
    folding lazily until 12 members (the old shape folded an arbitrary
    100-file window eagerly — the « last 12 » could omit the actual newest
    runs, and 88 folds were thrown away).
  • Answering warns before killing a live run — the notification click
    superseded any in-flight run silently; it now asks first.
  • Unknown pause modes degrade to the input box — never the Yes/No
    picker (a boolean fails a choice gate every time); a future engine
    mode gets a string the gate validates against its own contract.

Riding the same train

  • Preflight rates (nika ≥ 0.96) — every model row in the flight plan
    shows what it will pay per token ($2/$10 per 1M, from the engine's
    vendored 602-model catalog) beside its key verdict. An UNKNOWN price
    renders nothing — never $0.
  • The AI authoring prompt teaches proof — agents are now told to
    quote trace evidence (trace outputs · trace peek --raw · replay
    under nika dap · trace export to OTel), not vibes.
  • Runs view: the time-travel action rides inline — the ▷ debug icon
    sits on every recorded run beside diff.
  • Fix: F5 via the generated launch.json snippet — the snippet's
    replay: "" beat the trace the provider had just resolved (first F5
    died on cannot read journal ''). Resolved paths now win over
    empty/missing ones; user config keeps the cosmetics. (Landed minutes
    after 0.97.1 was cut — rides this train.)

📦 VS Marketplace · Open VSX · CHANGELOG · engine: docs.nika.sh/changelog/releases