• v4.4.1 a6abef1ca7

    v4.4.1
    All checks were successful
    CI / Bot/backend version sync (push) Successful in 1m0s
    Release / Create Forgejo release (push) Successful in 14s
    CI / Backend lint (ruff) (push) Successful in 1m20s
    CI / Docker image build (push) Successful in 34s
    Release / Build and push versioned images (push) Successful in 1m5s
    CI / Summarisation accuracy eval harness (stub provider) (push) Successful in 2m16s
    CI / Bot tests and audit (push) Successful in 3m34s
    CI / Frontend tests, audit, and build (push) Successful in 4m11s
    CI / Synthetic session harness (no GPU, no LLM) (push) Successful in 12m46s
    CI / Backend migration, tests, and audit (push) Successful in 14m39s
    Stable

    claude-bot released this 2026-09-12 03:27:06 +00:00 | 2304 commits to main since this release

    Fixed

    • [webapp] A session's quote board is no longer built from only part of the
      session
      (#613, #614). A long session is read by the AI in windows, and how
      much text fits in one window was estimated with a character count tuned for
      ordinary prose. A transcript is not ordinary prose — every line carries a
      timestamp, a speaker's name, and often half a sentence — so the estimate ran
      around 60% under, and a window could be refused by the AI server as too big
      to read. A refused window was then dropped with nothing in the log but the
      word RuntimeError. For the quote board that was worse than it sounds: a
      partial set of quotes replaced the previous complete one, so a board could
      end up holding only the last twenty minutes of an evening, with the good
      version already deleted. Now a refusal teaches Quest Board how far its
      estimate was off for that server, the window is split smaller and asked
      again once, and a quote board is replaced only when every window came back.
      The same recovery covers the two other places a long session is read in
      windows: the events behind a summary, and the scan that suggests wiki
      updates. Nothing needs configuring — the correction is measured from the
      refusal itself, is not written into your settings, and sessions that already
      summarised correctly send exactly the same windows they did before.
    Downloads