Skip to content

chore: sync develop with main - #528

Merged
chodeus merged 1 commit into
developfrom
main
Aug 13, 2026
Merged

chore: sync develop with main#528
chodeus merged 1 commit into
developfrom
main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

@coderabbitai ignore

develop has drifted behind main (releases, fixes, dependency bumps). Do not merge this PR — it reports the drift, it does not fix it.

develop requires branches be up to date, and head:main can never satisfy that without pulling develop's extension files into main, which the branch invariant forbids. Squash or rebase would also leave main unreachable from develop, so this workflow would just open another PR next push.

Sync locally instead:

git checkout develop && git merge origin/main && git push

Then verify git diff main develop is added extension files plus deploy/docker/Dockerfile only. GitHub marks this PR merged on its own once develop contains main's tip. Opened by the sync-develop workflow.

…#527)

* refactor(api): posters.py queries move behind named interface methods

All 16 raw-SQL sites route through domain-named cache methods (12 new
across PosterCache/MediaCache/CollectionCache; 4 reuse G1's).
delete_collection runs items+collection in one transaction;
remove_collection_item returns its rowcount for the 404; match
approve/reopen drop the f-string table switch for per-cache owners; the
dimensions backfill leaves db.worker for its owner. delete_poster's
confinement unifies on resolve_confined (a missing file now skips soft
instead of raising). Genuine-only non-200 docs on the touched routes.

* fix(codeql): route mutations happen outside the asserts

py/side-effect-in-assert (314/315): under -O the assert strips and the
DELETE/POST never fires. All four route-mutation asserts in the new test
file hoist the call and assert the captured response.
@chodeus
chodeus merged commit 07f5bee into develop Aug 13, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant