934972ce48
The plan holds only open work, but section A still retold what phase 14 implemented — security headers, the origin check, the __Host- cookie, the setup-token documentation — which the CHANGELOG and git history already describe in full. What is left of A is the two things deliberately *not* closed: the POST that carries neither Sec-Fetch-Site nor Origin, and the absence of session-bound CSRF tokens. The XSS note folds into the token item, which is the only place it was doing work; the "proxy must pass Host through" requirement is documented in the README and in the CHANGELOG, so it goes. Section A's numbered items are gone with it, so B-D renumber from 1. Nothing else in the file has been implemented: the README still says nothing about restarts signing the admin out or about the copytruncate rotation window, SELFPOST_HOSTNAME still falls back to localhost without a warning, and CI still runs only vet and unit tests. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>