chore(release): v4.4.0 #612

Merged
claude-bot merged 1 commit from chore/release-4.4.0 into main 2026-09-12 00:00:46 +00:00
Collaborator

Cuts v4.4.0. Production is on 4.3.0, tagged 6 September, and main is 120 commits and about 40 merged PRs ahead of it — none of that work has been released.

What this PR contains

  • APP_VERSION and BOT_EXPECTED_APP_VERSION → 4.4.0. make check-versions passes: Version sync OK — app 4.4.0, bot contract v1.
  • Changelog entries for the two changes that landed after the rest were written: the wiki-suggestion approval gate (#610) and the doubled suggestions (#609). The [Unreleased] section's existing 26 entries become the 4.4.0 section.
  • webapp/CLAUDE.md's migration chain, which stopped at f4a5b6c7d8ea and was 17 migrations behind. Entries 88–104 fill the gap and the head marker moves to a0f1a2b3c4d5.

Upgrade notes for this release

  • BOT_CONTRACT_VERSION stays 1. webapp/backend/app/routers/bot.py and bot/questboard_bot/api_client.py have no changes at all since v4.3.0, so the backend and bot images can be upgraded independently.
  • Nine migrations since v4.3.0: content packs, rightsholder notices, hallucination drops, ASR vocabulary style, heard-as names, failed extraction windows, the hook/duplicate markers, summary corrections, and relabel/emphasise. The migrate service applies them before the app starts, and a failure leaves the old containers serving.
  • One behaviour change a GM will notice: wiki suggestions no longer appear on their own after transcription. Approving the summary starts them (#610).

What is in 4.4.0

The summarisation thread end to end — a bounded summary with the full event log beneath it (#568), the GM corrections that let a summary be fixed and regenerated (#424, #607), table notes folded out of the prose (#596, #603), and the hallucination filter, hotwords and heard-as names on the transcription side (#569, #577, #579). Plus content packs (#553, #555), and the feedback site used for the v4.5.0 design review.

After merge: tag v4.4.0, confirm the release publishes with the changelog body, deploy dev, then production with a pre-migration snapshot.

🤖 Generated with Claude Code

Cuts **v4.4.0**. Production is on 4.3.0, tagged 6 September, and main is 120 commits and about 40 merged PRs ahead of it — none of that work has been released. ## What this PR contains - `APP_VERSION` and `BOT_EXPECTED_APP_VERSION` → **4.4.0**. `make check-versions` passes: *Version sync OK — app 4.4.0, bot contract v1*. - Changelog entries for the two changes that landed after the rest were written: the wiki-suggestion approval gate (#610) and the doubled suggestions (#609). The `[Unreleased]` section's existing 26 entries become the 4.4.0 section. - `webapp/CLAUDE.md`'s migration chain, which stopped at `f4a5b6c7d8ea` and was **17 migrations behind**. Entries 88–104 fill the gap and the head marker moves to `a0f1a2b3c4d5`. ## Upgrade notes for this release - **`BOT_CONTRACT_VERSION` stays 1.** `webapp/backend/app/routers/bot.py` and `bot/questboard_bot/api_client.py` have no changes at all since v4.3.0, so the backend and bot images can be upgraded independently. - **Nine migrations** since v4.3.0: content packs, rightsholder notices, hallucination drops, ASR vocabulary style, heard-as names, failed extraction windows, the hook/duplicate markers, summary corrections, and relabel/emphasise. The `migrate` service applies them before the app starts, and a failure leaves the old containers serving. - **One behaviour change a GM will notice:** wiki suggestions no longer appear on their own after transcription. Approving the summary starts them (#610). ## What is in 4.4.0 The summarisation thread end to end — a bounded summary with the full event log beneath it (#568), the GM corrections that let a summary be fixed and regenerated (#424, #607), table notes folded out of the prose (#596, #603), and the hallucination filter, hotwords and heard-as names on the transcription side (#569, #577, #579). Plus content packs (#553, #555), and the feedback site used for the v4.5.0 design review. After merge: tag `v4.4.0`, confirm the release publishes with the changelog body, deploy dev, then production with a pre-migration snapshot. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chore(release): v4.4.0
All checks were successful
CI / Bot/backend version sync (pull_request) Successful in 40s
CI / Backend lint (ruff) (pull_request) Successful in 57s
CI / Docker image build (pull_request) Successful in 22s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m26s
CI / Bot tests and audit (pull_request) Successful in 2m29s
CI / Frontend tests, audit, and build (pull_request) Successful in 2m45s
CI / Backend migration, tests, and audit (pull_request) Successful in 12m49s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Successful in 12m44s
591c46726f
Two weeks of work on main, none of it released: prod is still on 4.3.0.

APP_VERSION and BOT_EXPECTED_APP_VERSION move to 4.4.0. BOT_CONTRACT_VERSION
stays at 1 — the bot API has not changed at all since v4.3.0, so the two images
can be upgraded independently.

Changelog entries for the two changes that landed after the rest were written:
the wiki-suggestion approval gate (#610) and the doubled suggestions (#609).

Also catches up webapp/CLAUDE.md's migration chain, which stopped at
f4a5b6c7d8ea and was 17 migrations behind. The head is a0f1a2b3c4d5, and
entries 88-104 record what came between — nine of them from this release's
summarisation work, the rest from v4.2/v4.3 changes that were never listed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
claude-bot scheduled this pull request to auto merge when all checks succeed 2026-09-11 23:47:33 +00:00
claude-bot deleted branch chore/release-4.4.0 2026-09-12 00:00:46 +00:00
Sign in to join this conversation.
No description provided.