Skip to content

jig v1.9.5

Latest

Choose a tag to compare

@TheSashaDev TheSashaDev released this 05 Aug 17:06
· 1 commit to master since this release

jig v1.9.5 — modern provider wires and steadier long sessions

v1.9.5 strengthens the harness where long-running coding sessions usually
break: modern OpenAI reasoning models now use their native Responses API,
parallel tool execution follows calibrated limits, context eviction is selected
by measured value, and interrupted provider turns recover without corrupting the
conversation.

OpenAI Responses API

  • Native Responses wire. Providers can select openai-responses and use
    /v1/responses with native input items, function calls, function outputs,
    reasoning objects, streaming events, usage, and prompt-cache accounting.
  • Reasoning continuity. Encrypted reasoning items are retained and replayed
    across tool turns, including responses with no visible reasoning summary.
  • Safe schemas. Strict function mode is enabled only when a schema satisfies
    the strict JSON Schema contract, avoiding opaque upstream validation errors.

Reliable execution

  • Calibrated parallel reads. Independent read-only calls run concurrently up
    to the model profile's measured limit, while mutations remain ordered.
  • Safe mixed envelopes. Read-only calls still run concurrently up to the
    calibrated limit, but finish before ordered mutations begin, preventing
    nondeterministic read/write races.
  • Transparent empty-stream recovery. Provider failures that produce no
    assistant text or tool call are retried within a bounded budget without
    consuming an agent step or persisting an invalid assistant message.

Context and steering

  • Value-based MMU epochs. Context eviction now weighs recovered tokens,
    remaining-turn horizon, cache-break cost, and protected tail size before
    committing an epoch.
  • Better supersession tracking. Fresh reads and successful repeated checks
    supersede stale outputs, while later reasoning references continue to protect
    unique research evidence.
  • Stronger Friend corrections. Friend feedback is emitted as dedicated
    high-priority control input and shown as a distinct transcript card.

Sessions and TUI

  • Unicode-safe session titles. Automatic names truncate by Unicode
    characters instead of byte offsets, eliminating panics on Cyrillic and other
    multibyte text.
  • Lossless resumed tools. Tool arguments/results survive persistence and
    resumed conversations reconstruct their tool cards and statuses.
  • Clearer transcript feedback. Friend interventions receive a dedicated
    multicolor card, and restored tool results retain success/error state.
  • Completion chime. Finished turns play a short, soft notification sound so
    background work is easier to notice.

Validation

The release was checked with the full workspace test suite, Clippy with warnings
denied, rustfmt, release build, prompt lint, environment doctor, and sandbox
probe.

Install

Download jig.exe below (Windows x86_64) and put it on your PATH.