sqlalchemy-backlog-intelligence / data /maintainer_moves.csv
cjc0013's picture
Publish SQLAlchemy backlog intelligence Space
6a437f0 verified
Raw
History Blame Contribute Delete
50.4 kB
move_key,lane_key,lane_order,lane_title,lane_label,move,why,next_action,package_count,package_numbers,package_keys,source_package_kinds,diagnosis_kinds,diagnostic_confidence,open_issue_numbers,active_pr_numbers,context_issue_numbers,context_pr_numbers,issue_count,pr_count,affected_item_count,work_thread_keys,issue_group_keys,would_change_files,evidence_excerpt,top_packages,max_attention_score,dry_run_only,github_action_allowed,blocked_github_actions,move_hash
maintainer-move:maintainer_owned_unblocks:approve_or_inspect_gated_test_run,maintainer_owned_unblocks,1,Do First: Maintainer-Owned Unblocks,Maintainer-owned unblock queue,approve/inspect gated test run,PRs are stalled on repository-owner test approval rather than contributor changes.,"Inspect or approve the gated run, then decide the linked PR and issues with the evidence thread open.",12,"SIM-001, SIM-003, SIM-004, SIM-006, SIM-008, SIM-009, SIM-010, SIM-011, SIM-012, SIM-013, SIM-017, SIM-022","resolution:sim-001, resolution:sim-003, resolution:sim-004, resolution:sim-006, resolution:sim-008, resolution:sim-009, resolution:sim-010, resolution:sim-011, resolution:sim-012, resolution:sim-013, resolution:sim-017, resolution:sim-022","existing_pr_owner_gate, existing_pr_contributor_wait, existing_pr_decision",owner_test_approval_gate,high,"6120, 6511, 6810, 8992, 9301, 9410, 9493, 9587, 9693, 9930, 10094, 10351, 10527, 10888, 11132, 11686, 13048, 13157, 13169, 13227, 13357, 13406, 13407, 13419","12697, 12698, 12731, 13137, 13288, 13289, 13303, 13312, 13323, 13368, 13398, 13399, 13404, 13405, 13415, 13416, 13417, 13418","3050, 3150, 5811, 7519, 7535, 7555, 7562, 7774, 8989, 9350, 9563, 9785, 9927, 12168, 12730","12384, 12510, 12707, 12759, 13188, 13200",24,18,42,"thread:issue:8992:pr:13323, thread:issue:13157:pr:13303, thread:issue:10094:issue:13227:issue:9410:issue:9493, thread:issue:6511:issue:9693:pr:12697:pr:12698, thread:issue:13407:pr:13405, thread:issue:13406:pr:13404, thread:issue:13048:pr:13399, thread:issue:13419:pr:13398, thread:issue:11132:pr:13368, thread:issue:13169:pr:13288, thread:issue:10351:issue:10527:issue:10888:issue:11686","issue-collapse:20b17ea0e67b3653, issue-collapse:fdcf9ec8b5e3f7ae, issue-collapse:3edab8ed60233c59, issue-collapse:c957bcabf1904e15, issue-collapse:3a489042976c92b9, issue-collapse:1057bc2c5756d700, issue-collapse:0991f61963864c8e, issue-collapse:276b40340ae28a96, issue-collapse:710c6c53334dc200, issue-collapse:30b6115151f5426c, issue-collapse:542ae1425c0c9560","lib/sqlalchemy/sql/compiler.py, test/sql/test_type_expressions.py, lib/sqlalchemy/dialects/postgresql/base.py, lib/sqlalchemy/dialects/sqlite/base.py, lib/sqlalchemy/util/__init__.py, lib/sqlalchemy/util/langhelpers.py, test/base/test_utils.py, test/dialect/postgresql/test_reflection.py, lib/sqlalchemy/orm/relationships.py, test/orm/declarative/test_typed_mapping.py, doc/build/changelog/unreleased_20/9693.rst, lib/sqlalchemy/dialects/postgresql/named_types.py, lib/sqlalchemy/sql/sqltypes.py, lib/sqlalchemy/testing/suite/test_reflection.py, test/dialect/postgresql/test_compiler.py, test/dialect/postgresql/test_types.py",pending checks: gerrit_review,"[{""simulated_pr_number"": ""SIM-001"", ""package_key"": ""resolution:sim-001"", ""title"": ""Existing PR owner-test gate: sql (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13323, ""primary_item_title"": ""Apply tuple bind expressions to expanding IN values"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13323 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 94}, {""simulated_pr_number"": ""SIM-006"", ""package_key"": ""resolution:sim-006"", ""title"": ""Existing PR owner-test gate: datatypes (2 issues + 3 PRs)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13418, ""primary_item_title"": ""Use identifier preparer for string type collations"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13418 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 70}, {""simulated_pr_number"": ""SIM-008"", ""package_key"": ""resolution:sim-008"", ""title"": ""Existing PR owner-test gate: orm (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13405, ""primary_item_title"": ""# Cython batch instance processor — ~10–30% on most loads (collection joinedload −5%)"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13405 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 70}, {""simulated_pr_number"": ""SIM-009"", ""package_key"": ""resolution:sim-009"", ""title"": ""Existing PR owner-test gate: orm (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13404, ""primary_item_title"": ""Subqueryload without per-row Row construction — ~26% on subqueryload"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13404 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 70}, {""simulated_pr_number"": ""SIM-010"", ""package_key"": ""resolution:sim-010"", ""title"": ""Existing PR owner-test gate: schema (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13399, ""primary_item_title"": ""UniqueConstraint and Index withheld from table via attach_to_table flag, and appended to table via append_constraint"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13399 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 70}]",94,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",cef09b783b5ab30eeb7f09301e1f201e6237c9d4fdacc838d7e263b6ebca0d6f
maintainer-move:maintainer_owned_unblocks:make_final_pr_decision,maintainer_owned_unblocks,1,Do First: Maintainer-Owned Unblocks,Maintainer-owned unblock queue,make final PR decision,"The local packet found no failed-check blocker; the next step is maintainer review, merge, close, rebase request, or takeover.","Review changed files, linked issues, and latest comments, then choose merge, close, rebase request, or maintainer takeover.",4,"SIM-002, SIM-007, SIM-015, SIM-023","resolution:sim-002, resolution:sim-007, resolution:sim-015, resolution:sim-023","existing_pr_blocked_review, existing_pr_decision, existing_pr_stale_sweep",maintainer_decision_needed,medium,"10748, 11620, 13420","11180, 12297, 13402, 13421",,,3,4,7,"thread:issue:10748:pr:13402, thread:issue:13420:pr:13421, thread:issue:11620:pr:12297","issue-collapse:63d3b30a6535e10e, issue-collapse:f0c50bddefb35522, issue-collapse:803f7894103300d7","doc/build/changelog/unreleased_21/10748.rst, lib/sqlalchemy/inspection.py, test/base/test_inspect.py, doc/build/changelog/unreleased_21/13420.rst, lib/sqlalchemy/dialects/oracle/oracledb.py, pyproject.toml, test/dialect/oracle/test_dialect.py, doc/build/changelog/unreleased_21/11620.rst, lib/sqlalchemy/dialects/mssql/base.py, test/dialect/mssql/test_query.py, doc/build/orm/queryguide/relationships.rst, lib/sqlalchemy/orm/strategy_options.py",reviewDecision=; mergeStateStatus=UNSTABLE; pending=code_review; stale_days=8 | reviewDecision=; mergeStateStatus=UNSTABLE; pending=code_review; stale_days=0 | reviewDecision=; mergeStateStatus=CLEAN; pending=; stale_days=473 | reviewDecision=; mergeStateStatus=CLEAN; pending=; stale_days=595,"[{""simulated_pr_number"": ""SIM-002"", ""package_key"": ""resolution:sim-002"", ""title"": ""Existing PR blocked review: orm (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13402, ""primary_item_title"": ""Allow inspection registrations from module reloads"", ""diagnosis_kind"": ""maintainer_decision_needed"", ""diagnosis"": ""PR #13402 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision."", ""recommended_next_step"": ""Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover."", ""attention_score"": 73}, {""simulated_pr_number"": ""SIM-007"", ""package_key"": ""resolution:sim-007"", ""title"": ""Existing PR blocked review: asyncio (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13421, ""primary_item_title"": ""Fix oracledb async dialect entering cursors synchronously"", ""diagnosis_kind"": ""maintainer_decision_needed"", ""diagnosis"": ""PR #13421 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision."", ""recommended_next_step"": ""Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover."", ""attention_score"": 73}, {""simulated_pr_number"": ""SIM-015"", ""package_key"": ""resolution:sim-015"", ""title"": ""Existing PR decision: sql (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 12297, ""primary_item_title"": ""refactor(MSExecutionContext): improve identity insert handling and va…"", ""diagnosis_kind"": ""maintainer_decision_needed"", ""diagnosis"": ""PR #12297 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision."", ""recommended_next_step"": ""Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover."", ""attention_score"": 44}, {""simulated_pr_number"": ""SIM-023"", ""package_key"": ""resolution:sim-023"", ""title"": ""Existing stale PR sweep: general (0 issues + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 11180, ""primary_item_title"": ""Fix subquerload deprecation"", ""diagnosis_kind"": ""maintainer_decision_needed"", ""diagnosis"": ""PR #11180 has no local failed-check diagnosis; it needs a maintainer merge/close/rebase decision."", ""recommended_next_step"": ""Review changed files, linked issues, and latest maintainer comments, then choose merge, close, rebase request, or maintainer takeover."", ""attention_score"": 17}]",73,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",80ac39f0a2b275c9109b945196c9c1b242880d0c865a025727b131d6a8680333
maintainer-move:repair_ready_prs:fix_failing_static_checks,repair_ready_prs,2,Do Second: Repair-Ready PRs,Repair-ready PRs,fix failing static/type checks,"The failing job names are known, so maintainers can ask for or apply a focused check fix before re-review.","Fix or request fixes for the named static/type checks, rerun, then return to review only after the branch is green.",3,"SIM-014, SIM-018, SIM-020","resolution:sim-014, resolution:sim-018, resolution:sim-020","existing_pr_contributor_wait, existing_pr_blocked_review",failed_static_checks,high,"12398, 13049","8136, 12401, 12645, 13051",10668,,2,4,6,"thread:issue:13049:pr:13051, thread:issue:12398:pr:12401","issue-collapse:714cc77564bc27d5, issue-collapse:7d31f4d72c8cb07d","doc/build/core/functions.rst, lib/sqlalchemy/sql/functions.py, test/sql/test_functions.py, test/typing/plain_files/sql/functions.py, lib/sqlalchemy/orm/strategy_options.py, test/orm/test_deferred.py, test/orm/test_options.py, lib/sqlalchemy/connectors/asyncio.py, lib/sqlalchemy/dialects/__init__.py, lib/sqlalchemy/dialects/mysql/aiomysql.py, lib/sqlalchemy/dialects/mysql/asyncmy.py, lib/sqlalchemy/dialects/mysql/base.py, lib/sqlalchemy/dialects/mysql/enumerated.py, lib/sqlalchemy/dialects/mysql/mysqlconnector.py, lib/sqlalchemy/dialects/mysql/mysqldb.py, lib/sqlalchemy/dialects/postgresql/ranges.py","failed checks: mypy-3.14; pending owner gate: gerrit_review. | failed checks: pep484-3.14, pep8-3.14; pending owner gate: gerrit_review. Review signal: this is fine though I think you need to install pre-commit and have it run because this will fail pep8 for line length | Thanks for the hint. I indeed forgot to lint my changes. Note that pre-commit did not work for me because of a version conflict with black: ``` stderr: ERROR: Package 'black' r... | failed checks: pep484-3.12; pending owner gate: gerrit_review.","[{""simulated_pr_number"": ""SIM-018"", ""package_key"": ""resolution:sim-018"", ""title"": ""Existing PR blocked review: orm (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 12401, ""primary_item_title"": ""Make loader strategy error message more verbose"", ""diagnosis_kind"": ""failed_static_checks"", ""diagnosis"": ""PR #12401 is blocked by failing static/type checks: pep484-3.14, pep8-3.14; pending owner gate: gerrit_review."", ""recommended_next_step"": ""Fix or ask the contributor to fix pep484-3.14, pep8-3.14, rerun checks, then revisit review/owner-gate approval once the branch is green."", ""attention_score"": 65}, {""simulated_pr_number"": ""SIM-020"", ""package_key"": ""resolution:sim-020"", ""title"": ""Existing PR blocked review: general (0 issues + 2 PRs)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 12645, ""primary_item_title"": ""enable mypy \""ignore-without-code\"" rule"", ""diagnosis_kind"": ""failed_static_checks"", ""diagnosis"": ""PR #12645 is blocked by failing static/type checks: pep484-3.12; pending owner gate: gerrit_review."", ""recommended_next_step"": ""Fix or ask the contributor to fix pep484-3.12, rerun checks, then revisit review/owner-gate approval once the branch is green."", ""attention_score"": 55}, {""simulated_pr_number"": ""SIM-014"", ""package_key"": ""resolution:sim-014"", ""title"": ""Existing PR contributor wait: functions (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13051, ""primary_item_title"": ""Added implementations for avg & abs"", ""diagnosis_kind"": ""failed_static_checks"", ""diagnosis"": ""PR #13051 is blocked by failing static/type checks: mypy-3.14; pending owner gate: gerrit_review."", ""recommended_next_step"": ""Fix or ask the contributor to fix mypy-3.14, rerun checks, then revisit review/owner-gate approval once the branch is green."", ""attention_score"": 45}]",65,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",aa45c66edf41f153e08c58c81d159b10b687e1e8dc44231ac119b7ea11dc4600
maintainer-move:repair_ready_prs:update_blocked_branch,repair_ready_prs,2,Do Second: Repair-Ready PRs,Repair-ready PRs,update blocked branch,"The blocker is merge state, so review should wait until the branch is updated against main.","Rebase or update the branch, rerun checks, then re-enter maintainer review.",3,"SIM-016, SIM-019, SIM-021","resolution:sim-016, resolution:sim-019, resolution:sim-021","existing_pr_contributor_wait, existing_pr_blocked_review",merge_state_blocked,high,"2943, 11122","10574, 11107, 11296, 11297, 11437",,,2,5,7,"thread:issue:11122:pr:11296, thread:issue:2943:pr:10574","issue-collapse:e7ed2a2a1b4e3872, issue-collapse:961923bdf1380b27","lib/sqlalchemy/dialects/postgresql/base.py, test/dialect/postgresql/test_compiler.py, lib/sqlalchemy/orm/mapper.py, lib/sqlalchemy/orm/strategies.py, test/orm/test_validators.py, lib/sqlalchemy/engine/util.py, lib/sqlalchemy/orm/session.py, doc/build/changelog/migration_20.rst, examples/_README.txt, examples/association/basic_association.py, examples/association/dict_of_sets_with_default.py, examples/association/proxied_association.py, examples/asyncio/__init__.py, examples/asyncio_/__init__.py, examples/asyncio_/async_orm.py, examples/asyncio_/async_orm_writeonly.py",mergeStateStatus=DIRTY; branch=feature/GH-11122/table-with | mergeStateStatus=DIRTY; branch=issue_2943 | mergeStateStatus=DIRTY; branch=fix-examples-2,"[{""simulated_pr_number"": ""SIM-019"", ""package_key"": ""resolution:sim-019"", ""title"": ""Existing PR blocked review: orm (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 10574, ""primary_item_title"": ""fixes: #2943, allow overriding validates for inheritance"", ""diagnosis_kind"": ""merge_state_blocked"", ""diagnosis"": ""PR #10574 appears blocked by merge state `DIRTY`."", ""recommended_next_step"": ""Rebase/update the branch against main, then rerun checks before maintainer review."", ""attention_score"": 55}, {""simulated_pr_number"": ""SIM-016"", ""package_key"": ""resolution:sim-016"", ""title"": ""Existing PR contributor wait: postgresql (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 11296, ""primary_item_title"": ""Ability to specify `WITH` when creating a table + fixes `WITH` when creating an index"", ""diagnosis_kind"": ""merge_state_blocked"", ""diagnosis"": ""PR #11296 appears blocked by merge state `DIRTY`."", ""recommended_next_step"": ""Rebase/update the branch against main, then rerun checks before maintainer review."", ""attention_score"": 45}, {""simulated_pr_number"": ""SIM-021"", ""package_key"": ""resolution:sim-021"", ""title"": ""Existing PR contributor wait: general (0 issues + 3 PRs)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 11437, ""primary_item_title"": ""initial commit to update the SQLAlchemy examples"", ""diagnosis_kind"": ""merge_state_blocked"", ""diagnosis"": ""PR #11437 appears blocked by merge state `DIRTY`."", ""recommended_next_step"": ""Rebase/update the branch against main, then rerun checks before maintainer review."", ""attention_score"": 35}]",55,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",f41452478ab69cdc53536c8595f37153a75a35d6769d11f0697c4cb7d584624a
maintainer-move:pr_lineage_cleanup:resolve_overlapping_pr_lineage,pr_lineage_cleanup,3,Do Third: PR Lineage Cleanup,Superseded/lineage cleanup,resolve overlapping PR lineage,"Multiple active or referenced PR attempts are connected, so maintainers should choose the current path before separate reviews diverge.","Review the current PR, older attempts, superseding links, and review guidance together; close, park, or merge in one lineage decision.",9,"SIM-003, SIM-006, SIM-017, SIM-020, SIM-021, SIM-022, SIM-066, SIM-070, SIM-071","resolution:sim-003, resolution:sim-006, resolution:sim-017, resolution:sim-020, resolution:sim-021, resolution:sim-022, resolution:sim-066, resolution:sim-070, resolution:sim-071","existing_pr_contributor_wait, existing_pr_owner_gate, existing_pr_decision, existing_pr_blocked_review, stale_issue_resolution_sweep","owner_test_approval_gate, failed_static_checks, merge_state_blocked, stale_batch_policy",high,"5174, 6120, 6468, 6505, 6511, 6810, 7035, 7135, 8805, 9301, 9370, 9587, 9693, 10351, 10435, 10527, 10544, 10742, 10888, 11385, 11677, 11686, 13157, 13357","8136, 11107, 11297, 11437, 12645, 12697, 12698, 12731, 13137, 13303, 13312, 13415, 13416, 13417, 13418","3050, 3150, 7519, 7535, 7555, 7562, 7774, 12730","7009, 10545, 11678, 12384, 12510, 12707, 12759, 13188, 13200",24,15,39,"thread:issue:13157:pr:13303, thread:issue:6511:issue:9693:pr:12697:pr:12698, thread:issue:10351:issue:10527:issue:10888:issue:11686, thread:issue:11677, thread:issue:10544, thread:issue:7035","issue-collapse:fdcf9ec8b5e3f7ae, issue-collapse:c957bcabf1904e15, issue-collapse:542ae1425c0c9560, issue-collapse:149f56479891c459, issue-collapse:06a30ba7b2ea1a88, issue-collapse:bc8022801416393d, issue-collapse:1f1acca0882aecdb, issue-collapse:4e5d02239a149c7c","lib/sqlalchemy/dialects/postgresql/base.py, lib/sqlalchemy/dialects/sqlite/base.py, lib/sqlalchemy/util/__init__.py, lib/sqlalchemy/util/langhelpers.py, test/base/test_utils.py, test/dialect/postgresql/test_reflection.py, doc/build/changelog/unreleased_20/9693.rst, lib/sqlalchemy/dialects/postgresql/named_types.py, lib/sqlalchemy/sql/compiler.py, lib/sqlalchemy/sql/sqltypes.py, lib/sqlalchemy/testing/suite/test_reflection.py, test/dialect/postgresql/test_compiler.py, test/dialect/postgresql/test_types.py, test/sql/test_types.py, doc/build/changelog/unreleased_20/12698.rst, doc/build/changelog/unreleased_20/6511.rst","pending checks: gerrit_review | failed checks: pep484-3.12; pending owner gate: gerrit_review. | mergeStateStatus=DIRTY; branch=fix-examples-2 | issue #11385: stale/low urgency; labels: reflection, use case; title: Add additional information to the `ReflectedColumn` | issue #10742: stale/low urgency; labels: bug, SQL Server, reflection; title: Bad PrimaryKeyConstraint metadata for MSSQL temporary table | issue #10435: stale/low urgency; labels: SQL Server, reflection; title: sql server metadata.reflect() fails i...","[{""simulated_pr_number"": ""SIM-006"", ""package_key"": ""resolution:sim-006"", ""title"": ""Existing PR owner-test gate: datatypes (2 issues + 3 PRs)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13418, ""primary_item_title"": ""Use identifier preparer for string type collations"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13418 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 70}, {""simulated_pr_number"": ""SIM-003"", ""package_key"": ""resolution:sim-003"", ""title"": ""Existing PR contributor wait: postgresql (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13303, ""primary_item_title"": ""Fix PostgreSQL CHECK constraint reflection stripping unrelated parens"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13303 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 62}, {""simulated_pr_number"": ""SIM-022"", ""package_key"": ""resolution:sim-022"", ""title"": ""Existing PR owner-test gate: general (0 issues + 5 PRs)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 13417, ""primary_item_title"": ""Add type annotations to sqlalchemy.ext.serializer"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #13417 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 60}, {""simulated_pr_number"": ""SIM-020"", ""package_key"": ""resolution:sim-020"", ""title"": ""Existing PR blocked review: general (0 issues + 2 PRs)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 12645, ""primary_item_title"": ""enable mypy \""ignore-without-code\"" rule"", ""diagnosis_kind"": ""failed_static_checks"", ""diagnosis"": ""PR #12645 is blocked by failing static/type checks: pep484-3.12; pending owner gate: gerrit_review."", ""recommended_next_step"": ""Fix or ask the contributor to fix pep484-3.12, rerun checks, then revisit review/owner-gate approval once the branch is green."", ""attention_score"": 55}, {""simulated_pr_number"": ""SIM-017"", ""package_key"": ""resolution:sim-017"", ""title"": ""Existing PR decision: documentation (9 issues + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 12731, ""primary_item_title"": ""fix(typing): allow DeclarativeBase subclasses in with_for_update(of=...)"", ""diagnosis_kind"": ""owner_test_approval_gate"", ""diagnosis"": ""PR #12731 is waiting on repository-owner test approval: gerrit_review."", ""recommended_next_step"": ""Maintainer should inspect or approve the gated run, then decide the PR with linked issues in view."", ""attention_score"": 38}]",70,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",d23b83ba42a6948e019e9b1695e2cc25c767db08caea2411e95f038cecb91f99
maintainer-move:batch_issue_sweeps:park_or_close_contributor_wait,batch_issue_sweeps,4,Do Fourth: Batch Issue Sweeps,Batch issue sweeps,park or close contributor-waiting PRs,The next work is contributor-owned unless a maintainer chooses to take over or close the stale path.,"Keep parked, close with context, or explicitly take over only when the evidence warrants maintainer work.",1,SIM-005,resolution:sim-005,existing_pr_contributor_wait,contributor_update_needed,medium,6274,12433,10236,,1,1,2,thread:issue:6274:pr:12433,issue-collapse:4d99e261e8c611ed,"lib/sqlalchemy/orm/util.py, test/orm/test_utils.py",reviewDecision=CHANGES_REQUESTED; stale_days=479,"[{""simulated_pr_number"": ""SIM-005"", ""package_key"": ""resolution:sim-005"", ""title"": ""Existing PR contributor wait: orm (1 issue + 1 PR)"", ""primary_item_type"": ""pr"", ""primary_item_number"": 12433, ""primary_item_title"": ""Coerce aliased Select and CompoundSelect to subquery"", ""diagnosis_kind"": ""contributor_update_needed"", ""diagnosis"": ""PR #12433 is contributor-owned until requested changes or review questions are answered."", ""recommended_next_step"": ""Keep parked or close after maintainer review if the contributor path is no longer active; do not ask for maintainer work first."", ""attention_score"": 52}]",52,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",80ec0c9d8b917f23a0e23130afb42f80233fd46af35bd4b9c349d637a6b940c9
maintainer-move:batch_issue_sweeps:apply_stale_sweep_policy,batch_issue_sweeps,4,Do Fourth: Batch Issue Sweeps,Batch issue sweeps,apply stale sweep policy,Old low-urgency rows can be handled as a policy batch instead of reopened one at a time.,"Close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local draft.",25,"SIM-048, SIM-049, SIM-050, SIM-051, SIM-052, SIM-053, SIM-054, SIM-055, SIM-056, SIM-057, SIM-058, SIM-059, SIM-060, SIM-061, SIM-062, SIM-063, SIM-064, SIM-065, SIM-066, SIM-067, SIM-068, SIM-069, SIM-070, SIM-071, SIM-072","resolution:sim-048, resolution:sim-049, resolution:sim-050, resolution:sim-051, resolution:sim-052, resolution:sim-053, resolution:sim-054, resolution:sim-055, resolution:sim-056, resolution:sim-057, resolution:sim-058, resolution:sim-059, resolution:sim-060, resolution:sim-061, resolution:sim-062, resolution:sim-063, resolution:sim-064, resolution:sim-065, resolution:sim-066, resolution:sim-067, resolution:sim-068, resolution:sim-069, resolution:sim-070, resolution:sim-071, resolution:sim-072",stale_issue_resolution_sweep,stale_batch_policy,medium,"1063, 1140, 1452, 1909, 2501, 2792, 2814, 3037, 3458, 4272, 4289, 4567, 4641, 4652, 4706, 4784, 4790, 4855, 5005, 5006, 5174, 5235, 5350, 5352, 5541, 5806, 5815, 5964, 6040, 6080, 6121, 6137, 6332, 6336, 6411, 6468, 6489, 6505, 6612, 6700, 6860, 6874, 6997, 7035, 7113, 7135, 7223, 7228, 7309, 7360, 7426, 7475, 7517, 7718, 8070, 8311, 8321, 8431, 8680, 8693, 8805, 8894, 8909, 8936, 9082, 9147, 9197, 9233, 9348, 9369, 9370, 9425, 9690, 9833, 9839, 9944, 10064, 10116, 10326, 10380, 10417, 10435, 10446, 10544, 10617, 10680, 10742, 10780, 10835, 10859, 10936, 10960, 11062, 11284, 11385, 11536, 11597, 11623, 11677, 12096, 12097, 12186, 12341, 12561, 12575, 12628, 12689, 12710, 12803, 12972, 13007",,"3155, 3357, 3444, 3496, 3566, 3989, 3990, 4250, 4340, 4360, 4379, 4640, 4797, 5068, 5151, 5256, 6515, 6550, 7212, 7706, 8285, 8574, 8889, 9586, 9603, 9618, 9832, 13006","7009, 10545, 11678",111,0,111,"thread:issue:7223, thread:issue:4652, thread:issue:9147, thread:issue:4784:issue:4790, thread:issue:9839, thread:issue:4567, thread:issue:12097, thread:issue:6489, thread:issue:8431, thread:issue:7718, thread:issue:10859:issue:4641, thread:issue:1063:issue:10936, thread:issue:9690, thread:issue:9082, thread:issue:6997, thread:issue:5005, thread:issue:4289:issue:5350, thread:issue:7475, thread:issue:6612, thread:issue:11677, thread:issue:13007, thread:issue:6040:issue:7113, thread:issue:5352, thread:issue:10544, thread:issue:7035","issue-collapse:bab30b1dc0288058, issue-collapse:59106bdcf9e49cb2, issue-collapse:b690d4054ae510c4, issue-collapse:de210e2e65b72b3a, issue-collapse:99d2be15ed2544bf, issue-collapse:a30765ab929b9d7a, issue-collapse:cdadd8c1a79d0254, issue-collapse:2e2e29b28f7dbaf5, issue-collapse:f226fb654293c011, issue-collapse:e55f86809746c7f8, issue-collapse:c7371e5fb3d5b546, issue-collapse:333919c0a89010c3, issue-collapse:45d939b1923cd32f, issue-collapse:a1aa12528019a82d, issue-collapse:15153158044a399f, issue-collapse:3e75d8c240a41579, issue-collapse:7dc84638f97835f7, issue-collapse:280698ff2c895afa, issue-collapse:5afe3c434683d6f1, issue-collapse:d575fd58d4aa1a77, issue-collapse:ca8d76ffecbf8718, issue-collapse:a415992bd34f94b3, issue-collapse:ee4eeb168b7f20de, issue-collapse:2e4d4f90e8316c97, issue-collapse:8db1ea9dc9025a96, issue-collapse:74ae355a7c50b557, issue-collapse:61c454c49a53cd0a, issue-collapse:80185a4d43909a75, issue-collapse:abb31efb5c51b9fe, issue-collapse:8d4f8101ad61e9cf, issue-collapse:0fdb0440dac30dee, issue-collapse:4ff4d199fdc0c116, issue-collapse:e67acfe1373001c0, issue-collapse:9a42900619c3a8ed, issue-collapse:e4d718b980efdf08, issue-collapse:cd0e171aa0d9618d, issue-collapse:e60a866083039066, issue-collapse:0e749e7cf38c163e, issue-collapse:2b24b3a4b515b378, issue-collapse:5a0208e5ff5fcb1f, issue-collapse:149f56479891c459, issue-collapse:06a30ba7b2ea1a88, issue-collapse:9cf7fea73ce1a582, issue-collapse:cfb6b9b21f10b075, issue-collapse:3b982883f8781c22, issue-collapse:154f18de7e338a43, issue-collapse:cfecd892c9fa03ec, issue-collapse:bc8022801416393d, issue-collapse:1f1acca0882aecdb, issue-collapse:4e5d02239a149c7c, issue-collapse:179a663236786745","lib/sqlalchemy/ext/asyncio/, test/ext/asyncio/, doc/, doc/build/, lib/sqlalchemy/sql/sqltypes.py, test/sql/test_types.py, lib/sqlalchemy/, test/, lib/sqlalchemy/engine/, test/engine/, lib/sqlalchemy/dialects/mysql/, test/dialect/mysql/, lib/sqlalchemy/dialects/oracle/, test/dialect/oracle/, lib/sqlalchemy/orm/, test/orm/","issue #12972: stale/low urgency; labels: use case, asyncio; title: Move asyncio out of ext into the library proper | issue #12710: stale/low urgency; labels: bug, engine, asyncio; title: add extra shielding to async connection create | issue #12803: stale/low urgency; labels: use case, asyncio; title: Expose Two Phase Transaction in async layer | issue #6121: stale/low urgency; labels: engine, reflection, use case... | issue #8693: stale/low urgency; labels: help wanted, documentation, connection pool, SQL Serve...","[{""simulated_pr_number"": ""SIM-062"", ""package_key"": ""resolution:sim-062"", ""title"": ""Stale issue resolution sweep: orm (31 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""orm stale/low urgency queue (2 issues)"", ""diagnosis_kind"": ""stale_batch_policy"", ""diagnosis"": ""This is a orm stale issue batch, not a single code diagnosis."", ""recommended_next_step"": ""Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package."", ""attention_score"": 20}, {""simulated_pr_number"": ""SIM-064"", ""package_key"": ""resolution:sim-064"", ""title"": ""Stale issue resolution sweep: postgresql (5 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""Review thread: 2 issues - issue #4289: support None for index name"", ""diagnosis_kind"": ""stale_batch_policy"", ""diagnosis"": ""This is a postgresql stale issue batch, not a single code diagnosis."", ""recommended_next_step"": ""Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package."", ""attention_score"": 20}, {""simulated_pr_number"": ""SIM-048"", ""package_key"": ""resolution:sim-048"", ""title"": ""Stale issue resolution sweep: asyncio (4 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""asyncio stale/low urgency"", ""diagnosis_kind"": ""stale_batch_policy"", ""diagnosis"": ""This is a asyncio stale issue batch, not a single code diagnosis."", ""recommended_next_step"": ""Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package."", ""attention_score"": 2}, {""simulated_pr_number"": ""SIM-049"", ""package_key"": ""resolution:sim-049"", ""title"": ""Stale issue resolution sweep: connection pool (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#8693 sp_reset_connection not called on reused connections in pool. (MSSQL)"", ""diagnosis_kind"": ""stale_batch_policy"", ""diagnosis"": ""This is a connection pool stale issue batch, not a single code diagnosis."", ""recommended_next_step"": ""Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package."", ""attention_score"": 2}, {""simulated_pr_number"": ""SIM-050"", ""package_key"": ""resolution:sim-050"", ""title"": ""Stale issue resolution sweep: datatypes (6 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""datatypes stale/low urgency"", ""diagnosis_kind"": ""stale_batch_policy"", ""diagnosis"": ""This is a datatypes stale issue batch, not a single code diagnosis."", ""recommended_next_step"": ""Apply one sweep policy: close with rationale when no live reproducer exists, mark canonical duplicates, or promote still-reproducible failures into a local PR draft package."", ""attention_score"": 2}]",20,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",725582f1b4edecd2bf3243c40c99df7e75e8857e3f71f9c852bc6c2787c88979
maintainer-move:batch_issue_sweeps:consolidate_duplicate_candidates,batch_issue_sweeps,4,Do Fourth: Batch Issue Sweeps,Batch issue sweeps,consolidate duplicate candidates,"Related reports can share one canonical answer, close path, or implementation direction.","Pick the canonical issue, preserve the strongest reproduction, and close or link duplicates in one pass.",1,SIM-024,resolution:sim-024,duplicate_resolution_sweep,duplicate_consolidation,medium,"8326, 10335",,,,2,0,2,,issue-collapse:1f9551b78d3888a8,"lib/sqlalchemy/orm/, test/orm/","issues #8326 and #10335 share title/component terms: orm, support","[{""simulated_pr_number"": ""SIM-024"", ""package_key"": ""resolution:sim-024"", ""title"": ""Duplicate/related issue sweep: orm (2 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""orm good volunteer slice queue (2 issues)"", ""diagnosis_kind"": ""duplicate_consolidation"", ""diagnosis"": ""The local evidence indicates likely related reports that should share one canonical answer or implementation path."", ""recommended_next_step"": ""Pick the canonical issue, preserve the strongest reproduction, and close/link duplicates in one maintainer pass."", ""attention_score"": 20}]",20,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",3f656a0ecf4be30562ca9939c3fa625d7c183a6cf3b41d249a69ab4745b34f84
maintainer-move:batch_issue_sweeps:park_or_close_waiting_info,batch_issue_sweeps,4,Do Fourth: Batch Issue Sweeps,Batch issue sweeps,park or close waiting-info issues,These rows are waiting for reporter information unless existing evidence is enough for maintainer reproduction.,Park or close unless a maintainer can reproduce from the evidence already collected.,3,"SIM-073, SIM-074, SIM-075","resolution:sim-073, resolution:sim-074, resolution:sim-075",waiting_info_resolution_sweep,waiting_for_reporter_info,medium,"5999, 10531, 11136",,,,3,0,3,,"issue-collapse:4b08a2d20c2bcc0f, issue-collapse:6dc6d3c9472fea84, issue-collapse:ccb5c95b2ffe6297","doc/, doc/build/, lib/sqlalchemy/, test/, lib/sqlalchemy/orm/, test/orm/","issue #10531: waiting on contributor; labels: bug, documentation, awaiting info, orm - annotated declarative; title: Issue with relationship typing when using Declarative-Imparative Mapping | issue #11136: waiting on contributor; labels: awaiting info, use case; title: Delete Propagation to Parent Table for Joined Table Inheritance | issue #5999: waiting on contributor; labels: help wanted, orm, awaiting info, use case, typing; title: Type annotations are not preserved by `declared_attr`, `hybrid_property`, and...","[{""simulated_pr_number"": ""SIM-073"", ""package_key"": ""resolution:sim-073"", ""title"": ""Waiting-info issue sweep: documentation (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#10531 Issue with relationship typing when using Declarative-Imparative Mapping"", ""diagnosis_kind"": ""waiting_for_reporter_info"", ""diagnosis"": ""This documentation batch is waiting for reporter/contributor information."", ""recommended_next_step"": ""Park or close unless existing evidence is enough for maintainers to reproduce without another ping."", ""attention_score"": 0}, {""simulated_pr_number"": ""SIM-074"", ""package_key"": ""resolution:sim-074"", ""title"": ""Waiting-info issue sweep: general (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#11136 Delete Propagation to Parent Table for Joined Table Inheritance"", ""diagnosis_kind"": ""waiting_for_reporter_info"", ""diagnosis"": ""This general batch is waiting for reporter/contributor information."", ""recommended_next_step"": ""Park or close unless existing evidence is enough for maintainers to reproduce without another ping."", ""attention_score"": 0}, {""simulated_pr_number"": ""SIM-075"", ""package_key"": ""resolution:sim-075"", ""title"": ""Waiting-info issue sweep: orm (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#5999 Type annotations are not preserved by `declared_attr`, `hybrid_property`, and potentially other decorators"", ""diagnosis_kind"": ""waiting_for_reporter_info"", ""diagnosis"": ""This orm batch is waiting for reporter/contributor information."", ""recommended_next_step"": ""Park or close unless existing evidence is enough for maintainers to reproduce without another ping."", ""attention_score"": 0}]",0,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",c56c0ec47222b55a0555e401768b0a88609451687f1d207e1340fb987bf18d85
maintainer-move:volunteer_bundles:prepare_patch_plan_bundle,volunteer_bundles,5,Do Fifth: Volunteer Bundles,Volunteer bundles,prepare patch-plan bundle,The local evidence is concrete enough to plan a patch or design branch without writing to GitHub.,"Draft locally, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope.",11,"SIM-025, SIM-026, SIM-027, SIM-028, SIM-029, SIM-030, SIM-031, SIM-032, SIM-033, SIM-034, SIM-035","resolution:sim-025, resolution:sim-026, resolution:sim-027, resolution:sim-028, resolution:sim-029, resolution:sim-030, resolution:sim-031, resolution:sim-032, resolution:sim-033, resolution:sim-034, resolution:sim-035","new_code_or_decision_package, new_code_pr",local_pr_draft_candidate,medium,"7366, 8795, 9154, 9468, 9548, 10541, 10676, 12585, 13113, 13153, 13204, 13210, 13212, 13253, 13281, 13311",,"3861, 4384, 8762, 8925, 13193, 13202",,16,0,16,"thread:issue:13212, thread:issue:13204:issue:13210, thread:issue:7366, thread:issue:12585:issue:8795, thread:issue:9154","issue-collapse:ee243c4b836d5a96, issue-collapse:74f3d35b048feb4d, issue-collapse:670e3edf9a284937, issue-collapse:13223437fee4bb91, issue-collapse:8a6b3a5513f8ab68, issue-collapse:ac9d8e3e101368f3, issue-collapse:ed50509854cfb994, issue-collapse:5551fd0942f3ff53, issue-collapse:0d25313ef6ec934a, issue-collapse:3b0bbeb9a9416c2c, issue-collapse:9fb810a4618c44a8, issue-collapse:93ac0789bad58d3b","lib/sqlalchemy/sql/sqltypes.py, test/sql/test_types.py, lib/sqlalchemy/, test/, lib/sqlalchemy/orm/, test/orm/, test/perf/, lib/sqlalchemy/engine/reflection.py, test/engine/test_reflection.py, lib/sqlalchemy/dialects/sqlite/, test/dialect/test_sqlite.py, test/typing/","it's #4384 | issue #13113: needs maintainer decision; labels: sqlite, use case, dml; title: SQLite insert supports multiple on-conflict clauses in inserts | issue #10676: needs maintainer decision; labels: setup; title: Add reasonable min version for the internal dialects packages / databases | namespace."") > print("" Use ap.meta (base-class direct) instead of ap.Dog.meta."") > print(""="" * 70) > ``` _Originally posted by @CaselIT in [#13193](https://github.com/sqlalchemy/sqlalchemy/issues/13193#issuecomment-414537...","[{""simulated_pr_number"": ""SIM-035"", ""package_key"": ""resolution:sim-035"", ""title"": ""New maintainer code PR: loader options (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#9548 relationship loader options do a \""recursive\"" thing inconsistently"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This loader options bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 52}, {""simulated_pr_number"": ""SIM-025"", ""package_key"": ""resolution:sim-025"", ""title"": ""New code/decision package: datatypes (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#13212 Support for native JSON in mssql"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This datatypes bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/sql/sqltypes.py, test/sql/test_types.py, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 28}, {""simulated_pr_number"": ""SIM-026"", ""package_key"": ""resolution:sim-026"", ""title"": ""New code/decision package: dml (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#13113 SQLite insert supports multiple on-conflict clauses in inserts"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This dml bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 28}, {""simulated_pr_number"": ""SIM-027"", ""package_key"": ""resolution:sim-027"", ""title"": ""New code/decision package: general (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#10676 Add reasonable min version for the internal dialects packages / databases"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This general bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 28}, {""simulated_pr_number"": ""SIM-028"", ""package_key"": ""resolution:sim-028"", ""title"": ""New code/decision package: loader options (2 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""Review thread: 2 issues - issue #13204: Immediateload fails to load when combined with inheritance"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This loader options bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 28}]",52,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",324bf7ac6c1639d38c92c819d64b22f7f87b9dab3ff0cb09fa0161940788453e
maintainer-move:volunteer_bundles:prepare_volunteer_ready_bundle,volunteer_bundles,5,Do Fifth: Volunteer Bundles,Volunteer bundles,prepare volunteer-ready bundle,"The grouped issues share low-risk scope, labels, or documentation/test expectations suitable for contributors.","Publish or keep a local contributor-ready bundle with scope, expected files, tests, and linked issue context.",12,"SIM-036, SIM-037, SIM-038, SIM-039, SIM-040, SIM-041, SIM-042, SIM-043, SIM-044, SIM-045, SIM-046, SIM-047","resolution:sim-036, resolution:sim-037, resolution:sim-038, resolution:sim-039, resolution:sim-040, resolution:sim-041, resolution:sim-042, resolution:sim-043, resolution:sim-044, resolution:sim-045, resolution:sim-046, resolution:sim-047","new_docs_pr, new_volunteer_pr",local_pr_draft_candidate,medium,"4434, 5123, 5133, 5139, 5564, 5583, 5846, 6084, 7149, 7604, 7732, 8341, 8352, 8457, 9078, 9212, 9213, 10310, 10341, 10675, 11312, 12101",,"3692, 5578, 8626",,22,0,22,"thread:issue:12101:issue:5583, thread:issue:10675, thread:issue:9212:issue:9213, thread:issue:5123","issue-collapse:1568de84f755ca85, issue-collapse:52ca4806dda5c6f4, issue-collapse:50fe9fa3163782c0, issue-collapse:ffb0b91982e2572d, issue-collapse:919e78f633b3da06, issue-collapse:d3a72b81d56248b2, issue-collapse:f3d4caa59d130850, issue-collapse:9a2824867b1de657, issue-collapse:7fb90e49c9d4ad06, issue-collapse:f6eb9fca0ae38eb1, issue-collapse:43bcbec88b5d7cfb, issue-collapse:cafd00d7c2b2730c, issue-collapse:07694d785cbaf743","doc/, doc/build/, lib/sqlalchemy/ext/asyncio/, test/ext/asyncio/, lib/sqlalchemy/, test/, lib/sqlalchemy/engine/, test/engine/, lib/sqlalchemy/dialects/mysql/, test/dialect/mysql/, lib/sqlalchemy/dialects/oracle/, test/dialect/oracle/, lib/sqlalchemy/orm/, test/orm/, lib/sqlalchemy/dialects/postgresql/, test/dialect/postgresql/","Thanks for the great explanation mike. I've taken the liberty of creating a new issue to track this. See https://github.com/sqlalchemy/sqlalchemy/issues/5583 | eems like contains_eager() + join() is more appropriate here. 3. you're asking something about the very open ended warnings/error ticket in #5583 , I guess saying that the warning we have about FOR UPDATE doesnt apply to joinedload() if one is using ""of"". I... | issue #7604: good volunteer slice; labels: postgresql, PRs (with tests!) welcome, use case, as...","[{""simulated_pr_number"": ""SIM-038"", ""package_key"": ""resolution:sim-038"", ""title"": ""New volunteer-ready PR: dml (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#10675 syntax error with mysql bulk update via INSERT ... SELECT ... ON DUPLICATE KEY UPDATE"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This dml bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/, test/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 38}, {""simulated_pr_number"": ""SIM-042"", ""package_key"": ""resolution:sim-042"", ""title"": ""New volunteer-ready PR: mysql (3 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""mysql good volunteer slice"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This mysql bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/dialects/mysql/, test/dialect/mysql/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 38}, {""simulated_pr_number"": ""SIM-036"", ""package_key"": ""resolution:sim-036"", ""title"": ""New docs PR: documentation (2 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""Review thread: 2 issues - issue #12101: Better support of locking clauses (FOR UPDATE/SHARE) when supported"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This documentation bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against doc/, doc/build/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 28}, {""simulated_pr_number"": ""SIM-037"", ""package_key"": ""resolution:sim-037"", ""title"": ""New volunteer-ready PR: asyncio (1 issue)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""#7604 add execution option for asyncpg_timeout"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This asyncio bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against lib/sqlalchemy/ext/asyncio/, test/ext/asyncio/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 20}, {""simulated_pr_number"": ""SIM-039"", ""package_key"": ""resolution:sim-039"", ""title"": ""New volunteer-ready PR: documentation (4 issues)"", ""primary_item_type"": ""issue_group"", ""primary_item_number"": """", ""primary_item_title"": ""Review thread: 2 issues - issue #9212: add additional type migration section to whatsnew detailing declared_attr format changes, others"", ""diagnosis_kind"": ""local_pr_draft_candidate"", ""diagnosis"": ""This documentation bundle is concrete enough for a local PR draft package."", ""recommended_next_step"": ""Draft locally against doc/, doc/build/, add focused regression coverage, and only open a GitHub PR if maintainers approve the scope."", ""attention_score"": 20}]",38,True,False,"comment, issue, pull_request, label, close, merge, submit, publish, upload",4e7d83a4fb7f31cde4e5500616c5e3db67736913efc0836006d840a7a1651359