cjc0013 commited on
Commit
f9c15ef
·
verified ·
1 Parent(s): 8d0f5d9

Fix static Attention Queue tab wiring

Browse files
data/manifest.html CHANGED
@@ -70,4 +70,4 @@ a:hover { text-decoration: underline; }
70
  .view-bundles { justify-self: start; }
71
  }
72
  </style>
73
- <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Manifest</h2><p>Release boundary for this preview bundle.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Field</th><th>Value</th></tr></thead><tbody><tr><td>Repo</td><td>sqlalchemy/sqlalchemy</td></tr><tr><td>Generated</td><td>2026-07-07T19:49:19+00:00</td></tr><tr><td>Packet hash</td><td>9b4298e4dd5929576ce90bfe1cbb17896dee99542f68bd4e1e06570e458bbad7</td></tr><tr><td>Metrics hash</td><td>687bc013408289f2151803b2fd77bdd286b2e8c43a5cf378df27424679928dd5</td></tr><tr><td>Full collection</td><td>True</td></tr><tr><td>Raw API public</td><td>False</td></tr><tr><td>Public actions allowed</td><td>False</td></tr></tbody></table></div></section></div>
 
70
  .view-bundles { justify-self: start; }
71
  }
72
  </style>
73
+ <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Manifest</h2><p>Release boundary for this preview bundle.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Field</th><th>Value</th></tr></thead><tbody><tr><td>Repo</td><td>sqlalchemy/sqlalchemy</td></tr><tr><td>Generated</td><td>2026-07-07T19:49:19+00:00</td></tr><tr><td>Packet hash</td><td>9b4298e4dd5929576ce90bfe1cbb17896dee99542f68bd4e1e06570e458bbad7</td></tr><tr><td>Metrics hash</td><td>56f2d20521473f8f90c56a9e875e9a4f23820af73add5ed8b7c2b777681c5cdf</td></tr><tr><td>Full collection</td><td>True</td></tr><tr><td>Raw API public</td><td>False</td></tr><tr><td>Public actions allowed</td><td>False</td></tr></tbody></table></div></section></div>
data/summary_metrics.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "package_version": "github_backlog_hf_space_v1",
3
- "generated_utc": "2026-07-08T05:33:21+00:00",
4
  "repo_id": "cjc0013/sqlalchemy-backlog-intelligence",
5
  "source_packet_version": "github_backlog_report_v0",
6
  "source_packet_hash": "9b4298e4dd5929576ce90bfe1cbb17896dee99542f68bd4e1e06570e458bbad7",
@@ -2628,5 +2628,5 @@
2628
  },
2629
  "public_actions_allowed": false,
2630
  "raw_api_payloads_included": false,
2631
- "metrics_hash": "687bc013408289f2151803b2fd77bdd286b2e8c43a5cf378df27424679928dd5"
2632
  }
 
1
  {
2
  "package_version": "github_backlog_hf_space_v1",
3
+ "generated_utc": "2026-07-08T05:44:15+00:00",
4
  "repo_id": "cjc0013/sqlalchemy-backlog-intelligence",
5
  "source_packet_version": "github_backlog_report_v0",
6
  "source_packet_hash": "9b4298e4dd5929576ce90bfe1cbb17896dee99542f68bd4e1e06570e458bbad7",
 
2628
  },
2629
  "public_actions_allowed": false,
2630
  "raw_api_payloads_included": false,
2631
+ "metrics_hash": "56f2d20521473f8f90c56a9e875e9a4f23820af73add5ed8b7c2b777681c5cdf"
2632
  }
index.html CHANGED
@@ -522,7 +522,79 @@ a:hover { text-decoration: underline; }
522
  .view-bundles { justify-self: start; }
523
  }
524
  </style>
