chore(release): v4.5.0-rc2 #1052

Merged
claude-bot merged 1 commit from chore/release-4.5.0-rc2 into main 2026-10-03 18:16:35 +00:00
Collaborator

Summary

The second prerelease for the dev server (#1043 procedure). Since rc1, main has gained the accessibility work for #367:

  • #1049: a finished transcript is announced; public pages take focus; the Contents sheet and Modal hold focus; the statement is in the account menu.
  • #1050: axe scans 34 more routes, and the four violations it found are fixed.
  • #1051: the remaining admin tables scroll from the keyboard.

APP_VERSION, BOT_EXPECTED_APP_VERSION and the six image tags go to 4.5.0-rc2. No migration and no bot change since rc1. The fragments stay in changelog.d/ for the final.

After merge: tag v4.5.0-rc2 and deploy to dev with git checkout v4.5.0-rc2 && docker compose pull && docker compose up -d.

Changelog

  • No fragment: a release commit.

Test plan

  • check_version_sync.py: Version sync OK — app 4.5.0-rc2, bot contract v2.
  • CI on this PR.

🤖 Generated with Claude Code

## Summary The second prerelease for the dev server (#1043 procedure). Since rc1, main has gained the accessibility work for #367: - **#1049:** a finished transcript is announced; public pages take focus; the Contents sheet and `Modal` hold focus; the statement is in the account menu. - **#1050:** axe scans 34 more routes, and the four violations it found are fixed. - **#1051:** the remaining admin tables scroll from the keyboard. `APP_VERSION`, `BOT_EXPECTED_APP_VERSION` and the six image tags go to `4.5.0-rc2`. No migration and no bot change since rc1. The fragments stay in `changelog.d/` for the final. After merge: tag `v4.5.0-rc2` and deploy to dev with `git checkout v4.5.0-rc2 && docker compose pull && docker compose up -d`. ## Changelog - [x] No fragment: a release commit. ## Test plan - [x] `check_version_sync.py`: `Version sync OK — app 4.5.0-rc2, bot contract v2.` - [ ] CI on this PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chore(release): v4.5.0-rc2
All checks were successful
CI / Docker image build (pull_request) Successful in 17s
CI / Does this change touch the recording path? (pull_request) Successful in 35s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Bot/backend version sync (pull_request) Successful in 1m3s
CI / Backend lint (ruff) (pull_request) Successful in 1m14s
CI / Feedback site tests (pull_request) Successful in 1m38s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 2m9s
CI / Bot tests and audit (pull_request) Successful in 3m25s
CI / Frontend (shard 2/2) (pull_request) Successful in 10m2s
CI / Frontend (shard 1/2) (pull_request) Successful in 11m57s
CI / End-to-end journeys (desktop) (pull_request) Successful in 13m43s
CI / End-to-end journeys (keyboard) (pull_request) Successful in 14m21s
CI / End-to-end journeys (phone) (pull_request) Successful in 16m43s
CI / Backend migration, tests, and audit (pull_request) Successful in 36m3s
69c438fe3a
The second prerelease for the dev server (#1043): the accessibility work
merged since rc1 (#1049, #1050, #1051, part of #367). APP_VERSION,
BOT_EXPECTED_APP_VERSION and the six image tags in docker-compose.images.yml
go to 4.5.0-rc2. No migration and no bot change since rc1. The fragments
stay in changelog.d/ for the final.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude-bot deleted branch chore/release-4.5.0-rc2 2026-10-03 18:16:35 +00:00
Sign in to join this conversation.
No description provided.