-
v4.5.2-rc1
Pre-releaseSome checks failedCI / Which journeys does this change need? (push) Successful in 13sCI / Does this change touch the recording path? (push) Successful in 15sRelease / Create Forgejo release (push) Successful in 20sCI / Bot/backend version sync (push) Successful in 27sRelease / Build and push versioned images (push) Failing after 29sCI / Summarisation accuracy eval harness (stub provider) (push) Successful in 53sCI / Backend lint (ruff) (push) Successful in 54sCI / Feedback site tests (push) Successful in 1m9sCI / Bot tests and audit (push) Successful in 2m11sCI / Docker image build (push) Successful in 4m50sCI / Frontend (shard 2/2) (push) Successful in 7m30sCI / Frontend (shard 1/2) (push) Successful in 9m9sCI / Synthetic session harness (no GPU, no LLM) (push) Successful in 20m14sCI / End-to-end journeys (phone) (phone) (push) Successful in 25m20sCI / Backend migration, tests, and audit (push) Successful in 31m59sCI / End-to-end journeys (keyboard) (keyboard) (push) Successful in 27m49sCI / End-to-end journeys (desktop) (desktop) (push) Successful in 27m50sreleased this
2026-10-14 17:30:34 +00:00 | 467 commits to main since this releasePrerelease of 4.5.2 for testing on the dev server; not for production.
Added
- [repo] The eval harness reports how specific the session events are (#1189).
python -m evals --detailadds words per verified event and the names in
them, sorted by whether the model could have read them in the cited lines,
elsewhere in the transcript, or nowhere (invented). A report only: no CI
threshold reads it.
Changed
- [bot] A post that names a session in its title now gives the number and the session's title. The reminder reads "In an hour: Session 14 · Smudged Maps and Soft Beds"; an untitled session stays "Session 14". A long title is cut so the whole title fits Discord's 256 characters. Descriptions and fields, and the two plain lines that ping (the vote reminder and the RSVP nudge), still use the number only.
- [webapp] Bot posts carry the session's own title.
session_factsaddstitlewhen the session has one, and no event sends a placeholder such as "Untitled Session" or "Session 14" under that key any more. Additive: noBOT_CONTRACT_VERSIONbump. - [webapp] The note under a session summary now says only what happened to that summary (#1187). "Summarised in parts" appears when the transcript really was read in several parts, with no lock and no list of possible limits; a plain warning appears if the start of the transcript was detected as cut off. Everything else stays on Admin → Bot settings.
- [webapp] Session events say more (#1189): the AI is asked for who did what, to whom or with what, and how it turned out, taking every name and detail from the lines it cites. On a real session this roughly doubled the story events a summary is built from. Two checks that drop events wrongly are loosened, both still refusing when anyone else spoke in between: an event about a player's action is kept when it cites the GM's set-up and outcome around that player's own line, and an event about something the GM said is kept when the GM's line is within five seconds of the line cited.
Fixed
- [webapp] A session event citing a moment inside a long transcript line, or its end, is no longer rejected (#1189): the citation resolves to that line and the event keeps it, recorded as a repair.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- [repo] The eval harness reports how specific the session events are (#1189).