v4.6.2 - The map, as planned

Point release (owner, 2026-10-28): it fixes planned map functionality that was dropped. Covers everything in the map audit #1263: the two breaks (removing a trail-stop marker fails; a failed Add a map leaves orphans), every dead end (marker links and editing #1260, travel links, holdings, linking a marker to an existing map, re-uploading a picture, a map list with rename and delete, trail stops linked to sessions and removable, what the GM sees on player markers), and the planned pieces never built (GM-only maps, the party location carried up, the trail across links, label collision, level names, second parties, the party page trail, the map embed, moving a marker, a remembered filter). Also the wiki editor link menu (#1261).

No due date
100% Completed
#1283 by claude-bot was closed 2026-10-30 05:45:28 +00:00
fix(webapp): the [[ menu finds maps, and the preview draws a map embed (#1277)
All checks were successful
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m0s
CI / Backend lint (ruff) (pull_request) Successful in 33s
CI / Feedback site tests (pull_request) Successful in 47s
CI / Bot/backend version sync (pull_request) Successful in 24s
CI / Does this change touch the recording path? (pull_request) Successful in 13s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Which journeys does this change need? (pull_request) Successful in 16s
CI / Docker image build (pull_request) Successful in 44s
CI / Bot tests and audit (pull_request) Successful in 2m10s
CI / Frontend (shard 2/2) (pull_request) Successful in 7m51s
CI / Frontend (shard 1/2) (pull_request) Successful in 9m1s
CI / End-to-end journeys (desktop) (pull_request) Successful in 12m7s
CI / Backend migration, tests, and audit (pull_request) Successful in 1h8m23s
#1278 by claude-bot was merged 2026-10-29 20:00:39 +00:00
copy(webapp): call the travel-link marker a portal
All checks were successful
CI / Backend lint (ruff) (pull_request) Successful in 34s
CI / Feedback site tests (pull_request) Successful in 51s
CI / Does this change touch the recording path? (pull_request) Successful in 16s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m0s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Bot/backend version sync (pull_request) Successful in 54s
CI / Which journeys does this change need? (pull_request) Successful in 17s
CI / Bot tests and audit (pull_request) Successful in 2m4s
CI / Frontend (shard 2/2) (pull_request) Successful in 7m52s
CI / Docker image build (pull_request) Successful in 9m5s
CI / Frontend (shard 1/2) (pull_request) Successful in 19m56s
CI / End-to-end journeys (desktop) (pull_request) Successful in 11m6s
CI / Backend migration, tests, and audit (pull_request) Successful in 33m11s
#1274 by claude-bot was merged 2026-10-29 19:24:11 +00:00
fix(webapp): the party's trail, as it needs to work (#1269, #1271, #1273, #1275, #1276)
All checks were successful
CI / Bot/backend version sync (pull_request) Successful in 26s
CI / Backend lint (ruff) (pull_request) Successful in 33s
CI / Docker image build (pull_request) Successful in 34s
CI / Does this change touch the recording path? (pull_request) Successful in 13s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Feedback site tests (pull_request) Successful in 48s
CI / Which journeys does this change need? (pull_request) Successful in 14s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 2m43s
CI / Bot tests and audit (pull_request) Successful in 4m27s
CI / End-to-end journeys (desktop) (pull_request) Successful in 14m14s
CI / Frontend (shard 2/2) (pull_request) Successful in 18m29s
CI / Frontend (shard 1/2) (pull_request) Successful in 22m43s
CI / Backend migration, tests, and audit (pull_request) Successful in 55m4s
#1272 by claude-bot was merged 2026-10-29 21:01:07 +00:00
fix(webapp): choose an article by clicking its name (#1268)
All checks were successful
CI / Does this change touch the recording path? (pull_request) Successful in 11s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Which journeys does this change need? (pull_request) Successful in 13s
CI / Bot/backend version sync (pull_request) Successful in 27s
CI / Feedback site tests (pull_request) Successful in 48s
CI / Backend lint (ruff) (pull_request) Successful in 1m15s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 2m14s
CI / Bot tests and audit (pull_request) Successful in 3m34s
CI / Docker image build (pull_request) Successful in 4m36s
CI / Frontend (shard 2/2) (pull_request) Successful in 15m26s
CI / Frontend (shard 1/2) (pull_request) Successful in 19m14s
CI / End-to-end journeys (desktop) (pull_request) Successful in 27m53s
CI / Backend migration, tests, and audit (pull_request) Successful in 57m55s
#1270 by claude-bot was merged 2026-10-29 17:55:17 +00:00