525
- <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Work Threads</h2><p>Graph-connected issue/PR units with referenced context and review or CI gates attached.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Thread</th><th>Score</th><th>Issues</th><th>PRs</th><th>Next Action</th><th>Edges</th></tr></thead><tbody><tr><td><strong>PR #13323 - Apply tuple bind expressions to expanding IN values</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>94</td><td><span class='chip-row'><span class='chip'>#8992</span></span></td><td><span class='chip-row'><span class='chip'>PR #13323</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13323, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13402 - Allow inspection registrations from module reloads</strong><div class='muted'>waiting on CI/check fix</div></td><td>73</td><td><span class='chip-row'><span class='chip'>#10748</span></span></td><td><span class='chip-row'><span class='chip'>PR #13402</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>8</td></tr><tr><td><strong>PR #13421 - Fix oracledb async dialect entering cursors synchronously</strong><div class='muted'>waiting on CI/check fix</div></td><td>73</td><td><span class='chip-row'><span class='chip'>#13420</span></span></td><td><span class='chip-row'><span class='chip'>PR #13421</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>5</td></tr><tr><td><strong>PR #12697 - Support schema-qualified collation in types for PostgreSQL</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#6511</span><span class='chip'>#9693</span></span></td><td><span class='chip-row'><span class='chip'>PR #12697</span><span class='chip'>PR #12698</span><span class='chip'>PR #13418</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13418, then review the thread evidence together.</div></td><td>43</td></tr><tr><td><strong>PR #13368 - Document deprecated MySQL (M,D) float syntax and improve error message</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#11132</span></span></td><td><span class='chip-row'><span class='chip'>PR #13368</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13368, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13399 - UniqueConstraint and Index withheld from table via attach_to_table flag, and appended to table via append_constraint</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13048</span></span></td><td><span class='chip-row'><span class='chip'>PR #13399</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13399, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13404 - Subqueryload without per-row Row construction — ~26% on subqueryload</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13406</span></span></td><td><span class='chip-row'><span class='chip'>PR #13404</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13404, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13405 - Cython batch instance processor — ~10–30% on most loads (collection joinedload −5%)</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13407</span></span></td><td><span class='chip-row'><span class='chip'>PR #13405</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13405, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13398 - fix catastrophic backtracking in sqlite inline unique reflection regex</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13419</span></span></td><td><span class='chip-row'><span class='chip'>PR #13398</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13398, then review the thread evidence together.</div></td><td>7</td></tr><tr><td><strong>PR #12401 - Make loader strategy error message more verbose</strong><div class='muted'>waiting on CI/check fix</div></td><td>65</td><td><span class='chip-row'><span class='chip'>#12398</span></span></td><td><span class='chip-row'><span class='chip'>PR #12401</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>4</td></tr><tr><td><strong>PR #13303 - Fix PostgreSQL CHECK constraint reflection stripping unrelated parens</strong><div class='muted'>waiting on contributor</div></td><td>62</td><td><span class='chip-row'><span class='chip'>#13157</span></span></td><td><span class='chip-row'><span class='chip'>PR #13303</span></span></td><td><div class='wide'>Wait for contributor update on PR #13303; keep related issue/PR context attached.</div></td><td>13</td></tr><tr><td><strong>PR #13415 - scalars/mappings performance improvement.</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13415</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13415, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #13416 - Perf/eager collection bulk extend</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13416</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13416, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13417 - Add type annotations to sqlalchemy.ext.serializer</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13417</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13417, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #10574 - fixes: #2943, allow overriding validates for inheritance</strong><div class='muted'>waiting on CI/check fix</div></td><td>55</td><td><span class='chip-row'><span class='chip'>#2943</span></span></td><td><span class='chip-row'><span class='chip'>PR #10574</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>6</td></tr><tr><td><strong>PR #12645 - enable mypy &quot;ignore-without-code&quot; rule</strong><div class='muted'>waiting on CI/check fix</div></td><td>55</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #12645</span></span></td><td><div class='wide'>PR blocked</div></td><td>1</td></tr><tr><td><strong>PR #13289 - fix: raise clear error when default_factory/default passed to WriteOnlyMapped/DynamicMapped relationship</strong><div class='muted'>waiting on contributor</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#9410</span><span class='chip'>#9493</span><span class='chip'>#9930</span><span class='chip'>#10094</span><span class='chip'>#13227</span></span></td><td><span class='chip-row'><span class='chip'>PR #13289</span></span></td><td><div class='wide'>Wait for contributor update on PR #13289; keep related issue/PR context attached.</div></td><td>20</td></tr><tr><td><strong>PR #12433 - Coerce aliased Select and CompoundSelect to subquery</strong><div class='muted'>waiting on contributor</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#6274</span></span></td><td><span class='chip-row'><span class='chip'>PR #12433</span></span></td><td><div class='wide'>Wait for contributor update on PR #12433; keep related issue/PR context attached.</div></td><td>9</td></tr><tr><td><strong>Issue #9548 - relationship loader options do a &quot;recursive&quot; thing inconsistently</strong><div class='muted'>high-priority/blocker</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#9548</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>high-priority/blocker</div></td><td>0</td></tr><tr><td><strong>PR #13137 - Use _effective_decimal_return_scale in Numeric.result_processor</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>52</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13137</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13137, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #13312 - test: add coverage for delete with nested alias exists</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>52</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13312</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13312, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #11296 - Ability to specify `WITH` when creating a table + fixes `WITH` when creating an index</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#11122</span></span></td><td><span class='chip-row'><span class='chip'>PR #11296</span></span></td><td><div class='wide'>Wait for contributor update on PR #11296; keep related issue/PR context attached.</div></td><td>6</td></tr><tr><td><strong>PR #13051 - Added implementations for avg &amp; abs</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#13049</span></span></td><td><span class='chip-row'><span class='chip'>PR #13051</span></span></td><td><div class='wide'>Wait for contributor update on PR #13051; keep related issue/PR context attached.</div></td><td>6</td></tr><tr><td><strong>PR #13288 - fix(pool): use time.monotonic() instead of time.time() for connection timestamps</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#13169</span></span></td><td><span class='chip-row'><span class='chip'>PR #13288</span></span></td><td><div class='wide'>Wait for contributor update on PR #13288; keep related issue/PR context attached.</div></td><td>5</td></tr><tr><td><strong>PR #12297 - refactor(MSExecutionContext): improve identity insert handling and va…</strong><div class='muted'>has linked issue</div></td><td>44</td><td><span class='chip-row'><span class='chip'>#11620</span></span></td><td><span class='chip-row'><span class='chip'>PR #12297</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>7</td></tr><tr><td><strong>PR #8136 - Add tools for documentation formatting and validation</strong><div class='muted'>draft/noise</div></td><td>43</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #8136</span></span></td><td><div class='wide'>draft/noise</div></td><td>3</td></tr><tr><td><strong>PR #12731 - fix(typing): allow DeclarativeBase subclasses in with_for_update(of=...)</strong><div class='muted'>draft/noise</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#6120</span><span class='chip'>#6810</span><span class='chip'>#9301</span><span class='chip'>#9587</span><span class='chip'>#10351</span><span class='chip'>#10527</span><span class='chip'>#10888</span><span class='chip'>#11686</span><span class='chip'>#13357</span></span></td><td><span class='chip-row'><span class='chip'>PR #12731</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>41</td></tr><tr><td><strong>Issue #10675 - syntax error with mysql bulk update via INSERT ... SELECT ... ON DUPLICATE KEY UPDATE</strong><div class='muted'>good volunteer slice</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#10675</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>1</td></tr><tr><td><strong>Issue #8341 - support MySQL 8.0.13&#x27;s new magical syntax for function server defaults</strong><div class='muted'>good volunteer slice</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#8341</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>PR #11107 - migration note on subqueries</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11107</span></span></td><td><div class='wide'>Wait for contributor update on PR #11107; keep related issue/PR context attached.</div></td><td>2</td></tr><tr><td><strong>PR #11297 - Optionally include rollback exception in closed transaction invalid request error message when possible</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11297</span></span></td><td><div class='wide'>Wait for contributor update on PR #11297; keep related issue/PR context attached.</div></td><td>0</td></tr><tr><td><strong>PR #11437 - initial commit to update the SQLAlchemy examples</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11437</span></span></td><td><div class='wide'>Wait for contributor update on PR #11437; keep related issue/PR context attached.</div></td><td>2</td></tr><tr><td><strong>Issue #12101 - Better support of locking clauses (FOR UPDATE/SHARE) when supported</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#5583</span><span class='chip'>#12101</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>4</td></tr><tr><td><strong>Issue #13204 - Immediateload fails to load when combined with inheritance</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13204</span><span class='chip'>#13210</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>3</td></tr><tr><td><strong>Issue #10541 - Improve scalars performance by trying to avoid the creation of a Row</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#10541</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #10676 - Add reasonable min version for the internal dialects packages / databases</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#10676</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13113 - SQLite insert supports multiple on-conflict clauses in inserts</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13113</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13153 - `composite` with in-place custom values getter</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13153</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13212 - Support for native JSON in mssql</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13212</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>1</td></tr><tr><td><strong>Issue #13253 - im not sure we can type hybrid_methods fully</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13253</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13281 - Modernize type annotations to PEP 604 union syntax</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13281</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13311 - Provide a many-table version for has_table</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13311</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #7366 - extend_existing will add copies of indexes, constraints, etc. as there is no deduplication on name</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#7366</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>2</td></tr><tr><td><strong>Issue #9154 - 11 test failures with PyPy3.9 7.3.11 in 2.0.0 (and git main)</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#9154</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>1</td></tr><tr><td><strong>Issue #9468 - Implementation for get_unique_constraints for MS SQL Server</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#9468</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #4289 - support None for index name</strong><div class='muted'>stale/low urgency</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#4289</span><span class='chip'>#5350</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>stale/low urgency</div></td><td>5</td></tr><tr><td><strong>Issue #9212 - add additional type migration section to whatsnew detailing declared_attr format changes, others</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#9212</span><span class='chip'>#9213</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>2</td></tr><tr><td><strong>Issue #10310 - Select Values in Mysql</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10310</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #10335 - Support `Final[Mapped[...]]` in the ORM</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10335</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #10341 - add official API to have naming conventions work for alternate constraint types</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10341</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #11312 - reflecting oracle synonym of synonym over dblink</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#11312</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #4434 - Support for functions in UniqueConstraint</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#4434</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5123 - apply informative re-raise if a result processor function fails</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5123</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>1</td></tr><tr><td><strong>Issue #5133 - Add APPLY operator support for mssql</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5133</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5139 - Document how to add dialect keywords get_columns() column information</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5139</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5564 - add limit() / offset() to CTE, as CTE.union() produces a CTE and not a CompoundSelect</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5564</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5846 - Support reverse bitwise operations</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5846</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>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</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#6084</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #7149 - Automap: prefer snake_case over lower() for relationship attribute names</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#7149</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #7604 - add execution option for asyncpg_timeout</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#7604</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr></tbody></table></div></section></div></section><section id='tab-7' class='static-tab'></section><section id='tab-8' class='static-tab'>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
526
  <style>
