chore(release): v4.4.1 #616
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/release-4.4.1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A point release for #614, the context-window recovery diagnosed in #613 and merged as
3e64396.What this PR contains
APP_VERSIONandBOT_EXPECTED_APP_VERSION→ 4.4.1.check_version_syncpasses: Version sync OK — app 4.4.1, bot contract v1.Upgrade notes
BOT_CONTRACT_VERSIONstays 1. The bot API is untouched, so the backend and bot images remain independently upgradable.a0f1a2b3c4d5.llm_config, so an operator's hand-set context window stays exactly as they set it.What is fixed
A long session is read in windows, and the estimate of how much text fits in one was tuned for prose. A transcript is not prose — timestamps, speaker names, half-finished sentences — so the estimate ran ~60% under and a window could be refused as too large. The refusal was dropped with only
RuntimeErrorin the log, and for the quote board a partial set of quotes replaced a complete one, leaving a board built from the last twenty minutes of a session with the good version already deleted.Now a refusal teaches Quest Board how far its estimate was off for that endpoint, the window is re-split and asked again once, and a quote board is replaced only when every window came back. The same recovery covers beat extraction and the wiki-suggestion scan.
Sessions that already summarise correctly send byte-identical windows: the calibration cache is only ever populated by a rejection, so a successful call reaches none of the new code.
After merge
Tag
v4.4.1, deploy dev, then verify functionally rather than only by health check — re-extract the quote board for the session that exposed this, on dev, where the configured context is still 65,536 and the self-correction therefore has to actually fire. Then production, and re-extract the affected session's board there; it currently holds 8 rows from the partial run.🤖 Generated with Claude Code