| { | |
| "package_version": "github_backlog_hf_space_v1", | |
| "generated_utc": "2026-07-09T04:37:59+00:00", | |
| "repo_id": "cjc0013/pytorch-backlog-intelligence", | |
| "space_visibility": "public", | |
| "source_packet_version": "github_backlog_report_v0", | |
| "source_packet_hash": "bb2ad53aa6630f3381c2a30f2e4225d98ab5e28172ceb254137002bd27dd863c", | |
| "repo_name": "pytorch/pytorch", | |
| "summary": { | |
| "collection_profile": "fast_graphql", | |
| "collection_notes": { | |
| "bulk_graphql_page_size": 100, | |
| "bulk_graphql_issue_page_size": 100, | |
| "bulk_graphql_pr_page_size": 10, | |
| "max_graphql_pages": 0, | |
| "deep_hydration_policy": "evidence_on_demand", | |
| "deep_issue_target_count": 160, | |
| "deep_pr_target_count": 120, | |
| "represented_but_not_deep_hydrated_issue_count": 15277, | |
| "represented_but_not_deep_hydrated_pr_count": 2650 | |
| }, | |
| "listed_open_issue_count": 15437, | |
| "listed_open_pr_count": 2770, | |
| "open_issue_count": 15437, | |
| "open_pr_count": 2770, | |
| "missing_issue_count": 0, | |
| "missing_pr_count": 0, | |
| "full_collection": true, | |
| "attention_queue_count": 18207, | |
| "cluster_card_count": 1086, | |
| "relationship_edge_count": 4000, | |
| "work_thread_count": 15739, | |
| "issue_collapse_group_count": 2704, | |
| "issue_collapse_multi_issue_group_count": 1957, | |
| "issue_collapse_pr_backed_group_count": 570, | |
| "issue_collapse_singleton_group_count": 747, | |
| "issue_collapse_issue_coverage_count": 15437, | |
| "issue_collapse_full_coverage": true, | |
| "issue_collapse_reduction_percent": 82.5, | |
| "referenced_context_issue_count": 0, | |
| "referenced_context_pr_count": 0, | |
| "work_thread_active_issue_count": 15437, | |
| "work_thread_active_pr_count": 2770, | |
| "work_thread_full_active_coverage": true, | |
| "issue_bucket_counts": { | |
| "stale/low urgency": 13044, | |
| "needs triage": 1822, | |
| "needs maintainer decision": 1332, | |
| "has linked PR": 978, | |
| "high-priority/blocker": 768, | |
| "needs reproduction": 567, | |
| "needs design decision": 353, | |
| "good volunteer slice": 48 | |
| }, | |
| "pr_bucket_counts": { | |
| "PR blocked": 1467, | |
| "has linked issue": 1132, | |
| "ready for maintainer decision": 558, | |
| "draft/noise": 495, | |
| "stale/low urgency": 366, | |
| "waiting on contributor": 311, | |
| "high-priority/blocker": 2 | |
| }, | |
| "top_attention": [ | |
| { | |
| "item_type": "issue", | |
| "number": 188812, | |
| "title": "[MPS] MetalShaderLibrary::getBundledLibrary singleton can crash at process exit", | |
| "url": "https://github.com/pytorch/pytorch/issues/188812", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "has linked PR", | |
| "high-priority/blocker", | |
| "needs reproduction" | |
| ], | |
| "attention_score": 151, | |
| "attention_reason": "triage signal present; open PR references this issue; high-priority/blocker/regression label present; needs reproduction label present; component/oncall labels: module: crash, module: flaky-tests, module: macos, module: mps", | |
| "maintainer_next_action": "confirm whether existing evidence is enough; otherwise wait for a reproducer", | |
| "labels": [ | |
| "triage review", | |
| "needs reproduction", | |
| "module: crash", | |
| "module: flaky-tests", | |
| "module: macos", | |
| "module: mps", | |
| "bot-triaged" | |
| ], | |
| "linked_pr_numbers": [ | |
| 188801 | |
| ], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2026-07-04T18:31:40Z", | |
| "stale_days": 4 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 188900, | |
| "title": "`sparse.mul`: broadcasting a size-1 dimension of the sparse operand silently drops data", | |
| "url": "https://github.com/pytorch/pytorch/issues/188900", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "has linked PR", | |
| "high-priority/blocker" | |
| ], | |
| "attention_score": 139, | |
| "attention_reason": "triage signal present; open PR references this issue; high-priority/blocker/regression label present; component/oncall labels: module: correctness (silent), module: sparse", | |
| "maintainer_next_action": "review early; this can change release or regression risk", | |
| "labels": [ | |
| "high priority", | |
| "triage review", | |
| "module: sparse", | |
| "triaged", | |
| "module: correctness (silent)", | |
| "bot-triaged" | |
| ], | |
| "linked_pr_numbers": [ | |
| 189122 | |
| ], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2026-07-06T17:28:34Z", | |
| "stale_days": 2 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 188323, | |
| "title": "[Inductor][CPU] dynamic=True convolution lowering crashes with ValueError: Exponent must be non-negative", | |
| "url": "https://github.com/pytorch/pytorch/issues/188323", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "has linked PR", | |
| "high-priority/blocker" | |
| ], | |
| "attention_score": 139, | |
| "attention_reason": "triage signal present; open PR references this issue; high-priority/blocker/regression label present; component/oncall labels: module: convolution, module: cpu, module: crash, module: dynamic shapes", | |
| "maintainer_next_action": "review early; this can change release or regression risk", | |
| "labels": [ | |
| "triage review", | |
| "module: crash", | |
| "module: cpu", | |
| "module: convolution", | |
| "triaged", | |
| "oncall: pt2", | |
| "module: dynamic shapes", | |
| "module: inductor", | |
| "oncall: cpu inductor", | |
| "bot-triaged" | |
| ], | |
| "linked_pr_numbers": [ | |
| 188334 | |
| ], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2026-06-30T17:57:26Z", | |
| "stale_days": 8 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 186535, | |
| "title": "Windows, gloo: Access violation (0xC0000005) in ProcessGroupGloo::enqueue when calling allreduce on CUDA tensors — GlooAllreduceRegistry has no kCUDA creator", | |
| "url": "https://github.com/pytorch/pytorch/issues/186535", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "has linked PR", | |
| "high-priority/blocker" | |
| ], | |
| "attention_score": 139, | |
| "attention_reason": "triage signal present; open PR references this issue; high-priority/blocker/regression label present; component/oncall labels: module: crash, module: cuda, module: multi-gpu, module: windows", | |
| "maintainer_next_action": "review early; this can change release or regression risk", | |
| "labels": [ | |
| "triage review", | |
| "oncall: distributed", | |
| "module: multi-gpu", | |
| "module: crash", | |
| "module: windows", | |
| "module: cuda", | |
| "bot-triaged", | |
| "oncall: distributed infra" | |
| ], | |
| "linked_pr_numbers": [ | |
| 186570 | |
| ], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2026-06-07T10:58:03Z", | |
| "stale_days": 31 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 187912, | |
| "title": "[CPU] Concurrent `cpublas::brgemm` calls can crash in the AMX path when the underlying oneDNN ukernel is shared", | |
| "url": "https://github.com/pytorch/pytorch/issues/187912", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "high-priority/blocker", | |
| "needs reproduction" | |
| ], | |
| "attention_score": 127, | |
| "attention_reason": "triage signal present; high-priority/blocker/regression label present; needs reproduction label present; component/oncall labels: module: cpu, module: crash, module: intel, module: linear algebra", | |
| "maintainer_next_action": "confirm whether existing evidence is enough; otherwise wait for a reproducer", | |
| "labels": [ | |
| "high priority", | |
| "triage review", | |
| "needs reproduction", | |
| "module: crash", | |
| "module: cpu", | |
| "triaged", | |
| "module: mkldnn", | |
| "module: multithreading", | |
| "module: linear algebra", | |
| "module: intel", | |
| "bot-triaged" | |
| ], | |
| "linked_pr_numbers": [], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2026-07-06T17:07:04Z", | |
| "stale_days": 2 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 157668, | |
| "title": "NCCL error caused due to use of NVLS in torch 2.7.1-cu128 on aarch64 gb200 cluster", | |
| "url": "https://github.com/pytorch/pytorch/issues/157668", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "high-priority/blocker", | |
| "needs reproduction" | |
| ], | |
| "attention_score": 127, | |
| "attention_reason": "triage signal present; high-priority/blocker/regression label present; needs reproduction label present; component/oncall labels: module: arm, module: cuda, module: nccl, oncall: distributed", | |
| "maintainer_next_action": "confirm whether existing evidence is enough; otherwise wait for a reproducer", | |
| "labels": [ | |
| "high priority", | |
| "triage review", | |
| "needs reproduction", | |
| "oncall: distributed", | |
| "module: cuda", | |
| "triaged", | |
| "module: nccl", | |
| "module: arm", | |
| "bot-triaged", | |
| "oncall: distributed infra", | |
| "ptd-bot-triaged" | |
| ], | |
| "linked_pr_numbers": [], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2026-06-09T17:07:16Z", | |
| "stale_days": 29 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 150022, | |
| "title": "Dynamic Shapes with **kwargs", | |
| "url": "https://github.com/pytorch/pytorch/issues/150022", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "has linked PR", | |
| "high-priority/blocker", | |
| "stale/low urgency" | |
| ], | |
| "attention_score": 121, | |
| "attention_reason": "PyTorch issue lacks triaged label; open PR references this issue; high-priority/blocker/regression label present; old update age or low-urgency/stale label; component/oncall labels: module: regression, oncall: export, oncall: pt2", | |
| "maintainer_next_action": "review early; this can change release or regression risk", | |
| "labels": [ | |
| "module: regression", | |
| "oncall: pt2", | |
| "export-triaged", | |
| "oncall: export" | |
| ], | |
| "linked_pr_numbers": [ | |
| 185730 | |
| ], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2025-12-04T07:28:20Z", | |
| "stale_days": 216 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162422, | |
| "title": "Runtime failure when running torch.compile() & using GCC 11.5.0 on Neoverse V1", | |
| "url": "https://github.com/pytorch/pytorch/issues/162422", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "has linked PR", | |
| "high-priority/blocker", | |
| "stale/low urgency" | |
| ], | |
| "attention_score": 121, | |
| "attention_reason": "PyTorch issue lacks triaged label; open PR references this issue; high-priority/blocker/regression label present; old update age or low-urgency/stale label; component/oncall labels: module: arm, module: crash, module: third_party, module: vectorization", | |
| "maintainer_next_action": "review early; this can change release or regression risk", | |
| "labels": [ | |
| "module: crash", | |
| "module: vectorization", | |
| "module: third_party", | |
| "actionable", | |
| "module: arm", | |
| "oncall: pt2", | |
| "oncall: cpu inductor" | |
| ], | |
| "linked_pr_numbers": [ | |
| 169249 | |
| ], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2025-11-30T04:27:08Z", | |
| "stale_days": 220 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162476, | |
| "title": "heap-buffer-overflow in torch.quantized_max_pool2d via Python API", | |
| "url": "https://github.com/pytorch/pytorch/issues/162476", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "has linked PR", | |
| "high-priority/blocker", | |
| "stale/low urgency" | |
| ], | |
| "attention_score": 121, | |
| "attention_reason": "PyTorch issue lacks triaged label; open PR references this issue; high-priority/blocker/regression label present; old update age or low-urgency/stale label; component/oncall labels: module: crash, oncall: quantization", | |
| "maintainer_next_action": "review early; this can change release or regression risk", | |
| "labels": [ | |
| "module: crash", | |
| "oncall: quantization" | |
| ], | |
| "linked_pr_numbers": [ | |
| 181051 | |
| ], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2025-09-11T15:33:20Z", | |
| "stale_days": 300 | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 189194, | |
| "title": "[ROCm] torch 2.13 wheel: \"Can't detect vectorized ISA for CPU\" in torch.compile smoke test on non-ROCm image (regression vs 2.12.1)", | |
| "url": "https://github.com/pytorch/pytorch/issues/189194", | |
| "primary_bucket": "needs triage", | |
| "buckets": [ | |
| "needs triage", | |
| "high-priority/blocker" | |
| ], | |
| "attention_score": 115, | |
| "attention_reason": "triage signal present; high-priority/blocker/regression label present; component/oncall labels: module: binaries, module: inductor, module: regression, module: rocm", | |
| "maintainer_next_action": "review early; this can change release or regression risk", | |
| "labels": [ | |
| "high priority", | |
| "triage review", | |
| "module: binaries", | |
| "module: rocm", | |
| "triaged", | |
| "module: vectorization", | |
| "module: regression", | |
| "oncall: pt2", | |
| "module: inductor", | |
| "bot-triaged" | |
| ], | |
| "linked_pr_numbers": [], | |
| "linked_issue_numbers": [], | |
| "updated_at": "2026-07-08T22:32:08Z", | |
| "stale_days": 0 | |
| } | |
| ], | |
| "top_work_threads": [ | |
| { | |
| "thread_key": "thread:issue:188812:pr:188801", | |
| "title": "pr #188801: [MPS] Leak MetalShaderLibrary bundled singleton to avoid exit-time destructor crashes", | |
| "primary_bucket": "waiting on contributor", | |
| "attention_score": 151, | |
| "maintainer_next_action": "Wait for contributor update on PR #188801; keep related issue/PR context attached.", | |
| "active_item_count": 2, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 188812 | |
| ], | |
| "active_pr_numbers": [ | |
| 188801 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage", | |
| "waiting on contributor" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 188812, | |
| "title": "[MPS] MetalShaderLibrary::getBundledLibrary singleton can crash at process exit", | |
| "url": "https://github.com/pytorch/pytorch/issues/188812", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "pr", | |
| "number": 188801, | |
| "title": "[MPS] Leak MetalShaderLibrary bundled singleton to avoid exit-time destructor crashes", | |
| "url": "https://github.com/pytorch/pytorch/pull/188801", | |
| "primary_bucket": "waiting on contributor", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 1, | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 188812, | |
| "target_item_type": "pr", | |
| "target_number": 188801, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "MetalShaderLibrary& MetalShaderLibrary::getBundledLibrary() { static BundledShaderLibrary* l = new BundledShaderLibrary(); return *l; } PR: #188801 (will be scoped down to just this leak). cc @malfet @aditvenk @kulinseth @DenisVieriu97 @jhavukainen @Isalia20 Versions PyTorch v...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/188812", | |
| "confidence": "medium", | |
| "evidence_hash": "c2134ecc4dba4b1da73c0d76b5a01693ba1c84a1c535b16b58927411e651d4df", | |
| "edge_hash": "aac3128dc2096700c01ea79fc04dcca3e12e297d358a374cd8fe764a7fda9be1" | |
| } | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "a3bf660df1c69f086e3d8fd8e680a6b0154f5476f9305f8811f08b4be130e680" | |
| }, | |
| { | |
| "thread_key": "thread:issue:158861:issue:188900:pr:189122", | |
| "title": "pr #189122: Fix sparse-dense mul dropping data when broadcasting a size-1 sparse dim", | |
| "primary_bucket": "ready for maintainer decision", | |
| "attention_score": 139, | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "active_item_count": 3, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 158861, | |
| 188900 | |
| ], | |
| "active_pr_numbers": [ | |
| 189122 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "stale/low urgency", | |
| "needs triage", | |
| "ready for maintainer decision" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 158861, | |
| "title": "Different behavior between sparse and dense tensors with broadcasting multiplication.", | |
| "url": "https://github.com/pytorch/pytorch/issues/158861", | |
| "primary_bucket": "stale/low urgency", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 188900, | |
| "title": "`sparse.mul`: broadcasting a size-1 dimension of the sparse operand silently drops data", | |
| "url": "https://github.com/pytorch/pytorch/issues/188900", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "pr", | |
| "number": 189122, | |
| "title": "Fix sparse-dense mul dropping data when broadcasting a size-1 sparse dim", | |
| "url": "https://github.com/pytorch/pytorch/pull/189122", | |
| "primary_bucket": "ready for maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 4, | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189122, | |
| "target_item_type": "issue", | |
| "target_number": 188900, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #189122 declares a closing reference to issue #188900.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189122", | |
| "confidence": "high", | |
| "evidence_hash": "c9aff83c72c14370a8a4d16301c44c5a1547ca2e88d745a20a33493e4f77ec12", | |
| "edge_hash": "f5aff1d74b7a6f41cca7dd53915aa7f73b3d6803b21ba637f0f939269b29741c" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189122, | |
| "target_item_type": "issue", | |
| "target_number": 188900, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "Fixes #188900 Summary Multiplying a dense tensor by a sparse COO tensor whose size-1 sparse dimension must broadcast up to a larger size silently dropped", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189122", | |
| "confidence": "high", | |
| "evidence_hash": "1332268b0a3914ec83083e2a8ce59de96cd94e9353ad12b329acd8dec479d70b", | |
| "edge_hash": "78dd69d8b25bf8d8f27ac432a015a5a30d8251487cced38626798211989c0b2b" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 189122, | |
| "target_item_type": "issue", | |
| "target_number": 188900, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "Looks correct", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189122", | |
| "confidence": "high", | |
| "evidence_hash": "3862839751a8d1eab6664ad49bedc4db2055b0bad337f7e8393d50cc16b9f9ba", | |
| "edge_hash": "4aa8c9006bbd2925f17ab11c79f6a4e538a9ebd4fb1bb33435a6ac03bf70e67d" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 188900, | |
| "target_item_type": "issue", | |
| "target_number": 158861, | |
| "evidence_source": "issue.comments[0].body", | |
| "evidence_excerpt": "s-is, so only the slice at index 0 along the broadcast dimension gets values and the rest stay zero. This looks like the same root cause as #158861, where `@nikitaved` noted that explicit broadcasting via `sparse_broadcast_to` followed by coalesce is missing. Proposed fix: bef...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/188900", | |
| "confidence": "medium", | |
| "evidence_hash": "ea7c404fac461685b6138c3782e0a7aa2a90ce8b26aa1c804b94bd8e9cf24563", | |
| "edge_hash": "d047437dec822c0b823f648ebd2f463b3c4176ac617fb79263e89ff99974aaf6" | |
| } | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "460e127c1dec1e9fc3b7d239622770a5d842cc9ecf37aa76e546f59436e621c7" | |
| }, | |
| { | |
| "thread_key": "thread:issue:186535", | |
| "title": "issue #186535: Windows, gloo: Access violation (0xC0000005) in ProcessGroupGloo::enqueue when calling allreduce on CUDA tensors — GlooAllreduceRegistry has no kCUDA creator", | |
| "primary_bucket": "needs triage", | |
| "attention_score": 139, | |
| "maintainer_next_action": "needs triage", | |
| "active_item_count": 1, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 186535 | |
| ], | |
| "active_pr_numbers": [], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 186535, | |
| "title": "Windows, gloo: Access violation (0xC0000005) in ProcessGroupGloo::enqueue when calling allreduce on CUDA tensors — GlooAllreduceRegistry has no kCUDA creator", | |
| "url": "https://github.com/pytorch/pytorch/issues/186535", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 0, | |
| "representative_evidence": [], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "4589fb50821f36395b185b8e48fa752cb9494aa33b7a85dc29b991676c6002a8" | |
| }, | |
| { | |
| "thread_key": "thread:issue:188323", | |
| "title": "issue #188323: [Inductor][CPU] dynamic=True convolution lowering crashes with ValueError: Exponent must be non-negative", | |
| "primary_bucket": "needs triage", | |
| "attention_score": 139, | |
| "maintainer_next_action": "needs triage", | |
| "active_item_count": 1, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 188323 | |
| ], | |
| "active_pr_numbers": [], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 188323, | |
| "title": "[Inductor][CPU] dynamic=True convolution lowering crashes with ValueError: Exponent must be non-negative", | |
| "url": "https://github.com/pytorch/pytorch/issues/188323", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 0, | |
| "representative_evidence": [], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "45573294530ec58bf705a63feef08896e95de263ca1cabfc9ec0d8b06edbdaa1" | |
| }, | |
| { | |
| "thread_key": "thread:issue:157668", | |
| "title": "issue #157668: NCCL error caused due to use of NVLS in torch 2.7.1-cu128 on aarch64 gb200 cluster", | |
| "primary_bucket": "needs triage", | |
| "attention_score": 127, | |
| "maintainer_next_action": "needs triage", | |
| "active_item_count": 1, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 157668 | |
| ], | |
| "active_pr_numbers": [], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 157668, | |
| "title": "NCCL error caused due to use of NVLS in torch 2.7.1-cu128 on aarch64 gb200 cluster", | |
| "url": "https://github.com/pytorch/pytorch/issues/157668", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 0, | |
| "representative_evidence": [], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "be1cd8fce244206e05b69b9f2f9ac6d7f0c46fedba7503b53781ae8408f549f7" | |
| }, | |
| { | |
| "thread_key": "thread:issue:187912", | |
| "title": "issue #187912: [CPU] Concurrent `cpublas::brgemm` calls can crash in the AMX path when the underlying oneDNN ukernel is shared", | |
| "primary_bucket": "needs triage", | |
| "attention_score": 127, | |
| "maintainer_next_action": "needs triage", | |
| "active_item_count": 1, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 187912 | |
| ], | |
| "active_pr_numbers": [], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 187912, | |
| "title": "[CPU] Concurrent `cpublas::brgemm` calls can crash in the AMX path when the underlying oneDNN ukernel is shared", | |
| "url": "https://github.com/pytorch/pytorch/issues/187912", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 0, | |
| "representative_evidence": [], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "9198ae20d77b32c855b641422922e5a0d25b5c7d91cfbf7e4669dc8fc3156b6e" | |
| }, | |
| { | |
| "thread_key": "thread:issue:150022:issue:150371:pr:185730", | |
| "title": "pr #185730: Fix dynamic shapes for variadic kwargs", | |
| "primary_bucket": "PR blocked", | |
| "attention_score": 121, | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "active_item_count": 3, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 150022, | |
| 150371 | |
| ], | |
| "active_pr_numbers": [ | |
| 185730 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage", | |
| "PR blocked" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 150022, | |
| "title": "Dynamic Shapes with **kwargs", | |
| "url": "https://github.com/pytorch/pytorch/issues/150022", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 150371, | |
| "title": "Dynamic shapes doesn't work with kwargs", | |
| "url": "https://github.com/pytorch/pytorch/issues/150371", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "pr", | |
| "number": 185730, | |
| "title": "Fix dynamic shapes for variadic kwargs", | |
| "url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "primary_bucket": "PR blocked", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 5, | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150022, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "the dynamic_shapes tree and the traced input tree had different structures; the trace-order remap fixes that path too. Fixes #150371 Fixes #150022 Generated by my agent Test Plan: python - <<'PY' ... PY issue repro for strict=False and strict=True: both exported successfully w...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "1280b61e27f92076de65aa5eca8370a1a47db6fb0cc1a66e3b0833aa3669923d", | |
| "edge_hash": "75461475aaae45107a20065d12e1f885e94ee1460f6aaf09d9d41528bfac5049" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150371, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "match, because the dynamic_shapes tree and the traced input tree had different structures; the trace-order remap fixes that path too. Fixes #150371 Fixes #150022 Generated by my agent Test Plan: python - <<'PY' ... PY issue repro for strict=False and strict=True: both exported...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "4af4ddfd7b54860737a4e6a88da999edb071902db60c8c7329ca1f2c15651f35", | |
| "edge_hash": "7490eb698f72c95594dbceda68a6ea41b00ab811e395ba7c0f1ec8187a4ad754" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150022, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI)", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "a35c76dd1027595a3e51e7f7eeb31aeaf3072bcee23de5691a56dc145f400667", | |
| "edge_hash": "8128c738c3a064dd0ce8f045325027e6e786006936f8d58e16968685c5a8f743" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150371, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI)", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "f87201261cc221e70f25e96b7de7dc2a5589c6ac235e1bee2e3eae4d2c5ea885", | |
| "edge_hash": "7fc11166d6dde81091773b9fc9cf5a60795d550c53a0236419c45c9718598edc" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "pr", | |
| "target_number": 185730, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI)", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "e75348e163b44bd157fdfc9bfcce3efdf14b8961eb08f117090c8a7cd7c0de53", | |
| "edge_hash": "63db8b8b0a3a554ef055b9d342be80a1081bbda4d19925c6e5662e5cb51b7d22" | |
| } | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "e825da66735fbec4314c576939feec9a1fbb57a37f70184e1906e59681e6b236" | |
| }, | |
| { | |
| "thread_key": "thread:issue:116254:issue:162476", | |
| "title": "issue #116254: C++ API `at::quantized_max_pool2d`: Heap-buffer-overflow", | |
| "primary_bucket": "needs triage", | |
| "attention_score": 121, | |
| "maintainer_next_action": "needs triage", | |
| "active_item_count": 2, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 116254, | |
| 162476 | |
| ], | |
| "active_pr_numbers": [], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 116254, | |
| "title": "C++ API `at::quantized_max_pool2d`: Heap-buffer-overflow", | |
| "url": "https://github.com/pytorch/pytorch/issues/116254", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162476, | |
| "title": "heap-buffer-overflow in torch.quantized_max_pool2d via Python API", | |
| "url": "https://github.com/pytorch/pytorch/issues/162476", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 1, | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 162476, | |
| "target_item_type": "issue", | |
| "target_number": 116254, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "ibe the bug A heap-buffer-overflow can be triggered in torch.quantized_max_pool2d via the Python API, similar to the issue reported in C++ (#116254). When converting it's C++ snippet to Python, the same input parameters cannot trigger the overflow: import torch print(torch.__v...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/162476", | |
| "confidence": "medium", | |
| "evidence_hash": "0a9953422758f635e2a493556c57b69830b3142b1ce9a3f237e1049e97d2c3a0", | |
| "edge_hash": "c053e158ddf5ae12ff08cf37f8ba877fde758a16d385bada95dfc51133c4372d" | |
| } | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "356b1d6a7d4827805028373a8130032160586cfb9cc1d8154321454028bdd218" | |
| }, | |
| { | |
| "thread_key": "thread:issue:162422", | |
| "title": "issue #162422: Runtime failure when running torch.compile() & using GCC 11.5.0 on Neoverse V1", | |
| "primary_bucket": "needs triage", | |
| "attention_score": 121, | |
| "maintainer_next_action": "needs triage", | |
| "active_item_count": 1, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 162422 | |
| ], | |
| "active_pr_numbers": [], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs triage" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 162422, | |
| "title": "Runtime failure when running torch.compile() & using GCC 11.5.0 on Neoverse V1", | |
| "url": "https://github.com/pytorch/pytorch/issues/162422", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 0, | |
| "representative_evidence": [], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "f791895686cc5f00bc83b3adc6e2e2d507edbffb2953092f8832d7d3f9b259f3" | |
| }, | |
| { | |
| "thread_key": "thread:issue:154297:issue:162178:issue:162745:issue:162748", | |
| "title": "issue #154297: Hangs and timeouts on dist.reduce_scatter on B200 GPU", | |
| "primary_bucket": "needs maintainer decision", | |
| "attention_score": 115, | |
| "maintainer_next_action": "needs maintainer decision", | |
| "active_item_count": 14, | |
| "context_item_count": 0, | |
| "active_issue_numbers": [ | |
| 154297, | |
| 162178, | |
| 162745, | |
| 162748, | |
| 162820, | |
| 162871, | |
| 162897, | |
| 162917, | |
| 162940, | |
| 163429, | |
| 165170, | |
| 165685, | |
| 187158, | |
| 189065 | |
| ], | |
| "active_pr_numbers": [], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "buckets": [ | |
| "needs maintainer decision", | |
| "stale/low urgency", | |
| "needs triage" | |
| ], | |
| "active_items": [ | |
| { | |
| "item_type": "issue", | |
| "number": 154297, | |
| "title": "Hangs and timeouts on dist.reduce_scatter on B200 GPU", | |
| "url": "https://github.com/pytorch/pytorch/issues/154297", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162178, | |
| "title": "[CUDA] Umbrella Issues/Failures on B200 Runner", | |
| "url": "https://github.com/pytorch/pytorch/issues/162178", | |
| "primary_bucket": "stale/low urgency", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162745, | |
| "title": "[CI][CUDA][Distributed] python test/distributed/test_data_parallel.py TestDataParallel.test_data_parallel_rnn p1.allclose(p2) False", | |
| "url": "https://github.com/pytorch/pytorch/issues/162745", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162748, | |
| "title": "[CI][CUDA][Distributed] test_3_level_hierarchical_model_averager Works on 4-GPU runner but requires explicit WORLD_SIZE=4 on 8-GPU runner", | |
| "url": "https://github.com/pytorch/pytorch/issues/162748", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162820, | |
| "title": "[CI][CUDA][Distributed] test_ring_flex_attention failed on 8xB200 Runner", | |
| "url": "https://github.com/pytorch/pytorch/issues/162820", | |
| "primary_bucket": "stale/low urgency", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162871, | |
| "title": "[CI][CUDA][Distributed] TestDistBackendWithSpawn.test_gather_object Requires Exact World Size of 4", | |
| "url": "https://github.com/pytorch/pytorch/issues/162871", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162897, | |
| "title": "[CI][CUDA][Distributed][NVSHMEM][Triton] NVSHMEMTritonTest.test_triton_fence KeyError", | |
| "url": "https://github.com/pytorch/pytorch/issues/162897", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162917, | |
| "title": "[CI][CUDA][Distributed][Symmetric Memory] AsyncTPTest.test_fused_all_gather_matmul_native_symm_mem_input_False_is_b_row_major_False Failure", | |
| "url": "https://github.com/pytorch/pytorch/issues/162917", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 162940, | |
| "title": "[CI][CUDA][Distributed] test_fused_scaled_matmul_reduce_scatter_scatter_dim_0_rowwise_False fails due to accuracy mismatch", | |
| "url": "https://github.com/pytorch/pytorch/issues/162940", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 163429, | |
| "title": "[CI][CUDA][B200] test_max_autotune.py failures on B200 runner", | |
| "url": "https://github.com/pytorch/pytorch/issues/163429", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 165170, | |
| "title": "A distributed test \"test_cupy_as_tensor\" fails on B200.", | |
| "url": "https://github.com/pytorch/pytorch/issues/165170", | |
| "primary_bucket": "stale/low urgency", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 165685, | |
| "title": "`PYTORCH_CUDA_ALLOC_CONF=\"expandable_segments:True\"` triggers `RuntimeError: pidfd_getfd: Operation not permitted` for CUDA IPC transfer", | |
| "url": "https://github.com/pytorch/pytorch/issues/165685", | |
| "primary_bucket": "stale/low urgency", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 187158, | |
| "title": "[Inductor] AssertionError: Unregistered range symbol 'yindex' in TMA template epilogue fusion", | |
| "url": "https://github.com/pytorch/pytorch/issues/187158", | |
| "primary_bucket": "needs maintainer decision", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| }, | |
| { | |
| "item_type": "issue", | |
| "number": 189065, | |
| "title": "CI for distributed tests on B200 fully red since ~2026-07-01: rank 0 \"CUDA-capable device(s) busy or unavailable\" -> NCCL id timeout -> 1170-min job timeout", | |
| "url": "https://github.com/pytorch/pytorch/issues/189065", | |
| "primary_bucket": "needs triage", | |
| "state": "OPEN", | |
| "active_backlog": true | |
| } | |
| ], | |
| "context_items": [], | |
| "relationship_edge_count": 21, | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "supersedes", | |
| "source_item_type": "issue", | |
| "source_number": 163429, | |
| "target_item_type": "issue", | |
| "target_number": 187158, | |
| "evidence_source": "issue.comments[1].body", | |
| "evidence_excerpt": "Failure 2 will be fixed by #187371 which supersedes the previously flagged #187158", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/163429", | |
| "confidence": "medium", | |
| "evidence_hash": "f862d24467e16c4013bf6583f23addc5f5d558ae46b14a670a9baec29e16342b", | |
| "edge_hash": "11f38daf6eff42c292901e4f0f5f94e4caaf53a5f69a60daf564999097dbf96c" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 163429, | |
| "target_item_type": "issue", | |
| "target_number": 187158, | |
| "evidence_source": "issue.comments[0].body", | |
| "evidence_excerpt": "Failures 1 and 3 are now passing, however failure 2 is still happening and it is reported as #187158 with open PR", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/163429", | |
| "confidence": "medium", | |
| "evidence_hash": "6e69a7b4a5ce9cf6f1394492df47794bea0ce49595e901c9e3034ab517fa7951", | |
| "edge_hash": "0dbe5b0576b8bed5f070386d5fef716aba1367f5eb261bfeeac5430e80174f1f" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 165685, | |
| "target_item_type": "issue", | |
| "target_number": 165170, | |
| "evidence_source": "issue.comments[0].body", | |
| "evidence_excerpt": "cc @Aidyn-A I just saw your comment : #159323 (comment) and see you raised a similar issue recently #165170. The issue is not B200 specific as you've noted - I can reproduce this on a 8xH100. Also, I think it is related to expandable_segments sinc", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/165685", | |
| "confidence": "medium", | |
| "evidence_hash": "5e78c4fe40890a613e8ea500e8411a086dbb981ed821a76f820819a32daf7274", | |
| "edge_hash": "974926d31e890874385c4a796be67b2f7b7d19096614857e433502fc18b63bb5" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 189065, | |
| "target_item_type": "issue", | |
| "target_number": 154297, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "0 runner pool: investigate GPU state on linux.dgx.b200.8 (leaked processes, compute mode, or reimage). Nothing to fix in test code. Related #154297 - Hangs and timeouts on dist.reduce_scatter on B200 GPU (user-reported; possibly shared underlying B200 cause). #162178 - [CUDA]...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/189065", | |
| "confidence": "medium", | |
| "evidence_hash": "e7c80387a19e22fcfe21acebc2f3514911d5bab4d80513a29d95491c258a1062", | |
| "edge_hash": "4b330b8c761946e319059c834968e553bc3397fd991b9f9735c6b7b8b940a772" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 162897, | |
| "target_item_type": "issue", | |
| "target_number": 162178, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "🐛 Describe the bug Tracking via umbrella bug: #162178 Failure Job link: https://github.com/pytorch/pytorch/actions/runs/17680564307/job/50281580313 Failure message: ` 2025-09-13T08:32:02.378563", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/162897", | |
| "confidence": "medium", | |
| "evidence_hash": "e1b0d05d53a73185129a8a681798020ec40d9d739e41a1996f4a14f05fc206c1", | |
| "edge_hash": "47cb0dbb20d220fe21874663c55ece27b45a87e30ee8e75dbbfba33252eee609" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 162178, | |
| "target_item_type": "issue", | |
| "target_number": 162897, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "fter 09/11/2025 merge main] python test/distributed/tensor/test_attention.py RingFlexAttentionTest.test_ring_flex_attention #162820 #162871 #162897 #162917 #163462 TOT cc @ptrblck @msaroufim @eqy @jerryzh168 @tinglvv @drisspg @atalman @malfet", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/162178", | |
| "confidence": "medium", | |
| "evidence_hash": "d9bb82e11f928d1bd4c1dbdfbf238eada4e0c4e6a1d136e5447492c59fb4dbd3", | |
| "edge_hash": "ab916d4972e0b22e2183cf81e3035519568ea57c9293ef9965aa5c66b69690f7" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 162748, | |
| "target_item_type": "issue", | |
| "target_number": 162178, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "🐛 Describe the bug Tracked in #162178 Job link: https://github.com/pytorch/pytorch/actions/runs/16764647752/job/47468897559 On a 8-GPU runner (e.g. 8xB200): the following passes", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/162748", | |
| "confidence": "medium", | |
| "evidence_hash": "2fbc305c0a20b9698454ed8930018b9a526d103191134f55781fde9dfbe0d5d0", | |
| "edge_hash": "ae696f1a2e4229e0eefb71669b0a3ccfa67cc57eff5550aac54dc8a7d8667911" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 162178, | |
| "target_item_type": "issue", | |
| "target_number": 162748, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "ch, but not merged yet] python test/distributed/test_distributed_spawn.py TestDistBackendWithSpawn.test_3_level_hierarchical_model_averager #162748 [New failure after 09/11/2025 merge main] python test/distributed/tensor/test_attention.py RingFlexAttentionTest.test_ring_flex_a...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/162178", | |
| "confidence": "medium", | |
| "evidence_hash": "7409cc5fb1bc29607044c2c9256072a1643dcbe58d2d10dd09f94d0e73ace58a", | |
| "edge_hash": "5458ae14f2d00a4d554ca4b1c61427b43c3cbdc9634b954c9250c9d2ea51df5f" | |
| } | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "thread_hash": "4191e919c63590f4dfe2fa95e8da1c65296683f2cd005e2608fa451d2f36845a" | |
| } | |
| ], | |
| "top_issue_collapse_groups": [ | |
| { | |
| "group_key": "issue-collapse:3e1e22c0568b25dd", | |
| "title": "Review thread: 1 issue + 1 PR - pr #188801: [MPS] Leak MetalShaderLibrary bundled singleton to avoid exit-time destructor crashes", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "waiting on contributor", | |
| "attention_score": 151, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 188812 | |
| ], | |
| "active_pr_numbers": [ | |
| 188801 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 1, | |
| "active_pr_count": 1, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: crash", | |
| "module: flaky-tests", | |
| "module: macos", | |
| "module: mps" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "module: crash", | |
| "module: flaky-tests", | |
| "module: macos", | |
| "module: mps", | |
| "needs reproduction", | |
| "triage review" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:188812:pr:188801" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Wait for contributor update on PR #188801; keep related issue/PR context attached.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 188812, | |
| "target_item_type": "pr", | |
| "target_number": 188801, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "MetalShaderLibrary& MetalShaderLibrary::getBundledLibrary() { static BundledShaderLibrary* l = new BundledShaderLibrary(); return *l; } PR: #188801 (will be scoped down to just this leak). cc @malfet @aditvenk @kulinseth @DenisVieriu97 @jhavukainen @Isalia20 Versions PyTorch v...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/188812", | |
| "confidence": "medium", | |
| "evidence_hash": "c2134ecc4dba4b1da73c0d76b5a01693ba1c84a1c535b16b58927411e651d4df", | |
| "edge_hash": "aac3128dc2096700c01ea79fc04dcca3e12e297d358a374cd8fe764a7fda9be1" | |
| } | |
| ], | |
| "evidence_count": 1, | |
| "coverage_note": "Represents 1 open issue; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#188812 [MPS] MetalShaderLibrary::getBundledLibrary singleton can crash at process exit" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "06454fcca47637d37bc2a70816fea07e9e4235df83855c1340723cba787f6b74" | |
| }, | |
| { | |
| "group_key": "issue-collapse:c338000f54583443", | |
| "title": "Review thread: 2 issues + 1 PR - pr #189122: Fix sparse-dense mul dropping data when broadcasting a size-1 sparse dim", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "ready for maintainer decision", | |
| "attention_score": 139, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 158861, | |
| 188900 | |
| ], | |
| "active_pr_numbers": [ | |
| 189122 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 2, | |
| "active_pr_count": 1, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: correctness (silent)", | |
| "module: sparse" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "high priority", | |
| "module: correctness (silent)", | |
| "module: sparse", | |
| "triage review", | |
| "triaged" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:158861:issue:188900:pr:189122" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189122, | |
| "target_item_type": "issue", | |
| "target_number": 188900, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #189122 declares a closing reference to issue #188900.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189122", | |
| "confidence": "high", | |
| "evidence_hash": "c9aff83c72c14370a8a4d16301c44c5a1547ca2e88d745a20a33493e4f77ec12", | |
| "edge_hash": "f5aff1d74b7a6f41cca7dd53915aa7f73b3d6803b21ba637f0f939269b29741c" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189122, | |
| "target_item_type": "issue", | |
| "target_number": 188900, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "Fixes #188900 Summary Multiplying a dense tensor by a sparse COO tensor whose size-1 sparse dimension must broadcast up to a larger size silently dropped", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189122", | |
| "confidence": "high", | |
| "evidence_hash": "1332268b0a3914ec83083e2a8ce59de96cd94e9353ad12b329acd8dec479d70b", | |
| "edge_hash": "78dd69d8b25bf8d8f27ac432a015a5a30d8251487cced38626798211989c0b2b" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 189122, | |
| "target_item_type": "issue", | |
| "target_number": 188900, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "Looks correct", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189122", | |
| "confidence": "high", | |
| "evidence_hash": "3862839751a8d1eab6664ad49bedc4db2055b0bad337f7e8393d50cc16b9f9ba", | |
| "edge_hash": "4aa8c9006bbd2925f17ab11c79f6a4e538a9ebd4fb1bb33435a6ac03bf70e67d" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 188900, | |
| "target_item_type": "issue", | |
| "target_number": 158861, | |
| "evidence_source": "issue.comments[0].body", | |
| "evidence_excerpt": "s-is, so only the slice at index 0 along the broadcast dimension gets values and the rest stay zero. This looks like the same root cause as #158861, where `@nikitaved` noted that explicit broadcasting via `sparse_broadcast_to` followed by coalesce is missing. Proposed fix: bef...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/188900", | |
| "confidence": "medium", | |
| "evidence_hash": "ea7c404fac461685b6138c3782e0a7aa2a90ce8b26aa1c804b94bd8e9cf24563", | |
| "edge_hash": "d047437dec822c0b823f648ebd2f463b3c4176ac617fb79263e89ff99974aaf6" | |
| } | |
| ], | |
| "evidence_count": 4, | |
| "coverage_note": "Represents 2 open issues; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#158861 Different behavior between sparse and dense tensors with broadcasting multiplication.", | |
| "#188900 `sparse.mul`: broadcasting a size-1 dimension of the sparse operand silently drops data" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "754c6b6bbf39227f140eea6702dbc586700f1c978f3dc57331c762939cd27805" | |
| }, | |
| { | |
| "group_key": "issue-collapse:f5a7ee822ea80de7", | |
| "title": "Review thread: 2 issues + 1 PR - pr #185730: Fix dynamic shapes for variadic kwargs", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "PR blocked", | |
| "attention_score": 121, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 150022, | |
| 150371 | |
| ], | |
| "active_pr_numbers": [ | |
| 185730 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 2, | |
| "active_pr_count": 1, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: regression", | |
| "oncall: export", | |
| "oncall: pt2" | |
| ], | |
| "labels": [ | |
| "export-triaged", | |
| "module: regression", | |
| "oncall: export", | |
| "oncall: pt2" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:150022:issue:150371:pr:185730" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150022, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "the dynamic_shapes tree and the traced input tree had different structures; the trace-order remap fixes that path too. Fixes #150371 Fixes #150022 Generated by my agent Test Plan: python - <<'PY' ... PY issue repro for strict=False and strict=True: both exported successfully w...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "1280b61e27f92076de65aa5eca8370a1a47db6fb0cc1a66e3b0833aa3669923d", | |
| "edge_hash": "75461475aaae45107a20065d12e1f885e94ee1460f6aaf09d9d41528bfac5049" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150371, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "match, because the dynamic_shapes tree and the traced input tree had different structures; the trace-order remap fixes that path too. Fixes #150371 Fixes #150022 Generated by my agent Test Plan: python - <<'PY' ... PY issue repro for strict=False and strict=True: both exported...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "4af4ddfd7b54860737a4e6a88da999edb071902db60c8c7329ca1f2c15651f35", | |
| "edge_hash": "7490eb698f72c95594dbceda68a6ea41b00ab811e395ba7c0f1ec8187a4ad754" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150022, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI)", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "a35c76dd1027595a3e51e7f7eeb31aeaf3072bcee23de5691a56dc145f400667", | |
| "edge_hash": "8128c738c3a064dd0ce8f045325027e6e786006936f8d58e16968685c5a8f743" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "issue", | |
| "target_number": 150371, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI)", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "f87201261cc221e70f25e96b7de7dc2a5589c6ac235e1bee2e3eae4d2c5ea885", | |
| "edge_hash": "7fc11166d6dde81091773b9fc9cf5a60795d550c53a0236419c45c9718598edc" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 185730, | |
| "target_item_type": "pr", | |
| "target_number": 185730, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI)", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185730", | |
| "confidence": "high", | |
| "evidence_hash": "e75348e163b44bd157fdfc9bfcce3efdf14b8961eb08f117090c8a7cd7c0de53", | |
| "edge_hash": "63db8b8b0a3a554ef055b9d342be80a1081bbda4d19925c6e5662e5cb51b7d22" | |
| } | |
| ], | |
| "evidence_count": 5, | |
| "coverage_note": "Represents 2 open issues; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#150022 Dynamic Shapes with **kwargs", | |
| "#150371 Dynamic shapes doesn't work with kwargs" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "654b4e3f63b28a9a784473ddf072b81ee4e55f900cd6cd49409183ea1d04a583" | |
| }, | |
| { | |
| "group_key": "issue-collapse:26c2a09b2790af05", | |
| "title": "Review thread: 1 issue + 1 PR - pr #188948: Fix triangular_solve for sparse CPU tensors on non-MKL platforms", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "waiting on contributor", | |
| "attention_score": 107, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 153410 | |
| ], | |
| "active_pr_numbers": [ | |
| 188948 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 1, | |
| "active_pr_count": 1, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "oncall: export", | |
| "oncall: pt2" | |
| ], | |
| "labels": [ | |
| "export-triaged", | |
| "good first issue", | |
| "oncall: export", | |
| "oncall: pt2" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:153410:pr:188948" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Wait for contributor update on PR #188948; keep related issue/PR context attached.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 188948, | |
| "target_item_type": "issue", | |
| "target_number": 153410, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #188948 declares a closing reference to issue #153410.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/188948", | |
| "confidence": "high", | |
| "evidence_hash": "77a890cae4f7d0cb0a4dcb1cfa622daef7e79850b114d3ee3b78d4ca8e51a32b", | |
| "edge_hash": "3d8344fc6d97535281b0a2e6e67064e6a67e54dc92874bfadb94585a2cfebe14" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 188948, | |
| "target_item_type": "issue", | |
| "target_number": 153410, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "Fixes #153410 This change provides a reference implementation for triangular_solve on sparse CPU tensors when MKL is not available, by materializing diag", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/188948", | |
| "confidence": "high", | |
| "evidence_hash": "5436a961d9bebd0782f621762e47ef904c9cd305c49bfb493b3e223293ca0969", | |
| "edge_hash": "f081a9d697bf3ee42145f946752ac3687845082dd30d04388d029e713548ceec" | |
| } | |
| ], | |
| "evidence_count": 2, | |
| "coverage_note": "Represents 1 open issue; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#153410 [Feature request] `torch.export` .save/.load could support `safetensors` and/or `weights_only=True`" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "9dde14fa28f3c9e3e68ace3d18e724a5a9be264f74d138f8c4fac3282d7bd751" | |
| }, | |
| { | |
| "group_key": "issue-collapse:ab8b0a963ea4d873", | |
| "title": "Review thread: 3 issues + 2 PRs - pr #181720: [MPS] Make pin_memory return CPU-aliased storage backed by a unified MTLBuffer", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "has linked issue", | |
| "attention_score": 106, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 180397, | |
| 181374, | |
| 188970 | |
| ], | |
| "active_pr_numbers": [ | |
| 181720, | |
| 189256 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 3, | |
| "active_pr_count": 2, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: crash", | |
| "module: inductor", | |
| "module: macos", | |
| "module: mps", | |
| "module: performance" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "feature", | |
| "module: crash", | |
| "module: inductor", | |
| "module: macos", | |
| "module: mps", | |
| "module: performance", | |
| "needs reproduction", | |
| "triaged" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:180397:issue:181374:issue:188970:pr:181720" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 181720, | |
| "target_item_type": "issue", | |
| "target_number": 188970, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "at in the current form it gives no perf benefit over regular CPU memory, it this is a foundation for copy-on-write work Fixes #181374 Fixes #188970 Authored with assistance from Claude Code.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/181720", | |
| "confidence": "high", | |
| "evidence_hash": "5ea45043d98df0a4ad322085dd827c3bb07e1d3fd75a4445c1295fccd497fc54", | |
| "edge_hash": "9f9097513fe3b8147774c273b83337ef06a3148338b0b36f48264762e57e35a4" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 181720, | |
| "target_item_type": "issue", | |
| "target_number": 181374, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "Please note that in the current form it gives no perf benefit over regular CPU memory, it this is a foundation for copy-on-write work Fixes #181374 Fixes #188970 Authored with assistance from Claude Code.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/181720", | |
| "confidence": "high", | |
| "evidence_hash": "3e77a49d0b11e8e1bb339954e060b531ae7d022db0646ee2db051e6d90653083", | |
| "edge_hash": "59a8cfc77ad9c9951e8bfcf9ba892aaf3452c2c0e12eb4a894dbd54b8ea2efd5" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 181720, | |
| "target_item_type": "issue", | |
| "target_number": 188970, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "Thanks!", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/181720", | |
| "confidence": "high", | |
| "evidence_hash": "b2a313153579148cba707a4d4878e55dec0e0a3060271ccb5b9cb7aba60f57c5", | |
| "edge_hash": "3434e087077f41aaf90c266c8bd98cd5e79f4180d6e0862577faeec5a43fa373" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 181720, | |
| "target_item_type": "issue", | |
| "target_number": 181374, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "Thanks!", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/181720", | |
| "confidence": "high", | |
| "evidence_hash": "333dcc7a493db6b08298e44f1ec259f3c77454017cc5f42091c38c1684f16019", | |
| "edge_hash": "097aba0c5cdf88626b0f11e8294a4b7258d599f942168a8a065aebbbb80594cb" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 181720, | |
| "target_item_type": "pr", | |
| "target_number": 189256, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "Thanks!", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/181720", | |
| "confidence": "high", | |
| "evidence_hash": "77ebc4646e156a17755e1ba84536e439b47b9c2a37158dcb5396cf949de3ba3e", | |
| "edge_hash": "a9c0bf0be8ad765418bb614ecbcbb68324490390f0477186e2d1124a382483bb" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 181720, | |
| "target_item_type": "pr", | |
| "target_number": 181720, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "Thanks!", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/181720", | |
| "confidence": "high", | |
| "evidence_hash": "a1012f3a4a88bbb21020e2517c66f1ced330a8bf287d587dd330cda29cc86ff3", | |
| "edge_hash": "5a94bf7ed0b9562b214b50ccc0c4d3cdbc21611c4511c6462204160eaacda13e" | |
| } | |
| ], | |
| "evidence_count": 6, | |
| "coverage_note": "Represents 3 open issues; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#180397 [MPS] Add graph capture/replay API to eliminate per-op CPU dispatch overhead", | |
| "#181374 `torch.empty((1,1), device=\"cpu\", pin_memory=True).device` gives back MPS device on mac", | |
| "#188970 [MPS] SIGSEGV in MPSStream::copy with triton.cudagraphs (reduce-overhead/max-autotune) on deep fp16 graphs" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "89fc35f84cfbfbe51890bbc1e5816814f943bd199a94e048232308bcd856260e" | |
| }, | |
| { | |
| "group_key": "issue-collapse:e37d3d3231bd24d3", | |
| "title": "Review thread: 1 issue + 1 PR - pr #189043: Preload full bundled cuDNN set with RTLD_GLOBAL to prevent sublibrary version mismatch", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "waiting on contributor", | |
| "attention_score": 106, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 188892 | |
| ], | |
| "active_pr_numbers": [ | |
| 189043 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 1, | |
| "active_pr_count": 1, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: binaries", | |
| "module: convolution", | |
| "module: crash", | |
| "module: cudnn" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "has workaround", | |
| "module: binaries", | |
| "module: convolution", | |
| "module: crash", | |
| "module: cudnn", | |
| "needs reproduction", | |
| "triaged" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:188892:pr:189043" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Wait for contributor update on PR #189043; keep related issue/PR context attached.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189043, | |
| "target_item_type": "issue", | |
| "target_number": 188892, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #189043 declares a closing reference to issue #188892.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189043", | |
| "confidence": "high", | |
| "evidence_hash": "f5b6ab80fe1892253cf4f81379d702a448884f7e79992b4947759aec07f8d45b", | |
| "edge_hash": "1bcba899652fa1904c50f9e19a0c029c5ef800e5cbf00b08320b9233690620d7" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189043, | |
| "target_item_type": "issue", | |
| "target_number": 188892, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "Fixes #188892 Problem cuDNN 9 is split into a dispatcher (libcudnn.so) plus a set of engine sub-libraries (libcudnn_graph.so, libcudnn_engines_*.so, libc", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189043", | |
| "confidence": "high", | |
| "evidence_hash": "27e6a9fef059c2da0dd1cdcdb6e15a046ee5906d93020d0aad202760f3dad1b2", | |
| "edge_hash": "39e78aca65df56e5b5890b4da833e858e7e6f3e325b5e5f60b261004e07bc91f" | |
| } | |
| ], | |
| "evidence_count": 2, | |
| "coverage_note": "Represents 1 open issue; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#188892 nvidia-cudnn-cu13==9.20.0.48 bundled by torch is incomplete → CUDNN_STATUS_SUBLIBRARY_VERSION_MISMATCH" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "ac746ec42adb60385f5b0f28a7935ea6dedac4c14ebc3034cebbe95c4010a45e" | |
| }, | |
| { | |
| "group_key": "issue-collapse:f180143ef37a413c", | |
| "title": "Review thread: 21 issues + 14 PRs - pr #181726: [xpu][1/4]Implement scaled_mm_v2 for MXFP8/MXFP4/NVFP4 on XPU", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "PR blocked", | |
| "attention_score": 94, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 178040, | |
| 183988, | |
| 186348, | |
| 187988, | |
| 188477, | |
| 188675, | |
| 188704, | |
| 188706, | |
| 188707, | |
| 188708, | |
| 188709, | |
| 188710, | |
| 188711, | |
| 188712, | |
| 188713, | |
| 188714, | |
| 188715, | |
| 188716, | |
| 188717, | |
| 188721, | |
| 188891 | |
| ], | |
| "active_pr_numbers": [ | |
| 181726, | |
| 181727, | |
| 181728, | |
| 183511, | |
| 184276, | |
| 187315, | |
| 187318, | |
| 187989, | |
| 188268, | |
| 188931, | |
| 188996, | |
| 189149, | |
| 189186, | |
| 189297 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 21, | |
| "active_pr_count": 14, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: advanced indexing", | |
| "module: arm", | |
| "module: autograd", | |
| "module: ci", | |
| "module: crash", | |
| "module: cuda", | |
| "module: decompositions", | |
| "module: floatx (formerly float8)", | |
| "module: functorch", | |
| "module: inductor", | |
| "module: linear algebra", | |
| "module: macos", | |
| "module: mps", | |
| "module: nn", | |
| "module: performance", | |
| "module: tests", | |
| "oncall: pt2" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "enhancement", | |
| "high priority", | |
| "matrix multiplication", | |
| "module: advanced indexing", | |
| "module: arm", | |
| "module: autograd", | |
| "module: ci", | |
| "module: crash", | |
| "module: cuda", | |
| "module: decompositions", | |
| "module: floatx (formerly float8)", | |
| "module: functorch", | |
| "module: inductor", | |
| "module: linear algebra", | |
| "module: macos", | |
| "module: mps", | |
| "module: nn", | |
| "module: performance", | |
| "module: tests", | |
| "oncall: pt2", | |
| "repro:agent:h100:repro_success:reproduced", | |
| "skipped", | |
| "topic: fuzzer", | |
| "triaged", | |
| "unstable" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:178040:issue:183988:issue:186348:issue:187988" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189149, | |
| "target_item_type": "issue", | |
| "target_number": 186348, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #189149 declares a closing reference to issue #186348.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189149", | |
| "confidence": "high", | |
| "evidence_hash": "2c9285b3c98631b5be95ae4d0347933120619af424ec633b7b501b320911aa1b", | |
| "edge_hash": "267a94a5590695952bb3dc6676923cbdf32c49b0784d507b00322a22020c3451" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 187989, | |
| "target_item_type": "issue", | |
| "target_number": 187988, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #187989 declares a closing reference to issue #187988.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/187989", | |
| "confidence": "high", | |
| "evidence_hash": "fe057327037f32490fe1da1b029a196b7a12a104c13c14fe68196b78724a7838", | |
| "edge_hash": "5c571cde76f5a602549cf71ef5f104197536a96c661b6108206c25201922d75f" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 188931, | |
| "target_item_type": "issue", | |
| "target_number": 188891, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #188931 declares a closing reference to issue #188891.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/188931", | |
| "confidence": "high", | |
| "evidence_hash": "71b9f23a409e70213ffdd4176a0ebe31ac66e563e8a78bfbac39600c22895b11", | |
| "edge_hash": "c566526c1daec44bb96245705ab61c03c9955e274af8cc2f8d28d677012fbfb0" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 184276, | |
| "target_item_type": "issue", | |
| "target_number": 183988, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #184276 declares a closing reference to issue #183988.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/184276", | |
| "confidence": "high", | |
| "evidence_hash": "01cf1e30fbc9c5ce40883e052072e0d4f7867a4eecf582bde862fed61581d99e", | |
| "edge_hash": "a319fbdb2bfa423feb3827b5451ca71882bb555468b2ab2c40504ae8b57f1b79" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 188996, | |
| "target_item_type": "issue", | |
| "target_number": 188711, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #188996 declares a closing reference to issue #188711.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/188996", | |
| "confidence": "high", | |
| "evidence_hash": "5b80c54a7977141cbdb829a0becea8f602a1cdc37982d124a25422f0c13c2cca", | |
| "edge_hash": "783cdee991dcd54de53d85202899dafcb6cfb3d6ba6397590a34516ef3405145" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 189149, | |
| "target_item_type": "issue", | |
| "target_number": 186348, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "Fixes #186348 Summary When both inner dimensions of aten.mm are small (K < 8 and N < 8), the cuBLAS/Triton GEMM kernel launch overhead dominates executio", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/189149", | |
| "confidence": "high", | |
| "evidence_hash": "b9e7da3fc9181b929397020a377afc2ca03a5c59d6526c20b258208c65b86efa", | |
| "edge_hash": "6afe2d2ec10b2eadf126c1c87c4cb0668922948cfbc5df848c2ab969d6ce2409" | |
| } | |
| ], | |
| "evidence_count": 6, | |
| "coverage_note": "Represents 21 open issues; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#178040 `torch.compile` raises RuntimeError on valid `torch.addmm` with shape mismatch where eager succeeds", | |
| "#183988 [inductor] `torch.compile` crashes on `x[torch.randperm(n)]` — pattern matcher missing `slice_shape` input", | |
| "#186348 torch.mm slower than pointwise mul+sum when K and N are small (under 8)", | |
| "#187988 [MPS] linear backward crashes (SIGABRT) with a 1-D weight: 'mps.matmul' op contracting dimensions differ", | |
| "#188477 [CI][B200] smoke_b200 test_nv_universal_gemm fails: cutlass.cute.arch has no attribute 'ProxyKind' (unpinned cutlass_api vs pinned cutlass-dsl)", | |
| "#188675 DISABLED test_main_loop_scaling_shape2_use_fast_accum_True_scaling_block_sizes2_cuda (__main__.TestFP8LoweringCUDA)" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "57ad558f85f674703d75df9de913c43b82d17c11dd1d40ef812126c3979f1d12" | |
| }, | |
| { | |
| "group_key": "issue-collapse:fa12328e61a1943f", | |
| "title": "Review thread: 3 issues + 3 PRs - pr #184481: Guard synthetic-base input alias layouts", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "waiting on contributor", | |
| "attention_score": 94, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 93617, | |
| 178680, | |
| 188133 | |
| ], | |
| "active_pr_numbers": [ | |
| 184481, | |
| 184694, | |
| 185891 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 3, | |
| "active_pr_count": 3, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: aotdispatch", | |
| "module: inductor", | |
| "module: pt2-dispatcher", | |
| "oncall: cpu inductor", | |
| "oncall: pt2" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "feature", | |
| "high priority", | |
| "internal ramp-up task", | |
| "module: aotdispatch", | |
| "module: inductor", | |
| "module: pt2-dispatcher", | |
| "oncall: cpu inductor", | |
| "oncall: pt2", | |
| "triaged" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:178680:issue:188133:issue:93617:pr:184481" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Wait for contributor update on PR #184481, #184694; keep related issue/PR context attached.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 184694, | |
| "target_item_type": "issue", | |
| "target_number": 178680, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "including static traces and AOTAutograd cache hits, so alias-sensitive synthetic-base graphs are not reused for incompatible inputs. Fixes #178680 Generated by my agent cc @voznesenskym @penguinwu @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/184694", | |
| "confidence": "high", | |
| "evidence_hash": "d99a0cfc0ff5917e7e9569f0a0f6b7e21ba54aebaa303203c4d60c79942207e8", | |
| "edge_hash": "b0378b972dcf0953bb1e61017820ec48712cb9742aafe2aebca4b089dbf7dd09" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 184481, | |
| "target_item_type": "issue", | |
| "target_number": 93617, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "c-base storage groups so compiled InputBuffer view reconstruction is not reused after input alias topology or storage offsets change. Fixes #93617 Generated by my agent cc @voznesenskym @penguinwu @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/184481", | |
| "confidence": "high", | |
| "evidence_hash": "dcedc4334dfc01a794b335f77651c9f5966051287c41ad66862aa1e804906953", | |
| "edge_hash": "438a9d2daaea015b30b34cd4f6e78370e90d6a3368cbee9d35bcc1491c3abbcd" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 184481, | |
| "target_item_type": "issue", | |
| "target_number": 93617, | |
| "evidence_source": "pr.reviews[8].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI) [question] This overlaps with two other open PRs reworking AOTAutograd input-overlap guards: #184694 (same author, separate stack -- guards different-storage/non-overlap groups plus cache-key replay) and the third-party #185891 (replaces StorageOverlap with a new...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/184481#pullrequestreview-4555420043", | |
| "confidence": "high", | |
| "evidence_hash": "913f059a97f17a8419204de1e84ecfb90373c04ee37adbe402484b89c3b9c5bf", | |
| "edge_hash": "c15330d60c2818a4cce630a23c2e78d67dc0f0c0e3e89384908d6923a445057e" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 184481, | |
| "target_item_type": "pr", | |
| "target_number": 184481, | |
| "evidence_source": "pr.reviews[8].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI) [question] This overlaps with two other open PRs reworking AOTAutograd input-overlap guards: #184694 (same author, separate stack -- guards different-storage/non-overlap groups plus cache-key replay) and the third-party #185891 (replaces StorageOverlap with a new...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/184481#pullrequestreview-4555420043", | |
| "confidence": "high", | |
| "evidence_hash": "4bd82210d7f507739056c966cf00b637b44fdc2f19be6de78ebce59af5e65bf8", | |
| "edge_hash": "064b7d1210f9ed2a74ea1080176b90d10eed5bc893e07e9023b41c3baea4a569" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 184694, | |
| "target_item_type": "issue", | |
| "target_number": 178680, | |
| "evidence_source": "pr.reviews[2].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI) [blocker] The five benchmark-baseline flips from `pass` to `eager_two_runs_differ` -- `mobilenetv2_100` and `tf_efficientnet_b0` in `inductor_timm_training.csv`, and `mnasnet1_0`, `mobilenet_v2`, `shufflenet_v2_x1_0` in `inductor_torchbench_training.csv` -- diverg...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/184694#pullrequestreview-4566363664", | |
| "confidence": "high", | |
| "evidence_hash": "936735237d01ea51f99efca8d9f549476fa34039b9513b051a622f0fa7c22ddd", | |
| "edge_hash": "542b2a08c73cbe292a557f8c7daa5a8fec8fd783c730f0c8a5deaf120560a1f8" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 184694, | |
| "target_item_type": "pr", | |
| "target_number": 184694, | |
| "evidence_source": "pr.reviews[2].body", | |
| "evidence_excerpt": "(Reviewed by me, assisted by AI) [blocker] The five benchmark-baseline flips from `pass` to `eager_two_runs_differ` -- `mobilenetv2_100` and `tf_efficientnet_b0` in `inductor_timm_training.csv`, and `mnasnet1_0`, `mobilenet_v2`, `shufflenet_v2_x1_0` in `inductor_torchbench_training.csv` -- diverg...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/184694#pullrequestreview-4566363664", | |
| "confidence": "high", | |
| "evidence_hash": "d50c948f195016346c29dbc3564da78d0a3b4c214bba226b1c303ab3af09af1f", | |
| "edge_hash": "7a50341d843e63c0317bee523af24d81d412994c8b37c9ca81f37f9ad1cd1a26" | |
| } | |
| ], | |
| "evidence_count": 6, | |
| "coverage_note": "Represents 3 open issues; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#93617 [Inductor] Input Buffers Should Be Representable As Storage And Layout", | |
| "#178680 torch.compile (inductor/aot_eager) produces nondeterministic / incorrect results on model with `add_`, `clamp_`, and `squeeze`", | |
| "#188133 Pallas CPU mishandles synthetic-base mutated aliased inputs" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "93167f6519c6158351d4c28610b358ade4e8ae41b423a4a48a91f32ff139c137" | |
| }, | |
| { | |
| "group_key": "issue-collapse:79173b600fb13f89", | |
| "title": "Review thread: 3 issues + 2 PRs - pr #185946: [CUDA] Warn instead of assert in `reportProcessMemoryInfo` to prevent crash on Tegra OOM", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "PR blocked", | |
| "attention_score": 94, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 16706, | |
| 185240, | |
| 186374 | |
| ], | |
| "active_pr_numbers": [ | |
| 185946, | |
| 186375 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 3, | |
| "active_pr_count": 2, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: arm", | |
| "module: crash", | |
| "module: cuda", | |
| "module: cudacachingallocator", | |
| "module: error checking", | |
| "module: jetson", | |
| "module: random", | |
| "module: tests" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "module: CUDACachingAllocator", | |
| "module: arm", | |
| "module: crash", | |
| "module: cuda", | |
| "module: error checking", | |
| "module: jetson", | |
| "module: random", | |
| "module: tests", | |
| "triaged" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:16706:issue:185240:issue:186374:pr:185946" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 186375, | |
| "target_item_type": "issue", | |
| "target_number": 186374, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #186375 declares a closing reference to issue #186374.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/186375", | |
| "confidence": "high", | |
| "evidence_hash": "63092ba5224e03b5310d29efd6fec73ebb1b96bef15bdc27ec4ed3f923043a82", | |
| "edge_hash": "2dbbc0a4ed5fcc8bc044670a6a81a1bd1db5c1cc1cd8ce0b022329a219b84f4b" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 185946, | |
| "target_item_type": "issue", | |
| "target_number": 185240, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #185946 declares a closing reference to issue #185240.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185946", | |
| "confidence": "high", | |
| "evidence_hash": "a0c515681d05a1af4efc50bef0652f19dfdfc407fdd1a3b476cda76c86b52aaf", | |
| "edge_hash": "4e45d7c76b7e0f0636f27b4d42960521bd9e8c72187c0f8dd367855b83213474" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 186375, | |
| "target_item_type": "issue", | |
| "target_number": 186374, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "ad of falling back gracefully. Similar to #185946, this PR replaces the assertion with a warning and allows control flow to continue. Fixes #186374 cc @eqy", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/186375", | |
| "confidence": "high", | |
| "evidence_hash": "796bec6cad2f1bb153fda6fec29af36eea9a57ffc90a0c1d9273a7a1086449cb", | |
| "edge_hash": "57448c1c2a2cc142843b58dd7853ab54fb58a569b5a6fa683cab3298ba77cbd1" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 185946, | |
| "target_item_type": "issue", | |
| "target_number": 185240, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "ns for successful NVML calls with softer checks and warnings to prevent hard crashes on Tegra, which does not have full NVML support. Fixes #185240", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185946", | |
| "confidence": "high", | |
| "evidence_hash": "382b0e27f6ed8618c88c78136c7dbe4fb11580bbf40d2e82f26f0d58e2d4f090", | |
| "edge_hash": "ea885232a1798ae79b85c5e985997962ba1cacc3928176de3fbe479721a9b729" | |
| }, | |
| { | |
| "edge_kind": "review guidance", | |
| "source_item_type": "pr", | |
| "source_number": 185946, | |
| "target_item_type": "issue", | |
| "target_number": 185240, | |
| "evidence_source": "pr.reviews[0].body", | |
| "evidence_excerpt": "Does it make sense to diverge the behavior here depending on compute capability or would that be too complex?", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/185946", | |
| "confidence": "high", | |
| "evidence_hash": "81b2e5b84d62af421c0ab7ac0465a4118ff95685eb613cd2ccd3bff7b360840c", | |
| "edge_hash": "fe5107d7cfd15a41867a7b6bbec94e78be0b2e2db1a7ddb5b75a840122f336bb" | |
| }, | |
| { | |
| "edge_kind": "supersedes", | |
| "source_item_type": "pr", | |
| "source_number": 186375, | |
| "target_item_type": "pr", | |
| "target_number": 185946, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "fabric_access wraps it in an assertion, causing a crash on Orin and other pre-Hopper devices instead of falling back gracefully. Similar to #185946, this PR replaces the assertion with a warning and allows control flow to continue. Fixes #186374 cc @eqy", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/186375", | |
| "confidence": "medium", | |
| "evidence_hash": "79bfce3e6bee3e7d5d7a06d66018b829bf851915f9f5cbbb8b425bfb9592c094", | |
| "edge_hash": "a8d876153c503fa96f55b4813a2e5a46c643537b821fd461b4301b5692ad7883" | |
| } | |
| ], | |
| "evidence_count": 6, | |
| "coverage_note": "Represents 3 open issues; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#16706 Very poor Uniform() sampling near floating 0.0", | |
| "#185240 CUDACachingAllocator.cpp:995 NVML internal assert fires instead of clean OOMError when cudaMalloc fails on Tegra (Jetson)", | |
| "#186374 [CUDA] `TestCudaAllocator.test_garbage_collect_expandable` failing on Orin" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "76e327e40cb98b5306cef725780d92f2c8a3f251afcadb9f1595535596fe14ff" | |
| }, | |
| { | |
| "group_key": "issue-collapse:6377c52ccbcd44d0", | |
| "title": "Review thread: 2 issues + 3 PRs - pr #185846: [decomp] Match eager's device-dependent threshold comparison dtype", | |
| "collapse_kind": "linked work thread", | |
| "primary_bucket": "PR blocked", | |
| "attention_score": 94, | |
| "confidence": "high", | |
| "source": "work_thread_graph", | |
| "open_issue_numbers": [ | |
| 185470, | |
| 185484 | |
| ], | |
| "active_pr_numbers": [ | |
| 185846, | |
| 186358, | |
| 187609 | |
| ], | |
| "context_issue_numbers": [], | |
| "context_pr_numbers": [], | |
| "issue_count": 2, | |
| "active_pr_count": 3, | |
| "context_issue_count": 0, | |
| "context_pr_count": 0, | |
| "component_labels": [ | |
| "module: bfloat16", | |
| "module: correctness (silent)", | |
| "module: decompositions", | |
| "module: inductor", | |
| "module: type promotion", | |
| "oncall: pt2" | |
| ], | |
| "labels": [ | |
| "bot-triaged", | |
| "high priority", | |
| "module: bfloat16", | |
| "module: correctness (silent)", | |
| "module: decompositions", | |
| "module: inductor", | |
| "module: type promotion", | |
| "oncall: pt2", | |
| "triaged" | |
| ], | |
| "work_thread_keys": [ | |
| "thread:issue:185470:issue:185484:pr:185846:pr:186358" | |
| ], | |
| "maintainer_time_saved": "Review issues, active PRs, referenced context, checks, and review guidance together instead of reopening each issue separately.", | |
| "maintainer_next_action": "Review active PRs and linked issues as one maintainer work thread.", | |
| "representative_evidence": [ | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 186358, | |
| "target_item_type": "issue", | |
| "target_number": 185484, | |
| "evidence_source": "pr.closingIssuesReferences", | |
| "evidence_excerpt": "pr #186358 declares a closing reference to issue #185484.", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/186358", | |
| "confidence": "high", | |
| "evidence_hash": "9ccbe29a4567df0872eae0473db7c0c08fcd6f2970b3bbe136f9be5efbfd3264", | |
| "edge_hash": "75ec78c4e24eeff6d4968bd1e9171d27b0f13ee8a38c2dde89635c4be0dbd8e9" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 187609, | |
| "target_item_type": "issue", | |
| "target_number": 185470, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "so output dtype semantics are unchanged. A prior stale PR, #185846, made the same root-cause fix but has not landed on current main. Fixes #185470 Generated by my agent Test Plan: python test/inductor/test_torchinductor.py GPUTests.test_threshold_low_precision_boundary_cuda (P...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/187609", | |
| "confidence": "high", | |
| "evidence_hash": "5dc8b2530883ddd295a344e4f6b71b54847125f4c33cc6750d04a6ce819ca287", | |
| "edge_hash": "30f61024f807e6a7d7d4d939ea503142cad16c8a3e8bba46ab02c5b53afae6aa" | |
| }, | |
| { | |
| "edge_kind": "closes", | |
| "source_item_type": "pr", | |
| "source_number": 186358, | |
| "target_item_type": "issue", | |
| "target_number": 185484, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "Fixes #185484 The softshrink decomposition and CPU eager kernel did not cast the scalar lambd to the input tensor's dtype before arithmetic. For reduced", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/186358", | |
| "confidence": "high", | |
| "evidence_hash": "4ae89df12dc95d8fefe10ffc2e1455eb6c10c7dc00363e50316d3b52743486f3", | |
| "edge_hash": "2482e2caadb67d8d24bb184f37bdaa3c757cd22489f136c09d87ddc1933c384a" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "pr", | |
| "source_number": 187609, | |
| "target_item_type": "pr", | |
| "target_number": 185846, | |
| "evidence_source": "pr.body", | |
| "evidence_excerpt": "2 comparison behavior. The selected result still uses the original input tensor, so output dtype semantics are unchanged. A prior stale PR, #185846, made the same root-cause fix but has not landed on current main. Fixes #185470 Generated by my agent Test Plan: python test/indu...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/pull/187609", | |
| "confidence": "medium", | |
| "evidence_hash": "6c2f19bc01c2718a9c004bac5c1aecf19a58180f179015fa1e58a511864da513", | |
| "edge_hash": "4711e0981be733639d3d7e11f1402211d255ff20b28ad4868beac0d6ba342c18" | |
| }, | |
| { | |
| "edge_kind": "references", | |
| "source_item_type": "issue", | |
| "source_number": 185484, | |
| "target_item_type": "issue", | |
| "target_number": 185470, | |
| "evidence_source": "issue.body", | |
| "evidence_excerpt": "65625, indicating a discrepancy in how the scalar type casting or precision is handled during the kernel execution. This appears related to #185470, but it is not the same reproducer: #185470 reports F.threshold and says softshrink is fixed, while this reproducer shows F.softs...", | |
| "evidence_url": "https://github.com/pytorch/pytorch/issues/185484", | |
| "confidence": "medium", | |
| "evidence_hash": "8b59d6e8e6fe2d85e78edda234e55502f3f04a09a4b4f98defc1fa06fc7b2e7e", | |
| "edge_hash": "8c768ed0eecd766f93ce17d6dc8e67603e2b3aff92113bc21ffd42016929e1d3" | |
| } | |
| ], | |
| "evidence_count": 5, | |
| "coverage_note": "Represents 2 open issues; raw issue rows remain available for audit.", | |
| "top_issue_titles": [ | |
| "#185470 [Inductor] `F.threshold` bf16 miscompilation: scalar threshold not cast to tensor dtype", | |
| "#185484 [Inductor] Forward output mismatch between Eager and Inductor for F.softshrink with bfloat16 and float scalar" | |
| ], | |
| "generated_utc": "2026-07-09T03:47:02+00:00", | |
| "group_hash": "7e37f4c16f42fc81e564661489a662af0b18b2723a09861fb47ac31ebf42d34b" | |
| } | |
| ], | |
| "dry_run_proof_action_count": 15803, | |
| "dry_run_issue_proof_count": 15437, | |
| "dry_run_stale_pr_proof_count": 366, | |
| "dry_run_proof_hash": "ec5b874ff029ecfa5d4ecd204d13f40398adb089965dbb6308b8caec6b268a61", | |
| "simulated_resolution_package_count": 1579, | |
| "simulated_new_pr_package_count": 413, | |
| "simulated_existing_pr_decision_count": 863, | |
| "simulated_issue_sweep_count": 303, | |
| "simulated_diagnosed_package_count": 1579, | |
| "simulated_high_confidence_diagnosis_count": 505, | |
| "simulated_covered_issue_count": 15437, | |
| "simulated_covered_pr_count": 2770, | |
| "simulated_full_coverage": true, | |
| "simulated_package_kind_counts": { | |
| "existing_pr_blocked_review": 407, | |
| "stale_issue_resolution_sweep": 281, | |
| "existing_pr_decision": 232, | |
| "new_code_or_decision_package": 191, | |
| "existing_pr_contributor_wait": 133, | |
| "triage_to_fix_package": 122, | |
| "new_code_pr": 85, | |
| "existing_pr_final_review": 66, | |
| "existing_pr_stale_sweep": 25, | |
| "duplicate_resolution_sweep": 22, | |
| "new_volunteer_pr": 15 | |
| }, | |
| "simulated_github_actions_allowed": false, | |
| "simulated_resolution_hash": "141b35358567a5186edb6d910eab9ccd2abd54eb84d9d80d0b16c50fa4844f6d", | |
| "maintainer_move_count": 9, | |
| "maintainer_move_covered_issue_count": 15437, | |
| "maintainer_move_covered_pr_count": 2770, | |
| "maintainer_move_full_coverage": true, | |
| "maintainer_move_reduction_percent_vs_review_groups": 99.7, | |
| "maintainer_move_lane_counts": { | |
| "batch_issue_sweeps": 3, | |
| "repair_ready_prs": 2, | |
| "volunteer_bundles": 2, | |
| "maintainer_owned_unblocks": 1, | |
| "pr_lineage_cleanup": 1 | |
| }, | |
| "maintainer_move_hash": "1e1b19043e2b344504ccdd0d2fc02044153b326ffc4e170de1808882f1ac73bd", | |
| "workflow_lane_count": 312, | |
| "workflow_lane_issue_coverage_count": 14548, | |
| "workflow_lane_pr_coverage_count": 2064, | |
| "evidence_bundle_count": 1579, | |
| "patch_plan_bundle_count": 413, | |
| "workflow_lane_hash": "b8a3325d55f59957fd5beef8c1f034034c7d638ca0027515d2c652562d0f5f19", | |
| "evidence_bundle_hash": "fe1a1c670309e9b0ae245ba28bed61d9c7dd71c41532fd07827a5a5136993121" | |
| }, | |
| "github_writes": "none", | |
| "raw_api_payloads_included": false, | |
| "metrics_hash": "401994156ad917ca0d3219a4265c760111d5a39007e87a8e368a224bcac23395" | |
| } |