527
  :root { color-scheme: light; }
528
  .bi-wrap { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2328 !important; }
@@ -882,7 +954,7 @@ a:hover { text-decoration: underline; }
882
  .view-bundles { justify-self: start; }
883
  }
884
  </style>
885
- <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Manifest</h2><p>Release boundary for this preview bundle.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Field</th><th>Value</th></tr></thead><tbody><tr><td>Repo</td><td>sqlalchemy/sqlalchemy</td></tr><tr><td>Generated</td><td>2026-07-07T19:49:19+00:00</td></tr><tr><td>Packet hash</td><td>9b4298e4dd5929576ce90bfe1cbb17896dee99542f68bd4e1e06570e458bbad7</td></tr><tr><td>Metrics hash</td><td>687bc013408289f2151803b2fd77bdd286b2e8c43a5cf378df27424679928dd5</td></tr><tr><td>Full collection</td><td>True</td></tr><tr><td>Raw API public</td><td>False</td></tr><tr><td>Public actions allowed</td><td>False</td></tr></tbody></table></div></section></div></section><section id='tab-13' class='static-tab'>
886
  <style>
887
  :root { color-scheme: light; }
888
  .bi-wrap { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2328 !important; }
 
522
  .view-bundles { justify-self: start; }
523
  }
524
  </style>
