sqlalchemy-backlog-intelligence / data /dry_run_proof.html
cjc0013's picture
Publish SQLAlchemy backlog intelligence Space
6a437f0 verified
Raw
History Blame Contribute Delete
92.2 kB
<style>
:root { color-scheme: light; }
.bi-wrap { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2328 !important; }
.bi-wrap h1, .bi-wrap h2, .bi-wrap h3, .bi-wrap p, .bi-wrap strong, .bi-wrap td, .bi-wrap th, .bi-wrap div { color: #1f2328 !important; }
.bi-band { border: 1px solid #d8dee4; border-radius: 8px; background: #ffffff !important; padding: 16px; margin: 0 0 12px; }
.bi-title { display: flex; gap: 12px; align-items: flex-start; justify-content: space-between; margin-bottom: 12px; }
.bi-title h1, .bi-title h2 { margin: 0; line-height: 1.15; letter-spacing: 0; }
.bi-title h1 { font-size: 1.55rem; }
.bi-title h2 { font-size: 1.12rem; }
.bi-title p { margin: 4px 0 0; color: #57606a; max-width: 820px; }
.status-pill { border-radius: 999px; padding: 5px 9px; font-size: .78rem; font-weight: 700; background: #dafbe1; color: #116329 !important; white-space: nowrap; }
.metric-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(138px, 1fr)); gap: 8px; }
.metric { border: 1px solid #d0d7de; border-radius: 8px; padding: 10px; background: #f6f8fa !important; min-height: 86px; }
.metric-value { font-size: 1.45rem; font-weight: 800; line-height: 1.1; color: #0969da !important; }
.metric-label { margin-top: 4px; font-size: .84rem; font-weight: 700; }
.metric-note { margin-top: 2px; font-size: .76rem; color: #57606a !important; }
.callout-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px; }
.callout { border-left: 4px solid #0969da; background: #f6f8fa !important; border-radius: 8px; padding: 10px 12px; }
.callout:nth-child(2) { border-left-color: #1a7f37; }
.callout:nth-child(3) { border-left-color: #bf8700; }
.callout:nth-child(4) { border-left-color: #cf222e; }
.callout strong { display: block; margin-bottom: 4px; }
.group-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); gap: 10px; }
.group-card { border: 1px solid #d8dee4; border-radius: 8px; padding: 12px; background: #fff !important; }
.group-card h3 { margin: 0 0 7px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
.meta-row { display: flex; flex-wrap: wrap; gap: 6px; margin: 6px 0; }
.chip-row { display: inline-flex; flex-wrap: wrap; gap: 5px; align-items: center; vertical-align: middle; }
.chip { display: inline-flex; align-items: center; border: 1px solid #d0d7de; border-radius: 999px; padding: 2px 7px; font-size: .78rem; background: #f6f8fa !important; color: #24292f !important; }
.chip.bucket { border-color: #9a6700; background: #fff8c5 !important; }
.chip.kind { border-color: #0969da; background: #ddf4ff !important; }
.workflow-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px; }
.workflow-card { border: 1px solid #d8dee4; border-radius: 8px; padding: 12px; background: #fff !important; }
.workflow-card h3 { margin: 0 0 7px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
.workflow-card .move-count { font-weight: 800; color: #0969da !important; }
.move-list { display: grid; gap: 10px; }
.move-row { border: 1px solid #d8dee4; border-radius: 8px; background: #fff !important; }
.move-row summary { list-style: none; cursor: pointer; padding: 12px; }
.move-row summary::-webkit-details-marker { display: none; }
.move-summary { display: grid; grid-template-columns: minmax(190px, 1.1fr) minmax(220px, 1.35fr) minmax(220px, 1.35fr) minmax(120px, .7fr) minmax(100px, .55fr) minmax(220px, 1.25fr) auto; gap: 10px; align-items: start; }
.move-title h3 { margin: 0 0 4px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
.move-field span { display: block; color: #57606a !important; font-size: .72rem; font-weight: 800; text-transform: uppercase; letter-spacing: .02em; }
.move-field p { margin: 3px 0 0; font-size: .84rem; line-height: 1.35; }
.view-bundles { align-self: center; justify-self: end; border: 1px solid #000000; border-radius: 999px; color: #000000 !important; background: #ffffff !important; padding: 4px 9px; font-size: .78rem; font-weight: 800; white-space: nowrap; }
.move-row[open] .view-bundles { background: #f6f8fa !important; }
.move-expanded { border-top: 1px solid #d8dee4; padding: 0 12px 12px; }
.bundle-row { border-top: 1px solid #eef1f4; padding: 12px 0; }
.bundle-row:first-child { border-top: none; }
.bundle-row h4 { margin: 0 0 6px; font-size: .94rem; line-height: 1.25; letter-spacing: 0; }
.bundle-scope { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 7px; margin-top: 8px; }
.evidence-list { margin: 8px 0 0 18px; padding: 0; color: #57606a !important; font-size: .82rem; line-height: 1.35; }
.evidence-list li { margin: 3px 0; }
.muted { color: #57606a !important; }
.evidence { font-size: .84rem; color: #57606a !important; }
.scroll-table { overflow-x: auto; border: 1px solid #d8dee4; border-radius: 8px; background: #fff !important; }
table.bi-table { width: 100%; border-collapse: collapse; font-size: .86rem; }
.bi-table th { text-align: left; background: #f6f8fa !important; color: #57606a !important; font-size: .78rem; border-bottom: 1px solid #d8dee4; padding: 8px; white-space: nowrap; }
.bi-table td { border-bottom: 1px solid #eef1f4; padding: 8px; vertical-align: top; min-width: 86px; }
.bi-table tr:last-child td { border-bottom: none; }
.wide { min-width: 280px; }
.tight { max-width: 180px; }
a { color: #0969da !important; text-decoration: none; }
a:hover { text-decoration: underline; }
.bi-wrap, .bi-wrap * { color: #000000 !important; }
@media (max-width: 720px) {
.bi-title { display: block; }
.status-pill { display: inline-block; margin-top: 8px; }
.group-grid { grid-template-columns: 1fr; }
.move-summary { grid-template-columns: 1fr; }
.view-bundles { justify-self: start; }
}
</style>
<div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>No-Write Audit Packet</h2><p>This is the attachable no-write proof: all open issues plus stale open PRs get a proposed maintainer-facing action, with evidence, but no GitHub write is allowed.</p></div><span class='status-pill'>no GitHub actions</span></div><div class='metric-grid'><div class='metric'><div class='metric-value'>186</div><div class='metric-label'>All issue audit rows</div><div class='metric-note'>every open issue</div></div><div class='metric'><div class='metric-value'>21</div><div class='metric-label'>Stale PR audit rows</div><div class='metric-note'>open PRs with stale bucket</div></div><div class='metric'><div class='metric-value'>0</div><div class='metric-label'>GitHub writes</div><div class='metric-note'>dry-run only</div></div><div class='metric'><div class='metric-value'>9d91dbc2f3a3</div><div class='metric-label'>Proof hash</div><div class='metric-note'>full hash in metrics</div></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Scope</th><th>Item</th><th>Dry-Run Action</th><th>Would Do</th><th>Why It Helps</th><th>GitHub Action Allowed</th></tr></thead><tbody><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/1063' target='_blank' rel='noopener noreferrer'>issue #1063: self-referential / mutually dependent FK flush() should not require post_update for an UPDATE only query</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/1140' target='_blank' rel='noopener noreferrer'>issue #1140: implement in_() for relations</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/1452' target='_blank' rel='noopener noreferrer'>issue #1452: mysql update... order by</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/1909' target='_blank' rel='noopener noreferrer'>issue #1909: reflection issue with mysql, url with no schema failure</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/2501' target='_blank' rel='noopener noreferrer'>issue #2501: the DELETE before INSERT problem</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/2792' target='_blank' rel='noopener noreferrer'>issue #2792: settable polymorphic identity</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/2814' target='_blank' rel='noopener noreferrer'>issue #2814: support for overriding existing @compiles directives</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/2943' target='_blank' rel='noopener noreferrer'>issue #2943: @validates on inherited subclasses</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/3037' target='_blank' rel='noopener noreferrer'>issue #3037: support setting load options on instances</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/3458' target='_blank' rel='noopener noreferrer'>issue #3458: super-self-referential m2m joins need to use annotations</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4272' target='_blank' rel='noopener noreferrer'>issue #4272: suport MySQL inline indexes e.g. KEY(col) in DDL</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4289' target='_blank' rel='noopener noreferrer'>issue #4289: support None for index name</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4434' target='_blank' rel='noopener noreferrer'>issue #4434: Support for functions in UniqueConstraint</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4567' target='_blank' rel='noopener noreferrer'>issue #4567: SQLite on_conflict not working with ORM</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4641' target='_blank' rel='noopener noreferrer'>issue #4641: add feature to mapper registry to allow for mapper_args that take place by default</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4652' target='_blank' rel='noopener noreferrer'>issue #4652: Unclear How to Properly Include an ON UPDATE Clause in DDL for Column</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4706' target='_blank' rel='noopener noreferrer'>issue #4706: synonym descriptors automatically blend existing properties - undocumented?</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4784' target='_blank' rel='noopener noreferrer'>issue #4784: Default MetaData kwarg naming_convention can create issues with certain databases</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4790' target='_blank' rel='noopener noreferrer'>issue #4790: Improve error messages on create_table</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/4855' target='_blank' rel='noopener noreferrer'>issue #4855: instance_state can&#x27;t raise an informative exception due to performance concerns. write C function?</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5005' target='_blank' rel='noopener noreferrer'>issue #5005: alter ORM-level &quot;returned rows&quot; checks to only warn if driver returns -1 or None</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5006' target='_blank' rel='noopener noreferrer'>issue #5006: support for unusual function namespace separators</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5123' target='_blank' rel='noopener noreferrer'>issue #5123: apply informative re-raise if a result processor function fails</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5133' target='_blank' rel='noopener noreferrer'>issue #5133: Add APPLY operator support for mssql</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5139' target='_blank' rel='noopener noreferrer'>issue #5139: Document how to add dialect keywords get_columns() column information</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5174' target='_blank' rel='noopener noreferrer'>issue #5174: Move testing requirements to the dialects</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5235' target='_blank' rel='noopener noreferrer'>issue #5235: Coordinating Changelog info</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5350' target='_blank' rel='noopener noreferrer'>issue #5350: `NoReferencedColumnError` when using `referred_column_0[[_]N]_name` in FK naming convention</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5352' target='_blank' rel='noopener noreferrer'>issue #5352: Can not select negated boolean column in MS SQL Server</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5541' target='_blank' rel='noopener noreferrer'>issue #5541: some means of applying SQL functions to association proxy</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5564' target='_blank' rel='noopener noreferrer'>issue #5564: add limit() / offset() to CTE, as CTE.union() produces a CTE and not a CompoundSelect</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5583' target='_blank' rel='noopener noreferrer'>issue #5583: Improve SQLAlchemy consistency regarding database specific supported constructs</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5806' target='_blank' rel='noopener noreferrer'>issue #5806: favor module names over table names when looking at the class target of a relationship, or dot separated names ? unsure</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5815' target='_blank' rel='noopener noreferrer'>issue #5815: Support transaction read only access mode API, implement for MySQL, PostgreSQL, Oracle, others</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5846' target='_blank' rel='noopener noreferrer'>issue #5846: Support reverse bitwise operations</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5964' target='_blank' rel='noopener noreferrer'>issue #5964: implement &quot;sticky&quot; option for load_only / defer (persists after expiration?)</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/5999' target='_blank' rel='noopener noreferrer'>issue #5999: Type annotations are not preserved by `declared_attr`, `hybrid_property`, and potentially other decorators</a></td><td>park_waiting_for_info</td><td><div class='wide'>Leave waiting unless a maintainer can reproduce independently; no automated ping.</div></td><td><div class='wide'>Reporter or contributor input is still needed.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6040' target='_blank' rel='noopener noreferrer'>issue #6040: allow clauseelements in hint text</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6080' target='_blank' rel='noopener noreferrer'>issue #6080: implement decent inspection API for registry -&gt; mapped classes</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6084' target='_blank' rel='noopener noreferrer'>issue #6084: version_id_col should accept string attr name like polymorphic_on does, make sure all mapper args that point to a column can work like this</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6120' target='_blank' rel='noopener noreferrer'>issue #6120: Support lambdas in `column_property`</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6121' target='_blank' rel='noopener noreferrer'>issue #6121: SQLAlchemy Runtime Inspection API doesn&#x27;t support `AsyncEngine`</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6137' target='_blank' rel='noopener noreferrer'>issue #6137: support for a m2m relationship that back populates to itself?</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6274' target='_blank' rel='noopener noreferrer'>issue #6274: Fix the error message when aliased() is invoked against a select() or union() and do legacy coercion</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Wait for contributor update on PR #12433; keep related issue/PR context attached.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6332' target='_blank' rel='noopener noreferrer'>issue #6332: Documentation: use ORM declarative attributes in .values instead of kwargs in &quot;ORM-enabled UPDATE statements&quot;?</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6336' target='_blank' rel='noopener noreferrer'>issue #6336: consider if update() / insert() can infer datatypes from values() when columns have no type</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6411' target='_blank' rel='noopener noreferrer'>issue #6411: add new attribute_declared event for decalrative, intercepts all declared attrs but particularly Column</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6468' target='_blank' rel='noopener noreferrer'>issue #6468: test_limit_render_multiple_times needs order by and seems to be the only union type test.</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6489' target='_blank' rel='noopener noreferrer'>issue #6489: support autocommit w/ explicit isolation levels</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6505' target='_blank' rel='noopener noreferrer'>issue #6505: Always include where cluases in delete statements -- at least in test cleanup</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6511' target='_blank' rel='noopener noreferrer'>issue #6511: add support for reflection of collation in types</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13418, then review the thread evidence together.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6612' target='_blank' rel='noopener noreferrer'>issue #6612: Cannot build SQL expression NOT(x IS NULL) on Postgres</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6700' target='_blank' rel='noopener noreferrer'>issue #6700: Improve creation of custom select object</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6810' target='_blank' rel='noopener noreferrer'>issue #6810: Complete SQLAlchemy inline pep484 typing</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6860' target='_blank' rel='noopener noreferrer'>issue #6860: smoother with_parent() failure modes</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6874' target='_blank' rel='noopener noreferrer'>issue #6874: Please work harder to figure out parameter types for sequences</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/6997' target='_blank' rel='noopener noreferrer'>issue #6997: investigate very intricate correlation / any() / self referential case</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7035' target='_blank' rel='noopener noreferrer'>issue #7035: Use innodb in the test suite when using mysql/mariadb</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7113' target='_blank' rel='noopener noreferrer'>issue #7113: Rename/Replace &quot;with_hint()&quot; to &quot;with_table_criteria()&quot;</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7135' target='_blank' rel='noopener noreferrer'>issue #7135: mysql/test_for_update is very slow on ci</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7149' target='_blank' rel='noopener noreferrer'>issue #7149: Automap: prefer snake_case over lower() for relationship attribute names</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7223' target='_blank' rel='noopener noreferrer'>issue #7223: unified approach for Emulated (was: Interval type should not subclass from `TypeDecorator`)</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7228' target='_blank' rel='noopener noreferrer'>issue #7228: Incorrect code for sa.values on SQLite and MariaDB</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7309' target='_blank' rel='noopener noreferrer'>issue #7309: sqlalchemy.orm.relationship: &quot;overlaps&quot; errors and behavior are confusing</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7360' target='_blank' rel='noopener noreferrer'>issue #7360: replace use of the term &quot;primary key identifier&quot; with &quot;identity key&quot; for ORM documentation / methods that refer to the identity map</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7366' target='_blank' rel='noopener noreferrer'>issue #7366: extend_existing will add copies of indexes, constraints, etc. as there is no deduplication on name</a></td><td>human_triage_decision</td><td><div class='wide'>Decide issue category, owner, and response pattern; no automated GitHub action.</div></td><td><div class='wide'>The issue is represented and auditable, but the evidence does not justify an automated action.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7426' target='_blank' rel='noopener noreferrer'>issue #7426: targeting of highly self-referential id column within a subquery w contains_eager</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7475' target='_blank' rel='noopener noreferrer'>issue #7475: Support for postgresql aggregate options</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7517' target='_blank' rel='noopener noreferrer'>issue #7517: Better document `expanding=True` on a bind parameter</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7604' target='_blank' rel='noopener noreferrer'>issue #7604: add execution option for asyncpg_timeout</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7718' target='_blank' rel='noopener noreferrer'>issue #7718: create oracle_dblink table option</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/7732' target='_blank' rel='noopener noreferrer'>issue #7732: add new execution option &quot;log_note&quot;, implement for ORM queries</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8070' target='_blank' rel='noopener noreferrer'>issue #8070: add Session method .expire_on_criteria()</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8311' target='_blank' rel='noopener noreferrer'>issue #8311: add with_hint() method to the exists() construct</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8321' target='_blank' rel='noopener noreferrer'>issue #8321: Unify INSERT ... ON CONFLICT / UPSERT / MERGE functionality in single implementation</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8326' target='_blank' rel='noopener noreferrer'>issue #8326: support TextualSelect with ORM mappings</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8341' target='_blank' rel='noopener noreferrer'>issue #8341: support MySQL 8.0.13&#x27;s new magical syntax for function server defaults</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8352' target='_blank' rel='noopener noreferrer'>issue #8352: Named window functions</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8431' target='_blank' rel='noopener noreferrer'>issue #8431: implement include_join=False for selectin_polymorphic</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8457' target='_blank' rel='noopener noreferrer'>issue #8457: Support MySQL Multi-Valued Indexes</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8680' target='_blank' rel='noopener noreferrer'>issue #8680: Better organize pep 484 types in the packages</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8693' target='_blank' rel='noopener noreferrer'>issue #8693: sp_reset_connection not called on reused connections in pool. (MSSQL)</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8795' target='_blank' rel='noopener noreferrer'>issue #8795: support sqlite .autocommit parameter (Python 3.12)</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8805' target='_blank' rel='noopener noreferrer'>issue #8805: Some tests for dialect ignores lack of support of CHECK CONSTRAINT</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8894' target='_blank' rel='noopener noreferrer'>issue #8894: Improve documentation to make classes use the &quot;public&quot; module</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8909' target='_blank' rel='noopener noreferrer'>issue #8909: using @declared_attr does not recognize method as a classmethod unless one writes @classmethod explicitly (hence the workaround)</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8936' target='_blank' rel='noopener noreferrer'>issue #8936: Make the new PG Range aware of the its bounds data type</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/8992' target='_blank' rel='noopener noreferrer'>issue #8992: tuple expanding params do not render bind_expression() for elements</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13323, then review the thread evidence together.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9078' target='_blank' rel='noopener noreferrer'>issue #9078: [2.0] Classes which are generics should document their type parameters</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9082' target='_blank' rel='noopener noreferrer'>issue #9082: eager_defaults shouldn&#x27;t be needed for pk returning even if cols are not actual pks</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9147' target='_blank' rel='noopener noreferrer'>issue #9147: declarative builds permanent strong ref to classes that use declare_first or declare_last</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9154' target='_blank' rel='noopener noreferrer'>issue #9154: 11 test failures with PyPy3.9 7.3.11 in 2.0.0 (and git main)</a></td><td>human_triage_decision</td><td><div class='wide'>Decide issue category, owner, and response pattern; no automated GitHub action.</div></td><td><div class='wide'>The issue is represented and auditable, but the evidence does not justify an automated action.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9197' target='_blank' rel='noopener noreferrer'>issue #9197: Support for mapping frozen dataclasses</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9212' target='_blank' rel='noopener noreferrer'>issue #9212: add additional type migration section to whatsnew detailing declared_attr format changes, others</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9213' target='_blank' rel='noopener noreferrer'>issue #9213: document `@classmethod` add for all `@declared_attr` to work w/ typing</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9233' target='_blank' rel='noopener noreferrer'>issue #9233: Expression index does not list all the columns</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9301' target='_blank' rel='noopener noreferrer'>issue #9301: Support mapped attributes that have deferred definitions</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9348' target='_blank' rel='noopener noreferrer'>issue #9348: modify expunge() operation in uow to cascade along delete-orphan in addition to expunge</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9369' target='_blank' rel='noopener noreferrer'>issue #9369: allow_unmapped seems to not be honored in all cases</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9370' target='_blank' rel='noopener noreferrer'>issue #9370: Create a way to run all the examples in the pipeline</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9410' target='_blank' rel='noopener noreferrer'>issue #9410: document dataclass gotchas so far</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Wait for contributor update on PR #13289; keep related issue/PR context attached.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9425' target='_blank' rel='noopener noreferrer'>issue #9425: tighten up compoundselect + textualselect use cases</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9468' target='_blank' rel='noopener noreferrer'>issue #9468: Implementation for get_unique_constraints for MS SQL Server</a></td><td>human_triage_decision</td><td><div class='wide'>Decide issue category, owner, and response pattern; no automated GitHub action.</div></td><td><div class='wide'>The issue is represented and auditable, but the evidence does not justify an automated action.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9493' target='_blank' rel='noopener noreferrer'>issue #9493: MappedAsDataclass inherits dataclasses attributes, while the spec says they don&#x27;t</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Wait for contributor update on PR #13289; keep related issue/PR context attached.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9548' target='_blank' rel='noopener noreferrer'>issue #9548: relationship loader options do a &quot;recursive&quot; thing inconsistently</a></td><td>priority_human_review</td><td><div class='wide'>Review early as release/regression risk; no automated GitHub action.</div></td><td><div class='wide'>High priority or blocker signal should stay in a human-owned queue.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9587' target='_blank' rel='noopener noreferrer'>issue #9587: Use python type in Mapped to boolean expression catching thinks like `Mapped[int] == &#x27;a string&#x27;`</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9690' target='_blank' rel='noopener noreferrer'>issue #9690: reroute group_by coercion to expand fromclause using ORM-enabled plugin points</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9693' target='_blank' rel='noopener noreferrer'>issue #9693: Text type columns using schema qualified collations compile a quoted DDL statement on Postgres</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13418, then review the thread evidence together.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9833' target='_blank' rel='noopener noreferrer'>issue #9833: Ignore classvar attributes defined in declarative classes</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9839' target='_blank' rel='noopener noreferrer'>issue #9839: document network-related caveats for insertmanyvalues</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9930' target='_blank' rel='noopener noreferrer'>issue #9930: need docs /warnings that `__init__` is not called on load</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Wait for contributor update on PR #13289; keep related issue/PR context attached.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/9944' target='_blank' rel='noopener noreferrer'>issue #9944: Reflect don&#x27;t recognize foreign tables in postgresql</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10064' target='_blank' rel='noopener noreferrer'>issue #10064: MappedAsDataclass, prohibit constructor use and/or creation for non-mapped classes, abstract, mixins</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10094' target='_blank' rel='noopener noreferrer'>issue #10094: document asyncio gotchas so far</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Wait for contributor update on PR #13289; keep related issue/PR context attached.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10116' target='_blank' rel='noopener noreferrer'>issue #10116: re-entrant handle_error call if an exception is raised in result.all() within a DML process</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10310' target='_blank' rel='noopener noreferrer'>issue #10310: Select Values in Mysql</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10326' target='_blank' rel='noopener noreferrer'>issue #10326: Allow InstrumentedAttribute in corresponding_column</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10335' target='_blank' rel='noopener noreferrer'>issue #10335: Support `Final[Mapped[...]]` in the ORM</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10341' target='_blank' rel='noopener noreferrer'>issue #10341: add official API to have naming conventions work for alternate constraint types</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10351' target='_blank' rel='noopener noreferrer'>issue #10351: allow Nullable to be used with column_property()</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10380' target='_blank' rel='noopener noreferrer'>issue #10380: Declaring Composite Column Types as Optional leads to NULL data type for constituent columns in table definition</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10417' target='_blank' rel='noopener noreferrer'>issue #10417: mypy: coerced legacy syntax with subquery can not be typed</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10435' target='_blank' rel='noopener noreferrer'>issue #10435: sql server metadata.reflect() fails if your SQL Server connection uses &quot;tempdb&quot; as the primary connection&#x27;s database</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10446' target='_blank' rel='noopener noreferrer'>issue #10446: Support synonym with bulk_insert_mappings and insert</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10527' target='_blank' rel='noopener noreferrer'>issue #10527: Wrong typing for `with_for_update()`&#x27;s `of` argument.</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10531' target='_blank' rel='noopener noreferrer'>issue #10531: Issue with relationship typing when using Declarative-Imparative Mapping</a></td><td>park_waiting_for_info</td><td><div class='wide'>Leave waiting unless a maintainer can reproduce independently; no automated ping.</div></td><td><div class='wide'>Reporter or contributor input is still needed.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10541' target='_blank' rel='noopener noreferrer'>issue #10541: Improve scalars performance by trying to avoid the creation of a Row</a></td><td>human_triage_decision</td><td><div class='wide'>Decide issue category, owner, and response pattern; no automated GitHub action.</div></td><td><div class='wide'>The issue is represented and auditable, but the evidence does not justify an automated action.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10544' target='_blank' rel='noopener noreferrer'>issue #10544: pysqlcipher open fail with err: TypeError: function takes at most 3 arguments (4 given) in dbapi_connection.create_function</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10617' target='_blank' rel='noopener noreferrer'>issue #10617: Improve how `Select.refresh` works with relationships</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10675' target='_blank' rel='noopener noreferrer'>issue #10675: syntax error with mysql bulk update via INSERT ... SELECT ... ON DUPLICATE KEY UPDATE</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10676' target='_blank' rel='noopener noreferrer'>issue #10676: Add reasonable min version for the internal dialects packages / databases</a></td><td>human_triage_decision</td><td><div class='wide'>Decide issue category, owner, and response pattern; no automated GitHub action.</div></td><td><div class='wide'>The issue is represented and auditable, but the evidence does not justify an automated action.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10680' target='_blank' rel='noopener noreferrer'>issue #10680: upgrade default driver for psycopg, oracledb</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10742' target='_blank' rel='noopener noreferrer'>issue #10742: Bad PrimaryKeyConstraint metadata for MSSQL temporary table</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10748' target='_blank' rel='noopener noreferrer'>issue #10748: schemes that attempt to reload modules are blocked by the inspection registry</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10780' target='_blank' rel='noopener noreferrer'>issue #10780: name with flat for aliased()</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10835' target='_blank' rel='noopener noreferrer'>issue #10835: sqlalchemy.util.OrderedSet does not work with v2 in ORM mappings</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10859' target='_blank' rel='noopener noreferrer'>issue #10859: move lazy=&quot;select&quot; to lazy=&quot;mapper_default&quot;; add mapper &quot;default_lazy&quot;</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10888' target='_blank' rel='noopener noreferrer'>issue #10888: OrderingList typing incorrect / incomplete and implementation doesn&#x27;t accept non-int indices</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10936' target='_blank' rel='noopener noreferrer'>issue #10936: post_update double UPDATE on delete of object with bi-directional</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/10960' target='_blank' rel='noopener noreferrer'>issue #10960: &quot;implicit combining column&quot; warning not emitting for two columns from two different aliases against same parent table</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11062' target='_blank' rel='noopener noreferrer'>issue #11062: Could not de-stringify annotation</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11122' target='_blank' rel='noopener noreferrer'>issue #11122: Postregresql create table add &quot;with&quot; argument</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Wait for contributor update on PR #11296; keep related issue/PR context attached.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11132' target='_blank' rel='noopener noreferrer'>issue #11132: MySQL DOUBLE accepts deprecated params that dont propagate from the base DOUBLE type, document this caveat</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13368, then review the thread evidence together.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11136' target='_blank' rel='noopener noreferrer'>issue #11136: Delete Propagation to Parent Table for Joined Table Inheritance</a></td><td>park_waiting_for_info</td><td><div class='wide'>Leave waiting unless a maintainer can reproduce independently; no automated ping.</div></td><td><div class='wide'>Reporter or contributor input is still needed.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11284' target='_blank' rel='noopener noreferrer'>issue #11284: Missing batch_op.f()</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11312' target='_blank' rel='noopener noreferrer'>issue #11312: reflecting oracle synonym of synonym over dblink</a></td><td>prepare_volunteer_slice</td><td><div class='wide'>Package as contributor-ready scope with test expectations; do not assign or comment automatically.</div></td><td><div class='wide'>Labels indicate a scoped external contribution may be welcome.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11385' target='_blank' rel='noopener noreferrer'>issue #11385: Add additional information to the `ReflectedColumn`</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11536' target='_blank' rel='noopener noreferrer'>issue #11536: support module-qualified paths inside of Mapped[], including with/without future mode / pep563 etc</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11597' target='_blank' rel='noopener noreferrer'>issue #11597: sqltypes.Enum not generic enough</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11620' target='_blank' rel='noopener noreferrer'>issue #11620: Deprecate MSSQL enable_identity_insert by default, gate it behind a flag</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11623' target='_blank' rel='noopener noreferrer'>issue #11623: omit column_property from rendering inside subquery() / CTE() ?</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11677' target='_blank' rel='noopener noreferrer'>issue #11677: SQLITE: SQLiteDialect.get_check_constraints incorrectly reflects multiline check constraints</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/11686' target='_blank' rel='noopener noreferrer'>issue #11686: Unexpected relationship kwarg with mypy from a mixin</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/12096' target='_blank' rel='noopener noreferrer'>issue #12096: delete with join and returning clause doesn&#x27;t work on SQLAlchemy 2</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/12097' target='_blank' rel='noopener noreferrer'>issue #12097: can&#x27;t adapt type for enum in case()</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/12101' target='_blank' rel='noopener noreferrer'>issue #12101: Better support of locking clauses (FOR UPDATE/SHARE) when supported</a></td><td>human_triage_decision</td><td><div class='wide'>Decide issue category, owner, and response pattern; no automated GitHub action.</div></td><td><div class='wide'>The issue is represented and auditable, but the evidence does not justify an automated action.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/12186' target='_blank' rel='noopener noreferrer'>issue #12186: Improve `eager_default=True` behavior in insert / updates</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/12341' target='_blank' rel='noopener noreferrer'>issue #12341: Add dialect-specific support for Oracle&#x27;s FETCH EXACT/APPROXIMATE</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/12398' target='_blank' rel='noopener noreferrer'>issue #12398: Add existing strategy to conflicting strategies error message</a></td><td>review_pr_backed_thread</td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td><div class='wide'>Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.</div></td><td>False</td></tr><tr><td>all_open_issues</td><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/12561' target='_blank' rel='noopener noreferrer'>issue #12561: Recover two-phase in mysql is currently unusable since it uses a legacy row index method</a></td><td>batch_stale_issue_sweep</td><td><div class='wide'>Review in its collapse group for close/reproduce/docs-update decision; do not post automatically.</div></td><td><div class='wide'>Old or low-urgency issue can be handled in a component sweep instead of rediscovering context alone.</div></td><td>False</td></tr></tbody></table></div></section></div>