• zink released this 2026-11-10 23:18:41 +01:00 | 14 commits to main since this release

    Added

    • Enforced reviews: when a review is configured for a mode, every todo the agent marks
      completed is reviewed; with findings the todo is reopened and the agent has to fix them and
      complete it again (up to the configured rounds per todo). Ending the turn with open todos sends
      the agent back to work as long as it makes progress – for unattended runs, e.g. overnight
      (such modes may take up to 2,000 steps per turn). The chat shows passed reviews and these
      reminders; Settings → Modes can switch it off per mode (then only one review at the end of a
      turn, as before).
    • Max input per model: providers that limit the input below the context window (e.g. 272k of
      400k) are taken into account; fetched from the model catalogue, editable in the provider settings.

    Fixed

    • Context overflow instead of compaction (e.g. DeepSeek V4.1 Flash with 384k max output):
      requests asked for the model's full max output, and providers count input + output against the
      window, so long chats failed before automatic compaction kicked in. The output budget is now what
      the window leaves, the chat is compacted when no reasonable room for an answer is left, and a
      "context too long" error compacts and retries once instead of stopping. A turn that hits the
      step limit now says so.

    Image: git.familie-zink.org/zink/codecraft:v202611-00018 (linux/amd64 linux/arm64).

    Downloads