525
+ <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Work Threads</h2><p>Graph-connected issue/PR units with referenced context and review or CI gates attached.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Thread</th><th>Score</th><th>Issues</th><th>PRs</th><th>Next Action</th><th>Edges</th></tr></thead><tbody><tr><td><strong>PR #13323 - Apply tuple bind expressions to expanding IN values</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>94</td><td><span class='chip-row'><span class='chip'>#8992</span></span></td><td><span class='chip-row'><span class='chip'>PR #13323</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13323, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13402 - Allow inspection registrations from module reloads</strong><div class='muted'>waiting on CI/check fix</div></td><td>73</td><td><span class='chip-row'><span class='chip'>#10748</span></span></td><td><span class='chip-row'><span class='chip'>PR #13402</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>8</td></tr><tr><td><strong>PR #13421 - Fix oracledb async dialect entering cursors synchronously</strong><div class='muted'>waiting on CI/check fix</div></td><td>73</td><td><span class='chip-row'><span class='chip'>#13420</span></span></td><td><span class='chip-row'><span class='chip'>PR #13421</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>5</td></tr><tr><td><strong>PR #12697 - Support schema-qualified collation in types for PostgreSQL</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#6511</span><span class='chip'>#9693</span></span></td><td><span class='chip-row'><span class='chip'>PR #12697</span><span class='chip'>PR #12698</span><span class='chip'>PR #13418</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13418, then review the thread evidence together.</div></td><td>43</td></tr><tr><td><strong>PR #13368 - Document deprecated MySQL (M,D) float syntax and improve error message</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#11132</span></span></td><td><span class='chip-row'><span class='chip'>PR #13368</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13368, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13399 - UniqueConstraint and Index withheld from table via attach_to_table flag, and appended to table via append_constraint</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13048</span></span></td><td><span class='chip-row'><span class='chip'>PR #13399</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13399, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13404 - Subqueryload without per-row Row construction — ~26% on subqueryload</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13406</span></span></td><td><span class='chip-row'><span class='chip'>PR #13404</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13404, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13405 - Cython batch instance processor — ~10–30% on most loads (collection joinedload −5%)</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13407</span></span></td><td><span class='chip-row'><span class='chip'>PR #13405</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13405, then review the thread evidence together.</div></td><td>4</td></tr><tr><td><strong>PR #13398 - fix catastrophic backtracking in sqlite inline unique reflection regex</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>70</td><td><span class='chip-row'><span class='chip'>#13419</span></span></td><td><span class='chip-row'><span class='chip'>PR #13398</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13398, then review the thread evidence together.</div></td><td>7</td></tr><tr><td><strong>PR #12401 - Make loader strategy error message more verbose</strong><div class='muted'>waiting on CI/check fix</div></td><td>65</td><td><span class='chip-row'><span class='chip'>#12398</span></span></td><td><span class='chip-row'><span class='chip'>PR #12401</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>4</td></tr><tr><td><strong>PR #13303 - Fix PostgreSQL CHECK constraint reflection stripping unrelated parens</strong><div class='muted'>waiting on contributor</div></td><td>62</td><td><span class='chip-row'><span class='chip'>#13157</span></span></td><td><span class='chip-row'><span class='chip'>PR #13303</span></span></td><td><div class='wide'>Wait for contributor update on PR #13303; keep related issue/PR context attached.</div></td><td>13</td></tr><tr><td><strong>PR #13415 - scalars/mappings performance improvement.</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13415</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13415, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #13416 - Perf/eager collection bulk extend</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13416</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13416, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #13417 - Add type annotations to sqlalchemy.ext.serializer</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>60</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13417</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13417, then review the thread evidence together.</div></td><td>3</td></tr><tr><td><strong>PR #10574 - fixes: #2943, allow overriding validates for inheritance</strong><div class='muted'>waiting on CI/check fix</div></td><td>55</td><td><span class='chip-row'><span class='chip'>#2943</span></span></td><td><span class='chip-row'><span class='chip'>PR #10574</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>6</td></tr><tr><td><strong>PR #12645 - enable mypy &quot;ignore-without-code&quot; rule</strong><div class='muted'>waiting on CI/check fix</div></td><td>55</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #12645</span></span></td><td><div class='wide'>PR blocked</div></td><td>1</td></tr><tr><td><strong>PR #13289 - fix: raise clear error when default_factory/default passed to WriteOnlyMapped/DynamicMapped relationship</strong><div class='muted'>waiting on contributor</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#9410</span><span class='chip'>#9493</span><span class='chip'>#9930</span><span class='chip'>#10094</span><span class='chip'>#13227</span></span></td><td><span class='chip-row'><span class='chip'>PR #13289</span></span></td><td><div class='wide'>Wait for contributor update on PR #13289; keep related issue/PR context attached.</div></td><td>20</td></tr><tr><td><strong>PR #12433 - Coerce aliased Select and CompoundSelect to subquery</strong><div class='muted'>waiting on contributor</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#6274</span></span></td><td><span class='chip-row'><span class='chip'>PR #12433</span></span></td><td><div class='wide'>Wait for contributor update on PR #12433; keep related issue/PR context attached.</div></td><td>9</td></tr><tr><td><strong>Issue #9548 - relationship loader options do a &quot;recursive&quot; thing inconsistently</strong><div class='muted'>high-priority/blocker</div></td><td>52</td><td><span class='chip-row'><span class='chip'>#9548</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>high-priority/blocker</div></td><td>0</td></tr><tr><td><strong>PR #13137 - Use _effective_decimal_return_scale in Numeric.result_processor</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>52</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13137</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13137, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #13312 - test: add coverage for delete with nested alias exists</strong><div class='muted'>waiting on repo-owner test approval</div></td><td>52</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #13312</span></span></td><td><div class='wide'>Approve or inspect gated test run(s) for PR #13312, then review the thread evidence together.</div></td><td>1</td></tr><tr><td><strong>PR #11296 - Ability to specify `WITH` when creating a table + fixes `WITH` when creating an index</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#11122</span></span></td><td><span class='chip-row'><span class='chip'>PR #11296</span></span></td><td><div class='wide'>Wait for contributor update on PR #11296; keep related issue/PR context attached.</div></td><td>6</td></tr><tr><td><strong>PR #13051 - Added implementations for avg &amp; abs</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#13049</span></span></td><td><span class='chip-row'><span class='chip'>PR #13051</span></span></td><td><div class='wide'>Wait for contributor update on PR #13051; keep related issue/PR context attached.</div></td><td>6</td></tr><tr><td><strong>PR #13288 - fix(pool): use time.monotonic() instead of time.time() for connection timestamps</strong><div class='muted'>waiting on contributor</div></td><td>45</td><td><span class='chip-row'><span class='chip'>#13169</span></span></td><td><span class='chip-row'><span class='chip'>PR #13288</span></span></td><td><div class='wide'>Wait for contributor update on PR #13288; keep related issue/PR context attached.</div></td><td>5</td></tr><tr><td><strong>PR #12297 - refactor(MSExecutionContext): improve identity insert handling and va…</strong><div class='muted'>has linked issue</div></td><td>44</td><td><span class='chip-row'><span class='chip'>#11620</span></span></td><td><span class='chip-row'><span class='chip'>PR #12297</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>7</td></tr><tr><td><strong>PR #8136 - Add tools for documentation formatting and validation</strong><div class='muted'>draft/noise</div></td><td>43</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #8136</span></span></td><td><div class='wide'>draft/noise</div></td><td>3</td></tr><tr><td><strong>PR #12731 - fix(typing): allow DeclarativeBase subclasses in with_for_update(of=...)</strong><div class='muted'>draft/noise</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#6120</span><span class='chip'>#6810</span><span class='chip'>#9301</span><span class='chip'>#9587</span><span class='chip'>#10351</span><span class='chip'>#10527</span><span class='chip'>#10888</span><span class='chip'>#11686</span><span class='chip'>#13357</span></span></td><td><span class='chip-row'><span class='chip'>PR #12731</span></span></td><td><div class='wide'>Review active PRs and linked issues as one maintainer work thread.</div></td><td>41</td></tr><tr><td><strong>Issue #10675 - syntax error with mysql bulk update via INSERT ... SELECT ... ON DUPLICATE KEY UPDATE</strong><div class='muted'>good volunteer slice</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#10675</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>1</td></tr><tr><td><strong>Issue #8341 - support MySQL 8.0.13&#x27;s new magical syntax for function server defaults</strong><div class='muted'>good volunteer slice</div></td><td>38</td><td><span class='chip-row'><span class='chip'>#8341</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>PR #11107 - migration note on subqueries</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11107</span></span></td><td><div class='wide'>Wait for contributor update on PR #11107; keep related issue/PR context attached.</div></td><td>2</td></tr><tr><td><strong>PR #11297 - Optionally include rollback exception in closed transaction invalid request error message when possible</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11297</span></span></td><td><div class='wide'>Wait for contributor update on PR #11297; keep related issue/PR context attached.</div></td><td>0</td></tr><tr><td><strong>PR #11437 - initial commit to update the SQLAlchemy examples</strong><div class='muted'>waiting on contributor</div></td><td>35</td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><span class='chip-row'><span class='chip'>PR #11437</span></span></td><td><div class='wide'>Wait for contributor update on PR #11437; keep related issue/PR context attached.</div></td><td>2</td></tr><tr><td><strong>Issue #12101 - Better support of locking clauses (FOR UPDATE/SHARE) when supported</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#5583</span><span class='chip'>#12101</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>4</td></tr><tr><td><strong>Issue #13204 - Immediateload fails to load when combined with inheritance</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13204</span><span class='chip'>#13210</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>3</td></tr><tr><td><strong>Issue #10541 - Improve scalars performance by trying to avoid the creation of a Row</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#10541</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #10676 - Add reasonable min version for the internal dialects packages / databases</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#10676</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13113 - SQLite insert supports multiple on-conflict clauses in inserts</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13113</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13153 - `composite` with in-place custom values getter</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13153</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13212 - Support for native JSON in mssql</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13212</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>1</td></tr><tr><td><strong>Issue #13253 - im not sure we can type hybrid_methods fully</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13253</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13281 - Modernize type annotations to PEP 604 union syntax</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13281</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #13311 - Provide a many-table version for has_table</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#13311</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #7366 - extend_existing will add copies of indexes, constraints, etc. as there is no deduplication on name</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#7366</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>2</td></tr><tr><td><strong>Issue #9154 - 11 test failures with PyPy3.9 7.3.11 in 2.0.0 (and git main)</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#9154</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>1</td></tr><tr><td><strong>Issue #9468 - Implementation for get_unique_constraints for MS SQL Server</strong><div class='muted'>needs maintainer decision</div></td><td>28</td><td><span class='chip-row'><span class='chip'>#9468</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>needs maintainer decision</div></td><td>0</td></tr><tr><td><strong>Issue #4289 - support None for index name</strong><div class='muted'>stale/low urgency</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#4289</span><span class='chip'>#5350</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>stale/low urgency</div></td><td>5</td></tr><tr><td><strong>Issue #9212 - add additional type migration section to whatsnew detailing declared_attr format changes, others</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#9212</span><span class='chip'>#9213</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>2</td></tr><tr><td><strong>Issue #10310 - Select Values in Mysql</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10310</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #10335 - Support `Final[Mapped[...]]` in the ORM</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10335</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #10341 - add official API to have naming conventions work for alternate constraint types</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#10341</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #11312 - reflecting oracle synonym of synonym over dblink</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#11312</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #4434 - Support for functions in UniqueConstraint</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#4434</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5123 - apply informative re-raise if a result processor function fails</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5123</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>1</td></tr><tr><td><strong>Issue #5133 - Add APPLY operator support for mssql</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5133</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5139 - Document how to add dialect keywords get_columns() column information</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5139</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5564 - add limit() / offset() to CTE, as CTE.union() produces a CTE and not a CompoundSelect</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5564</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #5846 - Support reverse bitwise operations</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#5846</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>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</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#6084</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #7149 - Automap: prefer snake_case over lower() for relationship attribute names</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#7149</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr><tr><td><strong>Issue #7604 - add execution option for asyncpg_timeout</strong><div class='muted'>good volunteer slice</div></td><td>20</td><td><span class='chip-row'><span class='chip'>#7604</span></span></td><td><span class='chip-row'><span class='muted'>none</span></span></td><td><div class='wide'>good volunteer slice</div></td><td>0</td></tr></tbody></table></div></section></div></section><section id='tab-7' class='static-tab'>
526
+ <style>
527
+ :root { color-scheme: light; }
528
+ .bi-wrap { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2328 !important; }
529
+ .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; }
530
+ .bi-band { border: 1px solid #d8dee4; border-radius: 8px; background: #ffffff !important; padding: 16px; margin: 0 0 12px; }
531
+ .bi-title { display: flex; gap: 12px; align-items: flex-start; justify-content: space-between; margin-bottom: 12px; }
532
+ .bi-title h1, .bi-title h2 { margin: 0; line-height: 1.15; letter-spacing: 0; }
533
+ .bi-title h1 { font-size: 1.55rem; }
534
+ .bi-title h2 { font-size: 1.12rem; }
535
+ .bi-title p { margin: 4px 0 0; color: #57606a; max-width: 820px; }
536
+ .status-pill { border-radius: 999px; padding: 5px 9px; font-size: .78rem; font-weight: 700; background: #dafbe1; color: #116329 !important; white-space: nowrap; }
537
+ .metric-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(138px, 1fr)); gap: 8px; }
538
+ .metric { border: 1px solid #d0d7de; border-radius: 8px; padding: 10px; background: #f6f8fa !important; min-height: 86px; }
539
+ .metric-value { font-size: 1.45rem; font-weight: 800; line-height: 1.1; color: #0969da !important; }
540
+ .metric-label { margin-top: 4px; font-size: .84rem; font-weight: 700; }
541
+ .metric-note { margin-top: 2px; font-size: .76rem; color: #57606a !important; }
542
+ .callout-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px; }
543
+ .callout { border-left: 4px solid #0969da; background: #f6f8fa !important; border-radius: 8px; padding: 10px 12px; }
544
+ .callout:nth-child(2) { border-left-color: #1a7f37; }
545
+ .callout:nth-child(3) { border-left-color: #bf8700; }
546
+ .callout:nth-child(4) { border-left-color: #cf222e; }
547
+ .callout strong { display: block; margin-bottom: 4px; }
548
+ .group-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); gap: 10px; }
549
+ .group-card { border: 1px solid #d8dee4; border-radius: 8px; padding: 12px; background: #fff !important; }
550
+ .group-card h3 { margin: 0 0 7px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
551
+ .meta-row { display: flex; flex-wrap: wrap; gap: 6px; margin: 6px 0; }
552
+ .chip-row { display: inline-flex; flex-wrap: wrap; gap: 5px; align-items: center; vertical-align: middle; }
553
+ .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; }
554
+ .chip.bucket { border-color: #9a6700; background: #fff8c5 !important; }
555
+ .chip.kind { border-color: #0969da; background: #ddf4ff !important; }
556
+ .workflow-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px; }
557
+ .workflow-card { border: 1px solid #d8dee4; border-radius: 8px; padding: 12px; background: #fff !important; }
558
+ .workflow-card h3 { margin: 0 0 7px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
559
+ .workflow-card .move-count { font-weight: 800; color: #0969da !important; }
560
+ .move-list { display: grid; gap: 10px; }
561
+ .move-row { border: 1px solid #d8dee4; border-radius: 8px; background: #fff !important; }
562
+ .move-row summary { list-style: none; cursor: pointer; padding: 12px; }
563
+ .move-row summary::-webkit-details-marker { display: none; }
564
+ .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; }
565
+ .move-title h3 { margin: 0 0 4px; font-size: 1rem; line-height: 1.25; letter-spacing: 0; }
566
+ .move-field span { display: block; color: #57606a !important; font-size: .72rem; font-weight: 800; text-transform: uppercase; letter-spacing: .02em; }
567
+ .move-field p { margin: 3px 0 0; font-size: .84rem; line-height: 1.35; }
568
+ .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; }
569
+ .move-row[open] .view-bundles { background: #f6f8fa !important; }
570
+ .move-expanded { border-top: 1px solid #d8dee4; padding: 0 12px 12px; }
571
+ .bundle-row { border-top: 1px solid #eef1f4; padding: 12px 0; }
572
+ .bundle-row:first-child { border-top: none; }
573
+ .bundle-row h4 { margin: 0 0 6px; font-size: .94rem; line-height: 1.25; letter-spacing: 0; }
574
+ .bundle-scope { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 7px; margin-top: 8px; }
575
+ .evidence-list { margin: 8px 0 0 18px; padding: 0; color: #57606a !important; font-size: .82rem; line-height: 1.35; }
576
+ .evidence-list li { margin: 3px 0; }
577
+ .muted { color: #57606a !important; }
578
+ .evidence { font-size: .84rem; color: #57606a !important; }
579
+ .scroll-table { overflow-x: auto; border: 1px solid #d8dee4; border-radius: 8px; background: #fff !important; }
580
+ table.bi-table { width: 100%; border-collapse: collapse; font-size: .86rem; }
581
+ .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; }
582
+ .bi-table td { border-bottom: 1px solid #eef1f4; padding: 8px; vertical-align: top; min-width: 86px; }
583
+ .bi-table tr:last-child td { border-bottom: none; }
584
+ .wide { min-width: 280px; }
585
+ .tight { max-width: 180px; }
586
+ a { color: #0969da !important; text-decoration: none; }
587
+ a:hover { text-decoration: underline; }
588
+ .bi-wrap, .bi-wrap * { color: #000000 !important; }
589
+ @media (max-width: 720px) {
590
+ .bi-title { display: block; }
591
+ .status-pill { display: inline-block; margin-top: 8px; }
592
+ .group-grid { grid-template-columns: 1fr; }
593
+ .move-summary { grid-template-columns: 1fr; }
594
+ .view-bundles { justify-self: start; }
595
+ }
596
+ </style>
597
+ <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Attention Queue</h2><p>Sorted by maintainer attention signal, still read-only and evidence-bound.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Item</th><th>Score</th><th>Bucket</th><th>Next Action</th><th>Stale Days</th></tr></thead><tbody><tr><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>94</td><td>has linked PR</td><td><div class='wide'>review early; this can change release or regression risk</div></td><td>56</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13421' target='_blank' rel='noopener noreferrer'>pr #13421: Fix oracledb async dialect entering cursors synchronously</a></td><td>73</td><td>waiting on CI/check fix</td><td><div class='wide'>identify whether block is CI, merge conflict, or review gate</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13402' target='_blank' rel='noopener noreferrer'>pr #13402: Allow inspection registrations from module reloads</a></td><td>73</td><td>waiting on CI/check fix</td><td><div class='wide'>identify whether block is CI, merge conflict, or review gate</div></td><td>8</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13405' target='_blank' rel='noopener noreferrer'>pr #13405: # Cython batch instance processor — ~10–30% on most loads (collection joinedload −5%)</a></td><td>70</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13398' target='_blank' rel='noopener noreferrer'>pr #13398: fix catastrophic backtracking in sqlite inline unique reflection regex</a></td><td>70</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13418' target='_blank' rel='noopener noreferrer'>pr #13418: Use identifier preparer for string type collations</a></td><td>70</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13399' target='_blank' rel='noopener noreferrer'>pr #13399: UniqueConstraint and Index withheld from table via attach_to_table flag, and appended to table via append_constraint</a></td><td>70</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>4</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13404' target='_blank' rel='noopener noreferrer'>pr #13404: Subqueryload without per-row Row construction — ~26% on subqueryload</a></td><td>70</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>6</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13368' target='_blank' rel='noopener noreferrer'>pr #13368: Document deprecated MySQL (M,D) float syntax and improve error message</a></td><td>70</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>25</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/12401' target='_blank' rel='noopener noreferrer'>pr #12401: Make loader strategy error message more verbose</a></td><td>65</td><td>waiting on CI/check fix</td><td><div class='wide'>identify whether block is CI, merge conflict, or review gate</div></td><td>251</td></tr><tr><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>62</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>8</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13323' target='_blank' rel='noopener noreferrer'>pr #13323: Apply tuple bind expressions to expanding IN values</a></td><td>62</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>47</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13157' target='_blank' rel='noopener noreferrer'>issue #13157: PostgreSQL check constraint reflection strips brackets naively</a></td><td>62</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>102</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13415' target='_blank' rel='noopener noreferrer'>pr #13415: scalars/mappings performance improvement.</a></td><td>60</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13417' target='_blank' rel='noopener noreferrer'>pr #13417: Add type annotations to sqlalchemy.ext.serializer</a></td><td>60</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13416' target='_blank' rel='noopener noreferrer'>pr #13416: Perf/eager collection bulk extend</a></td><td>60</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>1</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/12645' target='_blank' rel='noopener noreferrer'>pr #12645: enable mypy &quot;ignore-without-code&quot; rule</a></td><td>55</td><td>waiting on CI/check fix</td><td><div class='wide'>identify whether block is CI, merge conflict, or review gate</div></td><td>378</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/10574' target='_blank' rel='noopener noreferrer'>pr #10574: fixes: #2943, allow overriding validates for inheritance</a></td><td>55</td><td>waiting on CI/check fix</td><td><div class='wide'>identify whether block is CI, merge conflict, or review gate</div></td><td>756</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13312' target='_blank' rel='noopener noreferrer'>pr #13312: test: add coverage for delete with nested alias exists</a></td><td>52</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>46</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13137' target='_blank' rel='noopener noreferrer'>pr #13137: Use _effective_decimal_return_scale in Numeric.result_processor</a></td><td>52</td><td>waiting on repo-owner test approval</td><td><div class='wide'>approve or inspect the gated test run before asking the contributor for changes</div></td><td>137</td></tr><tr><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>52</td><td>high-priority/blocker</td><td><div class='wide'>review early; this can change release or regression risk</div></td><td>1083</td></tr><tr><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>52</td><td>high-priority/blocker</td><td><div class='wide'>review early; this can change release or regression risk</div></td><td>1184</td></tr><tr><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>52</td><td>high-priority/blocker</td><td><div class='wide'>review early; this can change release or regression risk</div></td><td>1195</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13303' target='_blank' rel='noopener noreferrer'>pr #13303: Fix PostgreSQL CHECK constraint reflection stripping unrelated parens</a></td><td>45</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>49</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13289' target='_blank' rel='noopener noreferrer'>pr #13289: fix: raise clear error when default_factory/default passed to WriteOnlyMapped/DynamicMapped relationship</a></td><td>45</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>56</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13288' target='_blank' rel='noopener noreferrer'>pr #13288: fix(pool): use time.monotonic() instead of time.time() for connection timestamps</a></td><td>45</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>56</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/13051' target='_blank' rel='noopener noreferrer'>pr #13051: Added implementations for avg &amp; abs</a></td><td>45</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>176</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/12697' target='_blank' rel='noopener noreferrer'>pr #12697: Support schema-qualified collation in types for PostgreSQL</a></td><td>45</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>209</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/11296' target='_blank' rel='noopener noreferrer'>pr #11296: Ability to specify `WITH` when creating a table + fixes `WITH` when creating an index</a></td><td>45</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>606</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13420' target='_blank' rel='noopener noreferrer'>issue #13420: oracledb async dialect enters cursors synchronously, silently breaking async cursor wrappers</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13419' target='_blank' rel='noopener noreferrer'>issue #13419: catastrophic regex backtracking in sqlite inline UNIQUE reflection (ReDoS on get_unique_constraints)</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>0</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13407' target='_blank' rel='noopener noreferrer'>issue #13407: Cython batch instance processor — ~10–30% on most loads</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>6</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13406' target='_blank' rel='noopener noreferrer'>issue #13406: use new _raw_all_tuples with subqueryloads</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>6</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13227' target='_blank' rel='noopener noreferrer'>issue #13227: WriteOnlyMapped: default_factory=list broken in 2.1 due to new declarative_scan validation</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>89</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13049' target='_blank' rel='noopener noreferrer'>issue #13049: Provide an implementation for avg / abs function with proper type</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>106</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13169' target='_blank' rel='noopener noreferrer'>issue #13169: Connection pool soft invalidation uses `time.time()` comparison that can silently fail on low-resolution clocks (e.g. Windows ~16 ms)</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>109</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13048' target='_blank' rel='noopener noreferrer'>issue #13048: Add option for disabling automatic addition of constraint/indexes to the table</a></td><td>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>175</td></tr><tr><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>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>210</td></tr><tr><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>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>318</td></tr><tr><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>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>816</td></tr><tr><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>44</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>851</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/12698' target='_blank' rel='noopener noreferrer'>pr #12698: Handle schema-qualified collation value in collate()</a></td><td>43</td><td>draft/noise</td><td><div class='wide'>identify whether block is CI, merge conflict, or review gate</div></td><td>350</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/8136' target='_blank' rel='noopener noreferrer'>pr #8136: Add tools for documentation formatting and validation</a></td><td>43</td><td>draft/noise</td><td><div class='wide'>identify whether block is CI, merge conflict, or review gate</div></td><td>756</td></tr><tr><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>38</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>4</td></tr><tr><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>38</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>4</td></tr><tr><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>38</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>4</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/12433' target='_blank' rel='noopener noreferrer'>pr #12433: Coerce aliased Select and CompoundSelect to subquery</a></td><td>35</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>479</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/11437' target='_blank' rel='noopener noreferrer'>pr #11437: initial commit to update the SQLAlchemy examples</a></td><td>35</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>690</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/11297' target='_blank' rel='noopener noreferrer'>pr #11297: Optionally include rollback exception in closed transaction invalid request error message when possible</a></td><td>35</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>756</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/11107' target='_blank' rel='noopener noreferrer'>pr #11107: migration note on subqueries</a></td><td>35</td><td>waiting on contributor</td><td><div class='wide'>wait for contributor update</div></td><td>756</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/12731' target='_blank' rel='noopener noreferrer'>pr #12731: fix(typing): allow DeclarativeBase subclasses in with_for_update(of=...)</a></td><td>33</td><td>draft/noise</td><td><div class='wide'>wait for contributor update</div></td><td>358</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13357' target='_blank' rel='noopener noreferrer'>issue #13357: Type check error when passing lists to `any_`/`all_`</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>12</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13204' target='_blank' rel='noopener noreferrer'>issue #13204: Immediateload fails to load when combined with inheritance</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>26</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13311' target='_blank' rel='noopener noreferrer'>issue #13311: Provide a many-table version for has_table</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>42</td></tr><tr><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>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>60</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13281' target='_blank' rel='noopener noreferrer'>issue #13281: Modernize type annotations to PEP 604 union syntax</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>60</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13212' target='_blank' rel='noopener noreferrer'>issue #13212: Support for native JSON in mssql</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>68</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13253' target='_blank' rel='noopener noreferrer'>issue #13253: im not sure we can type hybrid_methods fully</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>76</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13210' target='_blank' rel='noopener noreferrer'>issue #13210: Applying a loader option to a parent relationship when using with_polymorphic does not work properly</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>99</td></tr><tr><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>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>106</td></tr><tr><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>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>106</td></tr><tr><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>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>106</td></tr><tr><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>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>117</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13153' target='_blank' rel='noopener noreferrer'>issue #13153: `composite` with in-place custom values getter</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>124</td></tr><tr><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>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>134</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/13113' target='_blank' rel='noopener noreferrer'>issue #13113: SQLite insert supports multiple on-conflict clauses in inserts</a></td><td>28</td><td>needs maintainer decision</td><td><div class='wide'>decide whether this is bug, use case, docs, or support</div></td><td>150</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/pull/12297' target='_blank' rel='noopener noreferrer'>pr #12297: refactor(MSExecutionContext): improve identity insert handling and va…</a></td><td>27</td><td>has linked issue</td><td><div class='wide'>review when ready</div></td><td>473</td></tr><tr><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>26</td><td>has linked PR</td><td><div class='wide'>review linked PR state before touching issue</div></td><td>251</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>244</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>269</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>272</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>276</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>377</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>382</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>383</td></tr><tr><td><a href='https://github.com/sqlalchemy/sqlalchemy/issues/2943' target='_blank' rel='noopener noreferrer'>issue #2943: @validates on inherited subclasses</a></td><td>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>530</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>538</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>587</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>630</td></tr><tr><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>20</td><td>good volunteer slice</td><td><div class='wide'>scan when time allows</div></td><td>790</td></tr></tbody></table></div></section></div></section><section id='tab-8' class='static-tab'>
598
  <style>
599
  :root { color-scheme: light; }
600
  .bi-wrap { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2328 !important; }
 
954
  .view-bundles { justify-self: start; }
955
  }
956
  </style>
957
+ <div class='bi-wrap'><section class='bi-band'><div class='bi-title'><div><h2>Manifest</h2><p>Release boundary for this preview bundle.</p></div></div><div class='scroll-table'><table class='bi-table'><thead><tr><th>Field</th><th>Value</th></tr></thead><tbody><tr><td>Repo</td><td>sqlalchemy/sqlalchemy</td></tr><tr><td>Generated</td><td>2026-07-07T19:49:19+00:00</td></tr><tr><td>Packet hash</td><td>9b4298e4dd5929576ce90bfe1cbb17896dee99542f68bd4e1e06570e458bbad7</td></tr><tr><td>Metrics hash</td><td>56f2d20521473f8f90c56a9e875e9a4f23820af73add5ed8b7c2b777681c5cdf</td></tr><tr><td>Full collection</td><td>True</td></tr><tr><td>Raw API public</td><td>False</td></tr><tr><td>Public actions allowed</td><td>False</td></tr></tbody></table></div></section></div></section><section id='tab-13' class='static-tab'>
958
  <style>
959
  :root { color-scheme: light; }
960
  .bi-wrap { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1f2328 !important; }
space_release_manifest.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "manifest_version": "github_backlog_hf_space_v1",
3
- "generated_utc": "2026-07-08T05:33:21+00:00",
4
  "repo_id": "cjc0013/sqlalchemy-backlog-intelligence",
5
  "space_url": "https://huggingface.co/spaces/cjc0013/sqlalchemy-backlog-intelligence",
6
  "source_report_version": "github_backlog_report_v0",
@@ -131,7 +131,7 @@
131
  "artifact_key": "data/manifest.html",
132
  "relative_path": "data/manifest.html",
133
  "exists": true,
134
- "sha256": "8a7b4c66773281045e9405faf793d86fa27fd1f89d11c371562d8373a8dfa549",
135
  "byte_count": 6661
136
  },
137
  {
@@ -180,7 +180,7 @@
180
  "artifact_key": "data/summary_metrics.json",
181
  "relative_path": "data/summary_metrics.json",
182
  "exists": true,
183
- "sha256": "0b7d99a56a664985bc657432700587cb526fada69f650c5ad24f3b3874b7d847",
184
  "byte_count": 128491
185
  },
186
  {
@@ -201,8 +201,8 @@
201
  "artifact_key": "index.html",
202
  "relative_path": "index.html",
203
  "exists": true,
204
- "sha256": "aca0854dc0a3beeb5605b0bb970eae3c4a9e35fae4daa07d1744fe4fcd0962da",
205
- "byte_count": 667050
206
  },
207
  {
208
  "artifact_key": "README.md",
@@ -217,5 +217,5 @@
217
  "private_preview": false,
218
  "raw_api_payloads_included": false,
219
  "local_paths_public": false,
220
- "manifest_hash": "48bc6ff0c59e05c2cf0feb54607aaba0f5f6cc3c8fe944ceb7b90681c61d1175"
221
  }
 
1
  {
2
  "manifest_version": "github_backlog_hf_space_v1",
3
+ "generated_utc": "2026-07-08T05:44:15+00:00",
4
  "repo_id": "cjc0013/sqlalchemy-backlog-intelligence",
5
  "space_url": "https://huggingface.co/spaces/cjc0013/sqlalchemy-backlog-intelligence",
6
  "source_report_version": "github_backlog_report_v0",
 
131
  "artifact_key": "data/manifest.html",
132
  "relative_path": "data/manifest.html",
133
  "exists": true,
134
+ "sha256": "0d3d1ffc7612d68eab70ca1d8728c2d861e74933af683b6183948940fa3fcaa4",
135
  "byte_count": 6661
136
  },
137
  {
 
180
  "artifact_key": "data/summary_metrics.json",
181
  "relative_path": "data/summary_metrics.json",
182
  "exists": true,
183
+ "sha256": "faf30f060af4bccdde093f3f1852148fbfa194ec8331bc27bbb60616a3c37a4b",
184
  "byte_count": 128491
185
  },
186
  {
 
201
  "artifact_key": "index.html",
202
  "relative_path": "index.html",
203
  "exists": true,
204
+ "sha256": "92635c86b9ab430dd55f25d4873cff4ebcd6b7af0d8c693516f47cbcd325d3f4",
205
+ "byte_count": 700262
206
  },
207
  {
208
  "artifact_key": "README.md",
 
217
  "private_preview": false,
218
  "raw_api_payloads_included": false,
219
  "local_paths_public": false,
220
+ "manifest_hash": "1856680009f1644896d171afe6690560f00e8ee749661bed3963c5d369ff33f8"
221
  }