fix(webapp): read-only routes no longer write (#1178) #1208
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/1178-get-routes-that-write"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes most of #1178: read-only routes that still wrote.
GET /planning/names/{category}is now a pure read (options: []on a cold cache). Generating moves to aPOSTon the same path, and the Names drawer uses the POST. Any outside script that generated names with the GET must now POST.GET /admin/settings/secrets-healthonly reports. The plaintext-secret upgrade still runs at startup.expire_ownership_offers, runs every 5 minutes and expires stale offers.ensure_builtin(it already runs at startup).test_get_routes_do_not_write.pyis down to 5 entries, each with its real reason.Left for later:
download_lore_image's legacy-file move: moving files needs a startup sweep, not a migration.list_creationsdeletes character creations untouched for 30 days. The scan hadn't listed it. It needs a Beat task or a read-side filter, filed separately.Tests on docker-test: 1382 backend tests passed across the areas touched. Frontend
src/pages/preppassed when rerun alone, after load timeouts at a load average of 34. Ruff, version sync and the changelog check are clean.🤖 Generated with Claude Code