| <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Maintainer Moves</h2><p>The row is the compact decision object: move, why, next action, affected scope, confidence, and compact evidence. Expand a row to inspect its bundles; review threads and raw public evidence rows stay underneath for audit.</p></div><span class='status-pill'>workflow compression</span></div><div class='metric-grid'><div class='metric'><div class='metric-value'>11</div><div class='metric-label'>Maintainer moves</div><div class='metric-note'>same next action grouped</div></div><div class='metric'><div class='metric-value'>186</div><div class='metric-label'>Issues covered</div><div class='metric-note'>open issues</div></div><div class='metric'><div class='metric-value'>32</div><div class='metric-label'>PRs covered</div><div class='metric-note'>open PRs</div></div><div class='metric'><div class='metric-value'>99</div><div class='metric-label'>Review groups</div><div class='metric-note'>expandable underneath</div></div><div class='metric'><div class='metric-value'>88.9%</div><div class='metric-label'>Compression</div><div class='metric-note'>fewer than review groups</div></div><div class='metric'><div class='metric-value'>0</div><div class='metric-label'>GitHub writes</div><div class='metric-note'>local-only; no GitHub writes</div></div></div></section><section class='bi-band'><div class='bi-title'><div><h2>Recommended Work Plan</h2><p>Ordered by maintainer workflow lane, then by attention score. Each row expands from action summary to bundle evidence without exposing raw API payloads.</p></div></div><div class='move-list'><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>approve/inspect gated test run</h3><div class='muted'>Maintainer-owned unblock queue</div></div><div class='move-field wide'><span>Why</span><p>PRs are stalled on repository-owner test approval rather than contributor changes.</p></div><div class='move-field wide'><span>Next action</span><p>Inspect or approve the gated run, then decide the linked PR and issues with the evidence thread open.</p></div><div class='move-field'><span>Impact</span><p>12 bundles | 24 issues | 18 PRs</p></div><div class='move-field'><span>Confidence</span><p>high</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>pending: gerrit_review</span><span class='chip'>owner gate</span><span class='chip'>pending checks: gerrit_review</span><span class='chip'>12 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-001: PR #13323</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8992</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13323</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#8989</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13323 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13323 declares a closing reference to issue #8992. | dering expanded tuples. This matches scalar `IN` behavior for custom types and covers both `render_postcompile` and `literal_binds`. Fixes: #8992 ### Checklist This pull request is: - [ ] A documentation / typographical...</li><li>Review threads: thread:issue:8992:pr:13323</li><li>Package receipt: d26fe2f82cce</li></ul></div><div class='bundle-row'><h4>Bundle SIM-003: PR #13303</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13157</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13303</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #13188</span><span class='chip'>PR #13200</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13303 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13303 declares a closing reference to issue #13157. | pr #13200 declares a closing reference to issue #13157. | pr #13188 declares a closing reference to issue #13157. | Fixes #13157. The second pass over the CHECK constraint body in `get_multi_check_constraints` used a na...</li><li>Review threads: thread:issue:13157:pr:13303</li><li>Package receipt: 6511f2f2878c</li></ul></div><div class='bundle-row'><h4>Bundle SIM-004: PR #13289</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>5 issues</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#9410</span><span class='chip'>#9493</span><span class='chip'>#9930</span><span class='chip'>#10094</span><span class='chip'>#13227</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13289</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#5811</span><span class='chip'>#9350</span><span class='chip'>#9563</span><span class='chip'>#9785</span><span class='chip'>#9927</span><span class='chip'>#12168</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13289 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13289 declares a closing reference to issue #13227. | ### Description Fixes: #13227 When `default_factory=list` or `default` is passed to a `WriteOnlyMapped` or `DynamicMapped` relationship, it previously caused cryptic cra | thanks, left a few suggestions. let's also wait...</li><li>Review threads: thread:issue:10094:issue:13227:issue:9410:issue:9493</li><li>Package receipt: 88aa25792161</li></ul></div><div class='bundle-row'><h4>Bundle SIM-006: PR #12697 / PR #12698 / PR #13418</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>2 issues</span><span class='chip'>3 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#6511</span><span class='chip'>#9693</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #12697</span><span class='chip'>PR #12698</span><span class='chip'>PR #13418</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #12510</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13418 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13418 declares a closing reference to issue #9693. | pr #12697 declares a closing reference to issue #9693. | ### Description Fixes #9693. String type collation rendering currently hardcodes quoted collation names, so a PostgreSQL schema-qualified collation such as `schem...</li><li>Review threads: thread:issue:6511:issue:9693:pr:12697:pr:12698</li><li>Package receipt: 4f6ed5c8dd49</li></ul></div><div class='bundle-row'><h4>Bundle SIM-008: PR #13405</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13407</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13405</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13405 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: Thanks for looking into this. I've created an issue, it's #13407 | pr #13405 declares a closing reference to issue #13407. | (it wins uncompiled too); `-O3` compilation adds a smaller further gain (~2–6%), to weigh against the cost of a new compiled module. Fixes: #13407 ## Be...</li><li>Review threads: thread:issue:13407:pr:13405</li><li>Package receipt: 13b5779fdf7a</li></ul></div><div class='bundle-row'><h4>Bundle SIM-009: PR #13404</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13406</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13404</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13404 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: Hey @ollz272 thanks for continuing work on this! I've created #13406 from the discussion, so we have something to add to the fixes etc. > Still having trouble with gerrit.. sorry! no problem, feel free to kee | pr #13404 declares a closing reference to issue #13406. | )` seman...</li><li>Review threads: thread:issue:13406:pr:13404</li><li>Package receipt: d972525bf414</li></ul></div><div class='bundle-row'><h4>Bundle SIM-010: PR #13399</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13048</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13399</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13399 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13399 declares a closing reference to issue #13048. | attach_to_table, using `Table.append_constraint(index)` allows for execution of `table.indexes.add(self)` in `Index._set_parent()`. Fixes: #13048 ### Checklist <!-- go over following points. check them with an `x` if th...</li><li>Review threads: thread:issue:13048:pr:13399</li><li>Package receipt: 0d3837274347</li></ul></div><div class='bundle-row'><h4>Bundle SIM-011: PR #13398</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13419</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13398</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13398 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: opened #13419 with the description, a runnable reproducer and the comparative timings. i've linked it here (Fixes: #13419) and renamed the changelog to 1 | pr #13398 declares a closing reference to issue #13419. | Fixes: #13419 ### Description While reflecting a SQLite table,...</li><li>Review threads: thread:issue:13419:pr:13398</li><li>Package receipt: 343050341414</li></ul></div><div class='bundle-row'><h4>Bundle SIM-012: PR #13368</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#11132</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13368</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13368 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13368 declares a closing reference to issue #11132. | ### Description Fixes #11132. Per maintainer guidance in the issue, this PR does two things: 1. **Documents the caveat**: adds a `.. warning::` to the MySQL dialect's ` | Pending gated check(s): gerrit_review | PR #1336...</li><li>Review threads: thread:issue:11132:pr:13368</li><li>Package receipt: 7a5710fcae3e</li></ul></div><div class='bundle-row'><h4>Bundle SIM-013: PR #13288</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13169</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13288</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13288 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: I want to do what I propose [here](https://github.com/sqlalchemy/sqlalchemy/issues/13169#issuecomment-4060550530) which is dont hardcode time functions that are used in this way: 1. note that we also use `time.time()` in [queue.py](https://github.com/sqlalchemy/sqlalchemy/blob...</li><li>Review threads: thread:issue:13169:pr:13288</li><li>Package receipt: d0d058392dec</li></ul></div><div class='bundle-row'><h4>Bundle SIM-017: PR #12731</h4><div class='meta-row'><span class='chip kind'>Existing PR decision</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>9 issues</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#6120</span><span class='chip'>#6810</span><span class='chip'>#9301</span><span class='chip'>#9587</span><span class='chip'>#10351</span><span class='chip'>#10527</span><span class='chip'>#10888</span><span class='chip'>#11686</span><span class='chip'>#13357</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #12731</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3050</span><span class='chip'>#3150</span><span class='chip'>#7519</span><span class='chip'>#7535</span><span class='chip'>#7555</span><span class='chip'>#7562</span><span class='chip'>#7774</span><span class='chip'>#12730</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #12384</span><span class='chip'>PR #12707</span><span class='chip'>PR #12759</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #12731 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #12731 declares a closing reference to issue #12730. | ic type checkers like mypy and pyright currently report type errors when `DeclarativeBase` subclasses are passed. This patch resolves issue #12730 by expanding `_ForUpdateOfArgument` to include `Type[DeclarativeBase]` (...</li><li>Review threads: thread:issue:10351:issue:10527:issue:10888:issue:11686</li><li>Package receipt: fd1c27dec09a</li></ul></div><div class='bundle-row'><h4>Bundle SIM-022: PR #13137 / PR #13312 / PR #13415 / PR #13416 / +1</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>0 issues</span><span class='chip'>5 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13137</span><span class='chip'>PR #13312</span><span class='chip'>PR #13415</span><span class='chip'>PR #13416</span><span class='chip'>PR #13417</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13417 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: PR #13416: waiting on repo owner test approval; checks: gerrit_review; review: | PR #13417: waiting on repo owner test approval; checks: gerrit_review; review: | PR #13415: waiting on repo owner test approval; checks: gerrit_review; review: | PR #13137: waiting on repo owner t...</li><li>Package receipt: a5eda88b2d06</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>make final PR decision</h3><div class='muted'>Maintainer-owned unblock queue</div></div><div class='move-field wide'><span>Why</span><p>The local packet found no failed-check blocker; the next step is maintainer review, merge, close, rebase request, or takeover.</p></div><div class='move-field wide'><span>Next action</span><p>Review changed files, linked issues, and latest comments, then choose merge, close, rebase request, or maintainer takeover.</p></div><div class='move-field'><span>Impact</span><p>4 bundles | 3 issues | 4 PRs</p></div><div class='move-field'><span>Confidence</span><p>medium</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>no failed-check blocker</span><span class='chip'>reviewDecision=</span><span class='chip'>mergeStateStatus=UNSTABLE</span><span class='chip'>pending=code_review</span><span class='chip'>4 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-002: PR #13402</h4><div class='meta-row'><span class='chip kind'>Existing PR blocked review</span><span class='chip bucket'>waiting on maintainer review</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10748</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13402</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13402 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision.</li><li>Next action: Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover.</li><li>Evidence: reviewDecision=; mergeStateStatus=UNSTABLE; pending=code_review; stale_days=8</li><li>Short excerpt: let's add a comment similar to the shared by mike here https://github.com/sqlalchemy/sqlalchemy/issues/10748#issuecomment-1852787222 to clarify why it's done this way | pr #13402 declares a closing reference to issue #10748. | gistration assertion for conflicting registrars -...</li><li>Review threads: thread:issue:10748:pr:13402</li><li>Package receipt: d549deb87823</li></ul></div><div class='bundle-row'><h4>Bundle SIM-007: PR #13421</h4><div class='meta-row'><span class='chip kind'>Existing PR blocked review</span><span class='chip bucket'>waiting on maintainer review</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13420</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13421</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13421 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision.</li><li>Next action: Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover.</li><li>Evidence: reviewDecision=; mergeStateStatus=UNSTABLE; pending=code_review; stale_days=0</li><li>Short excerpt: pr #13421 declares a closing reference to issue #13420. | db's AsyncCursor in version 2.0.1, the async dialect's minimum supported oracledb version is raised from 2.0.0 to 2.0.1 accordingly. Fixes: #13420 <!-- Provide a general summary of your proposed changes in the Title fie...</li><li>Review threads: thread:issue:13420:pr:13421</li><li>Package receipt: 40cffa061860</li></ul></div><div class='bundle-row'><h4>Bundle SIM-015: PR #12297</h4><div class='meta-row'><span class='chip kind'>Existing PR decision</span><span class='chip bucket'>waiting on maintainer review</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#11620</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #12297</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #12297 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision.</li><li>Next action: Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover.</li><li>Evidence: reviewDecision=; mergeStateStatus=CLEAN; pending=; stale_days=473</li><li>Short excerpt: pr #12297 declares a closing reference to issue #11620. | Fixes: #11620 ### Description - Refactored method in to improve readability and maintainability: - Extracted identity insert logic into helper methods: - | OK, this is **sqla-tester** setting up my work on behalf of **z...</li><li>Review threads: thread:issue:11620:pr:12297</li><li>Package receipt: aa8aa12995d1</li></ul></div><div class='bundle-row'><h4>Bundle SIM-023: PR #11180</h4><div class='meta-row'><span class='chip kind'>Existing stale PR sweep</span><span class='chip bucket'>waiting on maintainer review</span><span class='chip'>0 issues</span><span class='chip'>1 PR</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #11180</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #11180 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision.</li><li>Next action: Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover.</li><li>Evidence: reviewDecision=; mergeStateStatus=CLEAN; pending=; stale_days=595</li><li>Short excerpt: PR #11180: stale/low urgency; checks:; review:</li><li>Package receipt: 541ef10ad5ec</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>fix failing static/type checks</h3><div class='muted'>Repair-ready PRs</div></div><div class='move-field wide'><span>Why</span><p>The failing job names are known, so maintainers can ask for or apply a focused check fix before re-review.</p></div><div class='move-field wide'><span>Next action</span><p>Fix or request fixes for the named static/type checks, rerun, then return to review only after the branch is green.</p></div><div class='move-field'><span>Impact</span><p>3 bundles | 2 issues | 4 PRs</p></div><div class='move-field'><span>Confidence</span><p>high</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>pending: gerrit_review</span><span class='chip'>failed static/type checks</span><span class='chip'>failed checks: mypy-3.14</span><span class='chip'>pending owner gate: gerrit_review.</span><span class='chip'>3 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-014: PR #13051</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on CI/check fix</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13049</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13051</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13051 is blocked by failing static/type checks: mypy-3.14; pending owner gate: gerrit_review.</li><li>Next action: Fix or ask the contributor to fix mypy-3.14, rerun checks, then revisit review/owner-gate approval once the branch is green.</li><li>Evidence: failed checks: mypy-3.14; pending owner gate: gerrit_review.</li><li>Short excerpt: pr #13051 declares a closing reference to issue #13049. | y of your proposed changes in the Title field above --> ### Description Added the implementations for `func.avg()` and `func.abs()`. Fixes: #13049 ### Checklist <!-- go over following points. check them with an `x` if t...</li><li>Review threads: thread:issue:13049:pr:13051</li><li>Package receipt: 1ced38429bf1</li></ul></div><div class='bundle-row'><h4>Bundle SIM-018: PR #12401</h4><div class='meta-row'><span class='chip kind'>Existing PR blocked review</span><span class='chip bucket'>waiting on CI/check fix</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#12398</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #12401</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#10668</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #12401 is blocked by failing static/type checks: pep484-3.14, pep8-3.14; pending owner gate: gerrit_review.</li><li>Next action: Fix or ask the contributor to fix pep484-3.14, pep8-3.14, rerun checks, then revisit review/owner-gate approval once the branch is green.</li><li>Evidence: failed checks: pep484-3.14, pep8-3.14; pending owner gate: gerrit_review. Review signal: this is fine though I think you need to install pre-commit and have it run because this will fail pep8 for line length | Thanks...</li><li>Short excerpt: pr #12401 declares a closing reference to issue #12398. | Fixes: #12398 This PR makes the error message on conflicting loader strategies more verbose to help with debugging <!-- Provide a general summary of your | Blocked or unstable check/merge state. Check signal(s): pep484-...</li><li>Review threads: thread:issue:12398:pr:12401</li><li>Package receipt: 913982620f65</li></ul></div><div class='bundle-row'><h4>Bundle SIM-020: PR #8136 / PR #12645</h4><div class='meta-row'><span class='chip kind'>Existing PR blocked review</span><span class='chip bucket'>waiting on CI/check fix</span><span class='chip'>0 issues</span><span class='chip'>2 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #8136</span><span class='chip'>PR #12645</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #12645 is blocked by failing static/type checks: pep484-3.12; pending owner gate: gerrit_review.</li><li>Next action: Fix or ask the contributor to fix pep484-3.12, rerun checks, then revisit review/owner-gate approval once the branch is green.</li><li>Evidence: failed checks: pep484-3.12; pending owner gate: gerrit_review.</li><li>Short excerpt: PR #12645: PR blocked; checks: pep484-3.12, gerrit_review; review: | PR #8136: draft/noise; checks:; review:</li><li>Package receipt: d140990bc716</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>update blocked branch</h3><div class='muted'>Repair-ready PRs</div></div><div class='move-field wide'><span>Why</span><p>The blocker is merge state, so review should wait until the branch is updated against main.</p></div><div class='move-field wide'><span>Next action</span><p>Rebase or update the branch, rerun checks, then re-enter maintainer review.</p></div><div class='move-field'><span>Impact</span><p>3 bundles | 2 issues | 5 PRs</p></div><div class='move-field'><span>Confidence</span><p>high</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>merge-state blocked</span><span class='chip'>mergeStateStatus=DIRTY</span><span class='chip'>branch=feature/GH-11122/table-with</span><span class='chip'>branch=issue_2943</span><span class='chip'>3 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-016: PR #11296</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on branch update</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#11122</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #11296</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #11296 appears blocked by merge state `DIRTY`.</li><li>Next action: Rebase/update the branch against main, then rerun checks before maintainer review.</li><li>Evidence: mergeStateStatus=DIRTY; branch=feature/GH-11122/table-with</li><li>Short excerpt: pr #11296 declares a closing reference to issue #11122. | y to specify storage parameters via with + fix for specifying index storage parameters (should it be split into two different PRs?). Fixes: #11122 ### Checklist <!-- go over following points. check them with an `x` if t...</li><li>Review threads: thread:issue:11122:pr:11296</li><li>Package receipt: 5ff57d84427a</li></ul></div><div class='bundle-row'><h4>Bundle SIM-019: PR #10574</h4><div class='meta-row'><span class='chip kind'>Existing PR blocked review</span><span class='chip bucket'>waiting on branch update</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#2943</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #10574</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #10574 appears blocked by merge state `DIRTY`.</li><li>Next action: Rebase/update the branch against main, then rerun checks before maintainer review.</li><li>Evidence: mergeStateStatus=DIRTY; branch=issue_2943</li><li>Short excerpt: **Federico Caselli** (CaselIT) wrote: left some style suggestions View this in Gerrit at https://gerrit.sqlalchemy.org/c/sqlalchemy/sqlalchemy/+/4919 | OK, this is **sqla-tester** setting up my work on behalf of **zzzeek** to try to get revision d310bef35b0ac3e5b840842b62807fc...</li><li>Review threads: thread:issue:2943:pr:10574</li><li>Package receipt: 2d7e7fdd3215</li></ul></div><div class='bundle-row'><h4>Bundle SIM-021: PR #11107 / PR #11297 / PR #11437</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on branch update</span><span class='chip'>0 issues</span><span class='chip'>3 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #11107</span><span class='chip'>PR #11297</span><span class='chip'>PR #11437</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #11437 appears blocked by merge state `DIRTY`.</li><li>Next action: Rebase/update the branch against main, then rerun checks before maintainer review.</li><li>Evidence: mergeStateStatus=DIRTY; branch=fix-examples-2</li><li>Short excerpt: PR #11297: waiting on contributor; checks:; review: CHANGES_REQUESTED | PR #11107: waiting on contributor; checks:; review: CHANGES_REQUESTED | PR #11437: waiting on contributor; checks:; review: CHANGES_REQUESTED</li><li>Package receipt: f9a222694a74</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>resolve overlapping PR lineage</h3><div class='muted'>Superseded/lineage cleanup</div></div><div class='move-field wide'><span>Why</span><p>Multiple active or referenced PR attempts are connected, so maintainers should choose the current path before separate reviews diverge.</p></div><div class='move-field wide'><span>Next action</span><p>Review the current PR, older attempts, superseding links, and review guidance together; close, park, or merge in one lineage decision.</p></div><div class='move-field'><span>Impact</span><p>9 bundles | 24 issues | 15 PRs</p></div><div class='move-field'><span>Confidence</span><p>high</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>pending: gerrit_review</span><span class='chip'>owner gate</span><span class='chip'>failed static/type checks</span><span class='chip'>merge-state blocked</span><span class='chip'>pending checks: gerrit_review</span><span class='chip'>9 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-003: PR #13303</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13157</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13303</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #13188</span><span class='chip'>PR #13200</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13303 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13303 declares a closing reference to issue #13157. | pr #13200 declares a closing reference to issue #13157. | pr #13188 declares a closing reference to issue #13157. | Fixes #13157. The second pass over the CHECK constraint body in `get_multi_check_constraints` used a na...</li><li>Review threads: thread:issue:13157:pr:13303</li><li>Package receipt: 6511f2f2878c</li></ul></div><div class='bundle-row'><h4>Bundle SIM-006: PR #12697 / PR #12698 / PR #13418</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>2 issues</span><span class='chip'>3 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#6511</span><span class='chip'>#9693</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #12697</span><span class='chip'>PR #12698</span><span class='chip'>PR #13418</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #12510</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13418 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #13418 declares a closing reference to issue #9693. | pr #12697 declares a closing reference to issue #9693. | ### Description Fixes #9693. String type collation rendering currently hardcodes quoted collation names, so a PostgreSQL schema-qualified collation such as `schem...</li><li>Review threads: thread:issue:6511:issue:9693:pr:12697:pr:12698</li><li>Package receipt: 4f6ed5c8dd49</li></ul></div><div class='bundle-row'><h4>Bundle SIM-017: PR #12731</h4><div class='meta-row'><span class='chip kind'>Existing PR decision</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>9 issues</span><span class='chip'>1 PR</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#6120</span><span class='chip'>#6810</span><span class='chip'>#9301</span><span class='chip'>#9587</span><span class='chip'>#10351</span><span class='chip'>#10527</span><span class='chip'>#10888</span><span class='chip'>#11686</span><span class='chip'>#13357</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #12731</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3050</span><span class='chip'>#3150</span><span class='chip'>#7519</span><span class='chip'>#7535</span><span class='chip'>#7555</span><span class='chip'>#7562</span><span class='chip'>#7774</span><span class='chip'>#12730</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #12384</span><span class='chip'>PR #12707</span><span class='chip'>PR #12759</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #12731 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: pr #12731 declares a closing reference to issue #12730. | ic type checkers like mypy and pyright currently report type errors when `DeclarativeBase` subclasses are passed. This patch resolves issue #12730 by expanding `_ForUpdateOfArgument` to include `Type[DeclarativeBase]` (...</li><li>Review threads: thread:issue:10351:issue:10527:issue:10888:issue:11686</li><li>Package receipt: fd1c27dec09a</li></ul></div><div class='bundle-row'><h4>Bundle SIM-020: PR #8136 / PR #12645</h4><div class='meta-row'><span class='chip kind'>Existing PR blocked review</span><span class='chip bucket'>waiting on CI/check fix</span><span class='chip'>0 issues</span><span class='chip'>2 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #8136</span><span class='chip'>PR #12645</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #12645 is blocked by failing static/type checks: pep484-3.12; pending owner gate: gerrit_review.</li><li>Next action: Fix or ask the contributor to fix pep484-3.12, rerun checks, then revisit review/owner-gate approval once the branch is green.</li><li>Evidence: failed checks: pep484-3.12; pending owner gate: gerrit_review.</li><li>Short excerpt: PR #12645: PR blocked; checks: pep484-3.12, gerrit_review; review: | PR #8136: draft/noise; checks:; review:</li><li>Package receipt: d140990bc716</li></ul></div><div class='bundle-row'><h4>Bundle SIM-021: PR #11107 / PR #11297 / PR #11437</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on branch update</span><span class='chip'>0 issues</span><span class='chip'>3 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #11107</span><span class='chip'>PR #11297</span><span class='chip'>PR #11437</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #11437 appears blocked by merge state `DIRTY`.</li><li>Next action: Rebase/update the branch against main, then rerun checks before maintainer review.</li><li>Evidence: mergeStateStatus=DIRTY; branch=fix-examples-2</li><li>Short excerpt: PR #11297: waiting on contributor; checks:; review: CHANGES_REQUESTED | PR #11107: waiting on contributor; checks:; review: CHANGES_REQUESTED | PR #11437: waiting on contributor; checks:; review: CHANGES_REQUESTED</li><li>Package receipt: f9a222694a74</li></ul></div><div class='bundle-row'><h4>Bundle SIM-022: PR #13137 / PR #13312 / PR #13415 / PR #13416 / +1</h4><div class='meta-row'><span class='chip kind'>Existing PR owner-test gate</span><span class='chip bucket'>waiting on repo-owner test approval</span><span class='chip'>0 issues</span><span class='chip'>5 PRs</span><span class='chip'>high</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #13137</span><span class='chip'>PR #13312</span><span class='chip'>PR #13415</span><span class='chip'>PR #13416</span><span class='chip'>PR #13417</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #13417 is waiting on repository-owner test approval: gerrit_review.</li><li>Next action: Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view.</li><li>Evidence: pending checks: gerrit_review</li><li>Short excerpt: PR #13416: waiting on repo owner test approval; checks: gerrit_review; review: | PR #13417: waiting on repo owner test approval; checks: gerrit_review; review: | PR #13415: waiting on repo owner test approval; checks: gerrit_review; review: | PR #13137: waiting on repo owner t...</li><li>Package receipt: a5eda88b2d06</li></ul></div><div class='bundle-row'><h4>Bundle SIM-066: reflection stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>4 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10435</span><span class='chip'>#10742</span><span class='chip'>#11385</span><span class='chip'>#11677</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #11678</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a reflection stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #11385: stale/low urgency; labels: reflection, use case; title: Add additional information to the `ReflectedColumn` | issue #10742: stale/low urgency; labels: bug, SQL Server, reflection; title: Bad PrimaryKeyCo...</li><li>Short excerpt: issue #11385: stale/low urgency; labels: reflection, use case; title: Add additional information to the `ReflectedColumn` | issue #10742: stale/low urgency; labels: bug, SQL Server, reflection; title: Bad PrimaryKeyConstraint metadata for MSSQL temporary table | issue #10435:...</li><li>Review threads: thread:issue:11677</li><li>Package receipt: fea0d98e77a8</li></ul></div><div class='bundle-row'><h4>Bundle SIM-070: #10544 pysqlcipher open fail with err: TypeError: function takes at most 3 arguments (4 given) in dbapi_connection.create_function</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10544</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #10545</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a sqlite stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: pr #10545 declares a closing reference to issue #10544. | <!-- Provide a general summary of your proposed changes in the Title field above --> to fix the pysqlcipher broken usage in 2.0.22 with pysqlcipher3 new master...</li><li>Short excerpt: pr #10545 declares a closing reference to issue #10544. | <!-- Provide a general summary of your proposed changes in the Title field above --> to fix the pysqlcipher broken usage in 2.0.22 with pysqlcipher3 new master ### Description issue fix : https://github.com/sqlalchemy/s...</li><li>Review threads: thread:issue:10544</li><li>Package receipt: 096520524394</li></ul></div><div class='bundle-row'><h4>Bundle SIM-071: tests stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>7 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5174</span><span class='chip'>#6468</span><span class='chip'>#6505</span><span class='chip'>#7035</span><span class='chip'>#7135</span><span class='chip'>#8805</span><span class='chip'>#9370</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #7009</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a tests stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #9370: stale/low urgency; labels: bug, tests; title: Create a way to run all the examples in the pipeline | issue #7135: stale/low urgency; labels: bug, tests; title: mysql/test_for_update is very slow on ci | i...</li><li>Short excerpt: issue #9370: stale/low urgency; labels: bug, tests; title: Create a way to run all the examples in the pipeline | issue #7135: stale/low urgency; labels: bug, tests; title: mysql/test_for_update is very slow on ci | issue #6505: stale/low urgency; labels: tests, use case; titl...</li><li>Review threads: thread:issue:7035</li><li>Package receipt: 85e248abcfd6</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>park or close contributor-waiting PRs</h3><div class='muted'>Batch issue sweeps</div></div><div class='move-field wide'><span>Why</span><p>The next work is contributor-owned unless a maintainer chooses to take over or close the stale path.</p></div><div class='move-field wide'><span>Next action</span><p>Keep parked, close with context, or explicitly take over only when the evidence warrants maintainer work.</p></div><div class='move-field'><span>Impact</span><p>1 bundle | 1 issue | 1 PR</p></div><div class='move-field'><span>Confidence</span><p>medium</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>requested changes</span><span class='chip'>reviewDecision=CHANGES_REQUESTED</span><span class='chip'>stale_days=479</span><span class='chip'>1 package receipt</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-005: PR #12433</h4><div class='meta-row'><span class='chip kind'>Existing PR contributor wait</span><span class='chip bucket'>waiting on contributor</span><span class='chip'>1 issue</span><span class='chip'>1 PR</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#6274</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='chip'>PR #12433</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#10236</span></span></div></div><ul class='evidence-list'><li>Diagnosis: PR #12433 is contributor-owned until requested changes or review questions are answered.</li><li>Next action: Keep parked or close after maintainer review if the contributor path is no longer active; do not ask for maintainer work first.</li><li>Evidence: reviewDecision=CHANGES_REQUESTED; stale_days=479</li><li>Short excerpt: I would prefer just go to the "raise informative error" step without passing to the deprecation step, since we had an uninformative error already | great job. I think we can simplify the fix and also add some more test support, see inline comments | OK we changed from coercion...</li><li>Review threads: thread:issue:6274:pr:12433</li><li>Package receipt: 1e5ac9c162fa</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>apply stale sweep policy</h3><div class='muted'>Batch issue sweeps</div></div><div class='move-field wide'><span>Why</span><p>Old low-urgency rows can be handled as a policy batch instead of reopened one at a time.</p></div><div class='move-field wide'><span>Next action</span><p>Close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local draft.</p></div><div class='move-field'><span>Impact</span><p>25 bundles | 111 issues | 0 PRs</p></div><div class='move-field'><span>Confidence</span><p>medium</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>issue #12972: stale/low urgency</span><span class='chip'>labels: use case, asyncio</span><span class='chip'>title: Move asyncio out of ext into the library proper</span><span class='chip'>issue #12710: stale/low urgency</span><span class='chip'>25 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-048: asyncio stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>4 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#6121</span><span class='chip'>#12710</span><span class='chip'>#12803</span><span class='chip'>#12972</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a asyncio stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #12972: stale/low urgency; labels: use case, asyncio; title: Move asyncio out of ext into the library proper | issue #12710: stale/low urgency; labels: bug, engine, asyncio; title: add extra shielding to async c...</li><li>Short excerpt: issue #12972: stale/low urgency; labels: use case, asyncio; title: Move asyncio out of ext into the library proper | issue #12710: stale/low urgency; labels: bug, engine, asyncio; title: add extra shielding to async connection create | issue #12803: stale/low urgency; labels:...</li><li>Package receipt: ee2d9d5933fa</li></ul></div><div class='bundle-row'><h4>Bundle SIM-049: #8693 sp_reset_connection not called on reused connections in pool. (MSSQL)</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8693</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a connection pool stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #8693: stale/low urgency; labels: help wanted, documentation, connection pool, SQL Server, use case; title: sp_reset_connection not called on reused connections in pool. (MSSQL)</li><li>Short excerpt: issue #8693: stale/low urgency; labels: help wanted, documentation, connection pool, SQL Server, use case; title: sp_reset_connection not called on reused connections in pool. (MSSQL)</li><li>Package receipt: 71a7d9ef7e26</li></ul></div><div class='bundle-row'><h4>Bundle SIM-050: datatypes stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>6 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#4652</span><span class='chip'>#6874</span><span class='chip'>#7223</span><span class='chip'>#8936</span><span class='chip'>#11597</span><span class='chip'>#12628</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3155</span><span class='chip'>#3444</span><span class='chip'>#7212</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a datatypes stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #12628: stale/low urgency; labels: oracle, datatypes, use case, mariadb; title: Add support for MariaDB Vector data type | issue #11597: stale/low urgency; labels: bug, datatypes, typing; title: sqltypes.Enum no...</li><li>Short excerpt: issue #12628: stale/low urgency; labels: oracle, datatypes, use case, mariadb; title: Add support for MariaDB Vector data type | issue #11597: stale/low urgency; labels: bug, datatypes, typing; title: sqltypes.Enum not generic enough | issue #8936: stale/low urgency; labels: p...</li><li>Review threads: thread:issue:7223, thread:issue:4652</li><li>Package receipt: 33da5c425b40</li></ul></div><div class='bundle-row'><h4>Bundle SIM-051: declarative stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>3 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5806</span><span class='chip'>#6411</span><span class='chip'>#9147</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#9832</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a declarative stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #6411: stale/low urgency; labels: declarative, use case; title: add new attribute_declared event for decalrative, intercepts all declared attrs but particularly Column | issue #5806: stale/low urgency; labels: b...</li><li>Short excerpt: issue #6411: stale/low urgency; labels: declarative, use case; title: add new attribute_declared event for decalrative, intercepts all declared attrs but particularly Column | issue #5806: stale/low urgency; labels: bug, declarative, quagmire; title: favor module names over ta...</li><li>Review threads: thread:issue:9147</li><li>Package receipt: 8c91f1b2f93a</li></ul></div><div class='bundle-row'><h4>Bundle SIM-052: dialects stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8321</span><span class='chip'>#10680</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a dialects stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #8321: stale/low urgency; labels: sql, use case, upserts, dialects; title: Unify INSERT ... ON CONFLICT / UPSERT / MERGE functionality in single implementation | issue #10680: stale/low urgency; labels: use case...</li><li>Short excerpt: issue #8321: stale/low urgency; labels: sql, use case, upserts, dialects; title: Unify INSERT ... ON CONFLICT / UPSERT / MERGE functionality in single implementation | issue #10680: stale/low urgency; labels: use case, dialects; title: upgrade default driver for psycopg, oracledb</li><li>Package receipt: 393966f127d1</li></ul></div><div class='bundle-row'><h4>Bundle SIM-053: dml stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10446</span><span class='chip'>#12096</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a dml stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #12096: stale/low urgency; labels: bug, orm, hard orm, dml; title: delete with join and returning clause doesn't work on SQLAlchemy 2 | issue #10446: stale/low urgency; labels: orm, use case, dml; title: Support...</li><li>Short excerpt: issue #12096: stale/low urgency; labels: bug, orm, hard orm, dml; title: delete with join and returning clause doesn't work on SQLAlchemy 2 | issue #10446: stale/low urgency; labels: orm, use case, dml; title: Support synonym with bulk_insert_mappings and insert</li><li>Package receipt: cb73805708ef</li></ul></div><div class='bundle-row'><h4>Bundle SIM-054: documentation stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>14 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#4567</span><span class='chip'>#4706</span><span class='chip'>#4784</span><span class='chip'>#4790</span><span class='chip'>#5235</span><span class='chip'>#6332</span><span class='chip'>#7360</span><span class='chip'>#7517</span><span class='chip'>#8894</span><span class='chip'>#9839</span><span class='chip'>#10116</span><span class='chip'>#11062</span><span class='chip muted'>+2</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#4360</span><span class='chip'>#5151</span><span class='chip'>#6515</span><span class='chip'>#9586</span><span class='chip'>#9603</span><span class='chip'>#9618</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a documentation stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #11284: stale/low urgency; labels: bug, documentation, tests, schema; title: Missing batch_op.f() | issue #6332: stale/low urgency; labels: documentation, SQLA mypy plugin, typing; title: Documentation: use ORM...</li><li>Short excerpt: issue #11284: stale/low urgency; labels: bug, documentation, tests, schema; title: Missing batch_op.f() | issue #6332: stale/low urgency; labels: documentation, SQLA mypy plugin, typing; title: Documentation: use ORM declarative attributes in .values instead of kwargs in "ORM-...</li><li>Review threads: thread:issue:4784:issue:4790, thread:issue:9839, thread:issue:4567, +1</li><li>Package receipt: 2a1d91dc821c</li></ul></div><div class='bundle-row'><h4>Bundle SIM-055: #6489 support autocommit w/ explicit isolation levels</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5815</span><span class='chip'>#6489</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3357</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a engine stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: as discussed at #3357, an additional execution option `dbapi_autocommit=True` that sets autocommit independently of setting an explicit isolation level would be | issue #5815: stale/low urgency; labels: engine, use ca...</li><li>Short excerpt: as discussed at #3357, an additional execution option `dbapi_autocommit=True` that sets autocommit independently of setting an explicit isolation level would be | issue #5815: stale/low urgency; labels: engine, use case; title: Support transaction read only access mode API, im...</li><li>Review threads: thread:issue:6489</li><li>Package receipt: 4440d833569f</li></ul></div><div class='bundle-row'><h4>Bundle SIM-056: #5006 support for unusual function namespace separators</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5006</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a functions stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #5006: stale/low urgency; labels: SQL Server, functions, use case; title: support for unusual function namespace separators</li><li>Short excerpt: issue #5006: stale/low urgency; labels: SQL Server, functions, use case; title: support for unusual function namespace separators</li><li>Package receipt: d29d725511e9</li></ul></div><div class='bundle-row'><h4>Bundle SIM-057: bug stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>3 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#2814</span><span class='chip'>#10064</span><span class='chip'>#10835</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a general stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #10835: stale/low urgency; labels: bug, cextensions, orm - annotated declarative; title: sqlalchemy.util.OrderedSet does not work with v2 in ORM mappings | issue #10064: stale/low urgency; labels: bug, dataclass...</li><li>Short excerpt: issue #10835: stale/low urgency; labels: bug, cextensions, orm - annotated declarative; title: sqlalchemy.util.OrderedSet does not work with v2 in ORM mappings | issue #10064: stale/low urgency; labels: bug, dataclasses, orm - annotated declarative; title: MappedAsDataclass, p...</li><li>Package receipt: aae91f9f7e64</li></ul></div><div class='bundle-row'><h4>Bundle SIM-058: loader options stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>4 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#3037</span><span class='chip'>#5964</span><span class='chip'>#7426</span><span class='chip'>#8431</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#4340</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a loader options stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #7426: stale/low urgency; labels: bug, orm, loader options, hard orm; title: targeting of highly self-referential id column within a subquery w contains_eager | issue #3037: stale/low urgency; labels: feature, o...</li><li>Short excerpt: issue #7426: stale/low urgency; labels: bug, orm, loader options, hard orm; title: targeting of highly self-referential id column within a subquery w contains_eager | issue #3037: stale/low urgency; labels: feature, orm, loader options; title: support setting load options on i...</li><li>Review threads: thread:issue:8431</li><li>Package receipt: f365e299b371</li></ul></div><div class='bundle-row'><h4>Bundle SIM-059: mariadb stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#7228</span><span class='chip'>#12561</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a mariadb stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #12561: stale/low urgency; labels: bug, mysql, mariadb; title: Recover two-phase in mysql is currently unusable since it uses a legacy row index method | issue #7228: stale/low urgency; labels: feature, sqlite,...</li><li>Short excerpt: issue #12561: stale/low urgency; labels: bug, mysql, mariadb; title: Recover two-phase in mysql is currently unusable since it uses a legacy row index method | issue #7228: stale/low urgency; labels: feature, sqlite, mariadb; title: Incorrect code for sa.values on SQLite and M...</li><li>Package receipt: 020f8c762d4e</li></ul></div><div class='bundle-row'><h4>Bundle SIM-060: mysql stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#1909</span><span class='chip'>#4272</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a mysql stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #4272: stale/low urgency; labels: feature, schema, mysql; title: suport MySQL inline indexes e.g. KEY(col) in DDL | issue #1909: stale/low urgency; labels: bug, mysql, reflection, quagmire; title: reflection iss...</li><li>Short excerpt: issue #4272: stale/low urgency; labels: feature, schema, mysql; title: suport MySQL inline indexes e.g. KEY(col) in DDL | issue #1909: stale/low urgency; labels: bug, mysql, reflection, quagmire; title: reflection issue with mysql, url with no schema failure</li><li>Package receipt: 0cf509038913</li></ul></div><div class='bundle-row'><h4>Bundle SIM-061: #7718 create oracle_dblink table option</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#7718</span><span class='chip'>#12341</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#4379</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a oracle stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: scussed in https://github.com/sqlalchemy/sqlalchemy/discussions/7717 this is very trivial and I think we will be able to make use of it for #4379 in any case: ```py from sqlalchemy import Column from sqlalchemy import...</li><li>Short excerpt: scussed in https://github.com/sqlalchemy/sqlalchemy/discussions/7717 this is very trivial and I think we will be able to make use of it for #4379 in any case: ```py from sqlalchemy import Column from sqlalchemy import DateTime from sqlalchemy import MetaData from sqlalchemy im...</li><li>Review threads: thread:issue:7718</li><li>Package receipt: b5132f02baca</li></ul></div><div class='bundle-row'><h4>Bundle SIM-062: orm stale/low urgency queue (2 issues)</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>31 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#1063</span><span class='chip'>#1140</span><span class='chip'>#2501</span><span class='chip'>#2792</span><span class='chip'>#3458</span><span class='chip'>#4641</span><span class='chip'>#5005</span><span class='chip'>#5541</span><span class='chip'>#6080</span><span class='chip'>#6137</span><span class='chip'>#6860</span><span class='chip'>#6997</span><span class='chip muted'>+19</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3496</span><span class='chip'>#3990</span><span class='chip'>#4640</span><span class='chip'>#5068</span><span class='chip'>#6550</span><span class='chip'>#8285</span><span class='chip'>#8889</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a orm stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issues #8070 and #8311 share title/component terms: add, method | issue #9197: stale/low urgency; labels: orm, use case, dataclasses; title: Support for mapping frozen dataclasses | issue #12575: stale/low urgency; la...</li><li>Short excerpt: issues #8070 and #8311 share title/component terms: add, method | issue #9197: stale/low urgency; labels: orm, use case, dataclasses; title: Support for mapping frozen dataclasses | issue #12575: stale/low urgency; labels: orm, use case; title: prefixing Composite Column Types...</li><li>Review threads: thread:issue:10859:issue:4641, thread:issue:1063:issue:10936, thread:issue:9690, +3</li><li>Package receipt: c5d222d0b9db</li></ul></div><div class='bundle-row'><h4>Bundle SIM-063: #4855 instance_state can't raise an informative exception due to performance concerns. write C function?</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#4855</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a performance stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #4855: stale/low urgency; labels: bug, performance, quagmire; title: instance_state can't raise an informative exception due to performance concerns. write C function?</li><li>Short excerpt: issue #4855: stale/low urgency; labels: bug, performance, quagmire; title: instance_state can't raise an informative exception due to performance concerns. write C function?</li><li>Package receipt: 1cde772c8fcb</li></ul></div><div class='bundle-row'><h4>Bundle SIM-064: Review thread: 2 issues - Issue #4289 - support None for index name</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>5 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#4289</span><span class='chip'>#5350</span><span class='chip'>#6612</span><span class='chip'>#7475</span><span class='chip'>#9944</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3566</span><span class='chip'>#3989</span><span class='chip'>#5256</span><span class='chip'>#7706</span><span class='chip'>#8574</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a postgresql stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: **Michael Bayer ([@zzzeek](https://github.com/zzzeek)) wrote:** we *do* truncate specifically for indexes, see #4289. | the `ForeignKeyConstraint` separately via `__table_args__` works like a charm. I'd note that, whe...</li><li>Short excerpt: **Michael Bayer ([@zzzeek](https://github.com/zzzeek)) wrote:** we *do* truncate specifically for indexes, see #4289. | the `ForeignKeyConstraint` separately via `__table_args__` works like a charm. I'd note that, when I saw this, I though that it could solve #7706. But, I sti...</li><li>Review threads: thread:issue:4289:issue:5350, thread:issue:7475, thread:issue:6612</li><li>Package receipt: b7c864daad38</li></ul></div><div class='bundle-row'><h4>Bundle SIM-065: #8680 Better organize pep 484 types in the packages</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8680</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a public api stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #8680: stale/low urgency; labels: public api, typing; title: Better organize pep 484 types in the packages</li><li>Short excerpt: issue #8680: stale/low urgency; labels: public api, typing; title: Better organize pep 484 types in the packages</li><li>Package receipt: c226ff2d33ce</li></ul></div><div class='bundle-row'><h4>Bundle SIM-066: reflection stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>4 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10435</span><span class='chip'>#10742</span><span class='chip'>#11385</span><span class='chip'>#11677</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #11678</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a reflection stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #11385: stale/low urgency; labels: reflection, use case; title: Add additional information to the `ReflectedColumn` | issue #10742: stale/low urgency; labels: bug, SQL Server, reflection; title: Bad PrimaryKeyCo...</li><li>Short excerpt: issue #11385: stale/low urgency; labels: reflection, use case; title: Add additional information to the `ReflectedColumn` | issue #10742: stale/low urgency; labels: bug, SQL Server, reflection; title: Bad PrimaryKeyConstraint metadata for MSSQL temporary table | issue #10435:...</li><li>Review threads: thread:issue:11677</li><li>Package receipt: fea0d98e77a8</li></ul></div><div class='bundle-row'><h4>Bundle SIM-067: #13007 Change the default to False of addconstraint / dropconstraint isolate_from_table</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#9233</span><span class='chip'>#13007</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#13006</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a schema stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: Follow up of #13006 Set to False the default value and remove the warning | issue #9233: stale/low urgency; labels: bug, schema; title: Expression index does not list all the columns</li><li>Short excerpt: Follow up of #13006 Set to False the default value and remove the warning | issue #9233: stale/low urgency; labels: bug, schema; title: Expression index does not list all the columns</li><li>Review threads: thread:issue:13007</li><li>Package receipt: 38a09d5ac86e</li></ul></div><div class='bundle-row'><h4>Bundle SIM-068: sql stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>8 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#1452</span><span class='chip'>#6040</span><span class='chip'>#6336</span><span class='chip'>#6700</span><span class='chip'>#7113</span><span class='chip'>#9425</span><span class='chip'>#10326</span><span class='chip'>#10780</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#4797</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a sql stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #10780: stale/low urgency; labels: sql, use case; title: name with flat for aliased() | issue #10326: stale/low urgency; labels: sql, use case; title: Allow InstrumentedAttribute in corresponding_column | issue...</li><li>Short excerpt: issue #10780: stale/low urgency; labels: sql, use case; title: name with flat for aliased() | issue #10326: stale/low urgency; labels: sql, use case; title: Allow InstrumentedAttribute in corresponding_column | issue #9425: stale/low urgency; labels: bug, sql; title: tighten u...</li><li>Review threads: thread:issue:6040:issue:7113</li><li>Package receipt: 91d7e1837feb</li></ul></div><div class='bundle-row'><h4>Bundle SIM-069: #5352 Can not select negated boolean column in MS SQL Server</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5352</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#4250</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a sql server stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: hi there - how interesting that the exact test case from #4250 is still failing though I would assume in a different way from what was fixed there. this limitation has more to do with SQL Server not bei | ` operator i...</li><li>Short excerpt: hi there - how interesting that the exact test case from #4250 is still failing though I would assume in a different way from what was fixed there. this limitation has more to do with SQL Server not bei | ` operator is supported in SQLAlchemy. So the statement `SELECT ~a.flag...</li><li>Review threads: thread:issue:5352</li><li>Package receipt: 3793ed0c2863</li></ul></div><div class='bundle-row'><h4>Bundle SIM-070: #10544 pysqlcipher open fail with err: TypeError: function takes at most 3 arguments (4 given) in dbapi_connection.create_function</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10544</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #10545</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a sqlite stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: pr #10545 declares a closing reference to issue #10544. | <!-- Provide a general summary of your proposed changes in the Title field above --> to fix the pysqlcipher broken usage in 2.0.22 with pysqlcipher3 new master...</li><li>Short excerpt: pr #10545 declares a closing reference to issue #10544. | <!-- Provide a general summary of your proposed changes in the Title field above --> to fix the pysqlcipher broken usage in 2.0.22 with pysqlcipher3 new master ### Description issue fix : https://github.com/sqlalchemy/s...</li><li>Review threads: thread:issue:10544</li><li>Package receipt: 096520524394</li></ul></div><div class='bundle-row'><h4>Bundle SIM-071: tests stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>7 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5174</span><span class='chip'>#6468</span><span class='chip'>#6505</span><span class='chip'>#7035</span><span class='chip'>#7135</span><span class='chip'>#8805</span><span class='chip'>#9370</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context PRs</span> <span class='chip-row'><span class='chip'>PR #7009</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a tests stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #9370: stale/low urgency; labels: bug, tests; title: Create a way to run all the examples in the pipeline | issue #7135: stale/low urgency; labels: bug, tests; title: mysql/test_for_update is very slow on ci | i...</li><li>Short excerpt: issue #9370: stale/low urgency; labels: bug, tests; title: Create a way to run all the examples in the pipeline | issue #7135: stale/low urgency; labels: bug, tests; title: mysql/test_for_update is very slow on ci | issue #6505: stale/low urgency; labels: tests, use case; titl...</li><li>Review threads: thread:issue:7035</li><li>Package receipt: 85e248abcfd6</li></ul></div><div class='bundle-row'><h4>Bundle SIM-072: typing stale/low urgency</h4><div class='meta-row'><span class='chip kind'>Stale issue resolution sweep</span><span class='chip bucket'>stale/low urgency</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8909</span><span class='chip'>#10417</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This is a typing stale issue batch, not a single code diagnosis.</li><li>Next action: Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package.</li><li>Evidence: issue #10417: stale/low urgency; labels: wontfix / out of scope, expected behavior, typing; title: mypy: coerced legacy syntax with subquery can not be typed | issue #8909: stale/low urgency; labels: help wanted, quag...</li><li>Short excerpt: issue #10417: stale/low urgency; labels: wontfix / out of scope, expected behavior, typing; title: mypy: coerced legacy syntax with subquery can not be typed | issue #8909: stale/low urgency; labels: help wanted, quagmire, typing; title: using @declared_attr does not recognize...</li><li>Package receipt: cafa886f4a7b</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>consolidate duplicate candidates</h3><div class='muted'>Batch issue sweeps</div></div><div class='move-field wide'><span>Why</span><p>Related reports can share one canonical answer, close path, or implementation direction.</p></div><div class='move-field wide'><span>Next action</span><p>Pick the canonical issue, preserve the strongest reproduction, and close or link duplicates in one pass.</p></div><div class='move-field'><span>Impact</span><p>1 bundle | 2 issues | 0 PRs</p></div><div class='move-field'><span>Confidence</span><p>medium</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>issues #8326 and #10335 share title/component terms: or...</span><span class='chip'>1 package receipt</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-024: orm good volunteer slice queue (2 issues)</h4><div class='meta-row'><span class='chip kind'>Duplicate/related issue sweep</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8326</span><span class='chip'>#10335</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: The local evidence indicates likely related reports that should share one canonical answer or implementation path.</li><li>Next action: Pick the canonical issue, preserve the strongest reproduction, and close/link duplicates in one maintainer pass.</li><li>Evidence: issues #8326 and #10335 share title/component terms: orm, support</li><li>Short excerpt: issues #8326 and #10335 share title/component terms: orm, support</li><li>Package receipt: cdc640779a2a</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>park or close waiting-info issues</h3><div class='muted'>Batch issue sweeps</div></div><div class='move-field wide'><span>Why</span><p>These rows are waiting for reporter information unless existing evidence is enough for maintainer reproduction.</p></div><div class='move-field wide'><span>Next action</span><p>Park or close unless a maintainer can reproduce from the evidence already collected.</p></div><div class='move-field'><span>Impact</span><p>3 bundles | 3 issues | 0 PRs</p></div><div class='move-field'><span>Confidence</span><p>medium</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>issue #10531: waiting on contributor</span><span class='chip'>labels: bug, documentation, awaiting info, orm - annota...</span><span class='chip'>title: Issue with relationship typing when using Declar...</span><span class='chip'>issue #11136: waiting on contributor</span><span class='chip'>3 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-073: #10531 Issue with relationship typing when using Declarative-Imparative Mapping</h4><div class='meta-row'><span class='chip kind'>Waiting-info issue sweep</span><span class='chip bucket'>waiting on contributor</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10531</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This documentation batch is waiting for reporter/contributor information.</li><li>Next action: Park or close unless existing evidence is enough for maintainers to reproduce without another ping.</li><li>Evidence: issue #10531: waiting on contributor; labels: bug, documentation, awaiting info, orm - annotated declarative; title: Issue with relationship typing when using Declarative-Imparative Mapping</li><li>Short excerpt: issue #10531: waiting on contributor; labels: bug, documentation, awaiting info, orm - annotated declarative; title: Issue with relationship typing when using Declarative-Imparative Mapping</li><li>Package receipt: 5adc82dd4584</li></ul></div><div class='bundle-row'><h4>Bundle SIM-074: #11136 Delete Propagation to Parent Table for Joined Table Inheritance</h4><div class='meta-row'><span class='chip kind'>Waiting-info issue sweep</span><span class='chip bucket'>waiting on contributor</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#11136</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This general batch is waiting for reporter/contributor information.</li><li>Next action: Park or close unless existing evidence is enough for maintainers to reproduce without another ping.</li><li>Evidence: issue #11136: waiting on contributor; labels: awaiting info, use case; title: Delete Propagation to Parent Table for Joined Table Inheritance</li><li>Short excerpt: issue #11136: waiting on contributor; labels: awaiting info, use case; title: Delete Propagation to Parent Table for Joined Table Inheritance</li><li>Package receipt: 110c68d0fd93</li></ul></div><div class='bundle-row'><h4>Bundle SIM-075: #5999 Type annotations are not preserved by `declared_attr`, `hybrid_property`, and potentially other decorators</h4><div class='meta-row'><span class='chip kind'>Waiting-info issue sweep</span><span class='chip bucket'>waiting on contributor</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5999</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This orm batch is waiting for reporter/contributor information.</li><li>Next action: Park or close unless existing evidence is enough for maintainers to reproduce without another ping.</li><li>Evidence: issue #5999: waiting on contributor; labels: help wanted, orm, awaiting info, use case, typing; title: Type annotations are not preserved by `declared_attr`, `hybrid_property`, and potentially other decorators</li><li>Short excerpt: issue #5999: waiting on contributor; labels: help wanted, orm, awaiting info, use case, typing; title: Type annotations are not preserved by `declared_attr`, `hybrid_property`, and potentially other decorators</li><li>Package receipt: 91b4ba163ec1</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>prepare patch-plan bundle</h3><div class='muted'>Volunteer bundles</div></div><div class='move-field wide'><span>Why</span><p>The local evidence is concrete enough to plan a patch or design branch without writing to GitHub.</p></div><div class='move-field wide'><span>Next action</span><p>Draft locally, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</p></div><div class='move-field'><span>Impact</span><p>11 bundles | 16 issues | 0 PRs</p></div><div class='move-field'><span>Confidence</span><p>medium</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>patch-plan ready</span><span class='chip'>it's #4384</span><span class='chip'>issue #13113: needs maintainer decision</span><span class='chip'>labels: sqlite, use case, dml</span><span class='chip'>11 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-025: #13212 Support for native JSON in mssql</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13212</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#4384</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This datatypes bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/sql/sqltypes.py, test/sql/test_types.py, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: it's #4384</li><li>Short excerpt: it's #4384</li><li>Review threads: thread:issue:13212</li><li>Package receipt: 2189d53c1923</li></ul></div><div class='bundle-row'><h4>Bundle SIM-026: #13113 SQLite insert supports multiple on-conflict clauses in inserts</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13113</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This dml bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #13113: needs maintainer decision; labels: sqlite, use case, dml; title: SQLite insert supports multiple on-conflict clauses in inserts</li><li>Short excerpt: issue #13113: needs maintainer decision; labels: sqlite, use case, dml; title: SQLite insert supports multiple on-conflict clauses in inserts</li><li>Package receipt: 88f55cb37c53</li></ul></div><div class='bundle-row'><h4>Bundle SIM-027: #10676 Add reasonable min version for the internal dialects packages / databases</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10676</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This general bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #10676: needs maintainer decision; labels: setup; title: Add reasonable min version for the internal dialects packages / databases</li><li>Short excerpt: issue #10676: needs maintainer decision; labels: setup; title: Add reasonable min version for the internal dialects packages / databases</li><li>Package receipt: a396d573a6ee</li></ul></div><div class='bundle-row'><h4>Bundle SIM-028: Review thread: 2 issues - Issue #13204 - Immediateload fails to load when combined with inheritance</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13204</span><span class='chip'>#13210</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#13193</span><span class='chip'>#13202</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This loader options bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: namespace.") > print(" Use ap.meta (base-class direct) instead of ap.Dog.meta.") > print("=" * 70) > ``` _Originally posted by @CaselIT in [#13193](https://github.com/sqlalchemy/sqlalchemy/issues/13193#issuecomment-41...</li><li>Short excerpt: namespace.") > print(" Use ap.meta (base-class direct) instead of ap.Dog.meta.") > print("=" * 70) > ``` _Originally posted by @CaselIT in [#13193](https://github.com/sqlalchemy/sqlalchemy/issues/13193#issuecomment-4145377493)_ | There are a couple of cases where immediateload...</li><li>Review threads: thread:issue:13204:issue:13210</li><li>Package receipt: e5cd63eb8bbb</li></ul></div><div class='bundle-row'><h4>Bundle SIM-029: #13153 `composite` with in-place custom values getter</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13153</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This orm bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/orm/, test/orm/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #13153: needs maintainer decision; labels: orm, use case; title: `composite` with in-place custom values getter</li><li>Short excerpt: issue #13153: needs maintainer decision; labels: orm, use case; title: `composite` with in-place custom values getter</li><li>Package receipt: 7b1457c8fc02</li></ul></div><div class='bundle-row'><h4>Bundle SIM-030: performance needs maintainer decision</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10541</span><span class='chip'>#13311</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This performance bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/perf/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #13311: needs maintainer decision; labels: reflection, performance, use case; title: Provide a many-table version for has_table | issue #10541: needs maintainer decision; labels: performance, result fetching API...</li><li>Short excerpt: issue #13311: needs maintainer decision; labels: reflection, performance, use case; title: Provide a many-table version for has_table | issue #10541: needs maintainer decision; labels: performance, result fetching API improvements; title: Improve scalars performance by trying...</li><li>Package receipt: ca18b0793f1e</li></ul></div><div class='bundle-row'><h4>Bundle SIM-031: #7366 extend_existing will add copies of indexes, constraints, etc. as there is no deduplication on name</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#7366</span><span class='chip'>#9468</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3861</span><span class='chip'>#8925</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This reflection bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/engine/reflection.py, test/engine/test_reflection.py, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: what this issue is about, this issue is about constraints which are a totally different story. the extend_existing not deduping on name is #8925. | ### Describe the bug I'm getting duplicated index objects in the `Met...</li><li>Short excerpt: what this issue is about, this issue is about constraints which are a totally different story. the extend_existing not deduping on name is #8925. | ### Describe the bug I'm getting duplicated index objects in the `MetaData` when using `DeferredReflection`. I think a similar is...</li><li>Review threads: thread:issue:7366</li><li>Package receipt: f5b627c965cc</li></ul></div><div class='bundle-row'><h4>Bundle SIM-032: Review thread: 2 issues - Issue #12585 - support SQLite .autocommit=False mode, improve documentation</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>duplicate/cluster candidate</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8795</span><span class='chip'>#12585</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This sqlite bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/dialects/sqlite/, test/dialect/test_sqlite.py, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: Possible related issues #12585 and #8795 shared tokens: autocommit, sqlite, support</li><li>Short excerpt: Possible related issues #12585 and #8795 shared tokens: autocommit, sqlite, support</li><li>Review threads: thread:issue:12585:issue:8795</li><li>Package receipt: 411510c6dd49</li></ul></div><div class='bundle-row'><h4>Bundle SIM-033: #9154 11 test failures with PyPy3.9 7.3.11 in 2.0.0 (and git main)</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#9154</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#8762</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This tests bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: r pypy? at some point we had to take pypy out of the testing pipeline Yes. I have two marked as failing in 1.4.46. One of them is linked to #8762, so might have been fixed already. The other was an exception message m...</li><li>Short excerpt: r pypy? at some point we had to take pypy out of the testing pipeline Yes. I have two marked as failing in 1.4.46. One of them is linked to #8762, so might have been fixed already. The other was an exception message mismatch that I probably didn't report. Unfortunately, the te...</li><li>Review threads: thread:issue:9154</li><li>Package receipt: 38d9bb6d6376</li></ul></div><div class='bundle-row'><h4>Bundle SIM-034: typing needs maintainer decision</h4><div class='meta-row'><span class='chip kind'>New code/decision package</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#13253</span><span class='chip'>#13281</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This typing bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/typing/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #13281: needs maintainer decision; labels: typing; title: Modernize type annotations to PEP 604 union syntax | issue #13253: needs maintainer decision; labels: bug, quagmire, typing; title: im not sure we can ty...</li><li>Short excerpt: issue #13281: needs maintainer decision; labels: typing; title: Modernize type annotations to PEP 604 union syntax | issue #13253: needs maintainer decision; labels: bug, quagmire, typing; title: im not sure we can type hybrid_methods fully</li><li>Package receipt: 060274b26e7e</li></ul></div><div class='bundle-row'><h4>Bundle SIM-035: #9548 relationship loader options do a "recursive" thing inconsistently</h4><div class='meta-row'><span class='chip kind'>New maintainer code PR</span><span class='chip bucket'>high-priority/blocker</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#9548</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This loader options bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #9548: high-priority/blocker; labels: bug, high priority, orm, loader options; title: relationship loader options do a "recursive" thing inconsistently</li><li>Short excerpt: issue #9548: high-priority/blocker; labels: bug, high priority, orm, loader options; title: relationship loader options do a "recursive" thing inconsistently</li><li>Package receipt: 79552d2d9fb6</li></ul></div></div></details><details class='move-row'><summary><div class='move-summary'><div class='move-title'><h3>prepare volunteer-ready bundle</h3><div class='muted'>Volunteer bundles</div></div><div class='move-field wide'><span>Why</span><p>The grouped issues share low-risk scope, labels, or documentation/test expectations suitable for contributors.</p></div><div class='move-field wide'><span>Next action</span><p>Publish or keep a local contributor-ready bundle with scope, expected files, tests, and linked issue context.</p></div><div class='move-field'><span>Impact</span><p>12 bundles | 22 issues | 0 PRs</p></div><div class='move-field'><span>Confidence</span><p>medium</p></div><div class='move-field wide'><span>Evidence</span><p><span class='chip-row'><span class='chip'>patch-plan ready</span><span class='chip'>Thanks for the great explanation mike. I've taken the l...</span><span class='chip'>eems like contains_eager() + join() is more appropriate...</span><span class='chip'>issue #7604: good volunteer slice</span><span class='chip'>12 package receipts</span></span></p></div><span class='view-bundles'>View bundles</span></div></summary><div class='move-expanded'><div class='bundle-row'><h4>Bundle SIM-036: Review thread: 2 issues - Issue #12101 - Better support of locking clauses (FOR UPDATE/SHARE) when supported</h4><div class='meta-row'><span class='chip kind'>New docs PR</span><span class='chip bucket'>needs maintainer decision</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5583</span><span class='chip'>#12101</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#5578</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This documentation bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against doc/, doc/build/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: Thanks for the great explanation mike. I've taken the liberty of creating a new issue to track this. See https://github.com/sqlalchemy/sqlalchemy/issues/5583 | eems like contains_eager() + join() is more appropriate h...</li><li>Short excerpt: Thanks for the great explanation mike. I've taken the liberty of creating a new issue to track this. See https://github.com/sqlalchemy/sqlalchemy/issues/5583 | eems like contains_eager() + join() is more appropriate here. 3. you're asking something about the very open ended wa...</li><li>Review threads: thread:issue:12101:issue:5583</li><li>Package receipt: 1df4581fc3e1</li></ul></div><div class='bundle-row'><h4>Bundle SIM-037: #7604 add execution option for asyncpg_timeout</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#7604</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This asyncio bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/ext/asyncio/, test/ext/asyncio/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #7604: good volunteer slice; labels: postgresql, PRs (with tests!) welcome, use case, asyncio; title: add execution option for asyncpg_timeout</li><li>Short excerpt: issue #7604: good volunteer slice; labels: postgresql, PRs (with tests!) welcome, use case, asyncio; title: add execution option for asyncpg_timeout</li><li>Package receipt: 15d6c9b8b482</li></ul></div><div class='bundle-row'><h4>Bundle SIM-038: #10675 syntax error with mysql bulk update via INSERT ... SELECT ... ON DUPLICATE KEY UPDATE</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10675</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#8626</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This dml bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: ted SQL is valid; migrating the from_select case off the deprecated form (e.g. via the documented derived-table alias) seems to belong with #8626. Perhaps this one can be closed as fixed?</li><li>Short excerpt: ted SQL is valid; migrating the from_select case off the deprecated form (e.g. via the documented derived-table alias) seems to belong with #8626. Perhaps this one can be closed as fixed?</li><li>Review threads: thread:issue:10675</li><li>Package receipt: 8085098d44a8</li></ul></div><div class='bundle-row'><h4>Bundle SIM-039: Review thread: 2 issues - Issue #9212 - add additional type migration section to whatsnew detailing declared_attr format changes, others</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>4 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5139</span><span class='chip'>#9078</span><span class='chip'>#9212</span><span class='chip'>#9213</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This documentation bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against doc/, doc/build/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: in the narrative docs at https://docs.sqlalchemy.org/en/20/orm/declarative_mixins.html . it just needs the `@classmethod` part discussed at #9213. Yes, retrying with those changes, I've got it working. It's still not...</li><li>Short excerpt: in the narrative docs at https://docs.sqlalchemy.org/en/20/orm/declarative_mixins.html . it just needs the `@classmethod` part discussed at #9213. Yes, retrying with those changes, I've got it working. It's still not clear to me what generic type I should be using for an annot...</li><li>Review threads: thread:issue:9212:issue:9213</li><li>Package receipt: d4fd40eef596</li></ul></div><div class='bundle-row'><h4>Bundle SIM-040: #5123 apply informative re-raise if a result processor function fails</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5123</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div><div><span class='muted'>Context issues</span> <span class='chip-row'><span class='chip'>#3692</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This engine bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/engine/, test/engine/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: I have a `Session` model with a `hash` column of the `Binary` type, and a `User` model with a relationship of `sessions`. If I get attributes through `inspect(user).attrs`, calling `attr.load_history()` on the `sessio...</li><li>Short excerpt: I have a `Session` model with a `hash` column of the `Binary` type, and a `User` model with a relationship of `sessions`. If I get attributes through `inspect(user).attrs`, calling `attr.load_history()` on the `sessions` attribute will cause this [string argument without an en...</li><li>Review threads: thread:issue:5123</li><li>Package receipt: 84cd5ef924ea</li></ul></div><div class='bundle-row'><h4>Bundle SIM-041: #7149 Automap: prefer snake_case over lower() for relationship attribute names</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#7149</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This general bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #7149: good volunteer slice; labels: feature, sqlalchemy.ext, fairly easy; title: Automap: prefer snake_case over lower() for relationship attribute names</li><li>Short excerpt: issue #7149: good volunteer slice; labels: feature, sqlalchemy.ext, fairly easy; title: Automap: prefer snake_case over lower() for relationship attribute names</li><li>Package receipt: 0eb622fcbd32</li></ul></div><div class='bundle-row'><h4>Bundle SIM-042: mysql good volunteer slice</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>3 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#8341</span><span class='chip'>#8457</span><span class='chip'>#10310</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This mysql bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/dialects/mysql/, test/dialect/mysql/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #8341: good volunteer slice; labels: schema, mysql, fairly easy, PRs (with tests!) welcome; title: support MySQL 8.0.13's new magical syntax for function server defaults | issue #10310: good volunteer slice; lab...</li><li>Short excerpt: issue #8341: good volunteer slice; labels: schema, mysql, fairly easy, PRs (with tests!) welcome; title: support MySQL 8.0.13's new magical syntax for function server defaults | issue #10310: good volunteer slice; labels: mysql, sql, PRs (with tests!) welcome, use case; title:...</li><li>Package receipt: 42b1d3c3f3c5</li></ul></div><div class='bundle-row'><h4>Bundle SIM-043: oracle good volunteer slice</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5133</span><span class='chip'>#11312</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This oracle bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/dialects/oracle/, test/dialect/oracle/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #5133: good volunteer slice; labels: sql, oracle, SQL Server, PRs (with tests!) welcome, use case, patch provided; title: Add APPLY operator support for mssql | issue #11312: good volunteer slice; labels: oracle...</li><li>Short excerpt: issue #5133: good volunteer slice; labels: sql, oracle, SQL Server, PRs (with tests!) welcome, use case, patch provided; title: Add APPLY operator support for mssql | issue #11312: good volunteer slice; labels: oracle, reflection, PRs (with tests!) welcome; title: reflecting o...</li><li>Package receipt: 89c41715ae27</li></ul></div><div class='bundle-row'><h4>Bundle SIM-044: orm good volunteer slice</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>2 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#6084</span><span class='chip'>#7732</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This orm bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/orm/, test/orm/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #7732: good volunteer slice; labels: feature, orm, fairly easy; title: add new execution option "log_note", implement for ORM queries | issue #6084: good volunteer slice; labels: orm, fairly easy, use case; titl...</li><li>Short excerpt: issue #7732: good volunteer slice; labels: feature, orm, fairly easy; title: add new execution option "log_note", implement for ORM queries | issue #6084: good volunteer slice; labels: orm, fairly easy, use case; title: version_id_col should accept string attr name like polymo...</li><li>Package receipt: 580ce1bb3055</li></ul></div><div class='bundle-row'><h4>Bundle SIM-045: #4434 Support for functions in UniqueConstraint</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#4434</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This postgresql bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/dialects/postgresql/, test/dialect/postgresql/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #4434: good volunteer slice; labels: postgresql, feature, schema, PRs (with tests!) welcome; title: Support for functions in UniqueConstraint</li><li>Short excerpt: issue #4434: good volunteer slice; labels: postgresql, feature, schema, PRs (with tests!) welcome; title: Support for functions in UniqueConstraint</li><li>Package receipt: c954aef434a6</li></ul></div><div class='bundle-row'><h4>Bundle SIM-046: #10341 add official API to have naming conventions work for alternate constraint types</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>1 issue</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#10341</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This schema bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/sql/schema.py, test/sql/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #10341: good volunteer slice; labels: schema, naming conventions, PRs (with tests!) welcome; title: add official API to have naming conventions work for alternate constraint types</li><li>Short excerpt: issue #10341: good volunteer slice; labels: schema, naming conventions, PRs (with tests!) welcome; title: add official API to have naming conventions work for alternate constraint types</li><li>Package receipt: 1adaddb9167a</li></ul></div><div class='bundle-row'><h4>Bundle SIM-047: sql good volunteer slice</h4><div class='meta-row'><span class='chip kind'>New volunteer-ready PR</span><span class='chip bucket'>good volunteer slice</span><span class='chip'>3 issues</span><span class='chip'>0 PRs</span><span class='chip'>medium</span></div><div class='bundle-scope'><div><span class='muted'>Issues</span> <span class='chip-row'><span class='chip'>#5564</span><span class='chip'>#5846</span><span class='chip'>#8352</span></span></div><div><span class='muted'>PRs</span> <span class='chip-row'><span class='muted'>none</span></span></div></div><ul class='evidence-list'><li>Diagnosis: This sql bundle is concrete enough for a local PR draft package.</li><li>Next action: Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.</li><li>Evidence: issue #5564: good volunteer slice; labels: sql, fairly easy, use case; title: add limit() / offset() to CTE, as CTE.union() produces a CTE and not a CompoundSelect | issue #5846: good volunteer slice; labels: sql, fai...</li><li>Short excerpt: issue #5564: good volunteer slice; labels: sql, fairly easy, use case; title: add limit() / offset() to CTE, as CTE.union() produces a CTE and not a CompoundSelect | issue #5846: good volunteer slice; labels: sql, fairly easy; title: Support reverse bitwise operations | issue...</li><li>Package receipt: a53c217a6f4b</li></ul></div></div></details></div></section></div> |