chore: publish cluster result

This commit is contained in:
github-actions[bot] 2026-04-26 03:04:17 +00:00
parent f6fa7967e4
commit 8283c103ae
9 changed files with 457 additions and 40 deletions

View File

@ -41,7 +41,7 @@ The default workflow is proposal-first. It does not comment or close unless a jo
## Dashboard
Last dashboard update: Apr 26, 2026, 02:58 UTC
Last dashboard update: Apr 26, 2026, 03:04 UTC
<!-- projectclownfish-dashboard:start -->
State: Failed clusters need inspection
@ -51,28 +51,33 @@ Scope: 57 latest cluster reports. Run attempts are tracked as audit history only
| Metric | Count | Rate |
| --- | ---: | ---: |
| Latest clusters reviewed | 57 | 100% |
| Clean completed clusters | 12 | 21.1% |
| Clean completed clusters | 13 | 22.8% |
| Needs-human clusters | 43 | 75.4% |
| Latest successful clusters | 46 | 80.7% |
| Latest failed clusters | 11 | 19.3% |
| Latest successful clusters | 47 | 82.5% |
| Latest failed clusters | 10 | 17.5% |
| Latest cancelled clusters | 0 | 0.0% |
| Run attempts archived | 75 | audit |
| Run attempts archived | 76 | audit |
| Distinct PRs touched | 222 | 100% |
| Open PRs tracked | 193 | 86.9% |
| Closed unmerged PRs tracked | 23 | 10.4% |
| Completed close actions | 16 | 51.6% |
| Completed close actions | 21 | 58.3% |
| Completed merge actions | 0 | 0.0% |
| Duplicate closes | 16 | 100.0% |
| Duplicate closes | 21 | 100.0% |
| Superseded closes | 0 | 0.0% |
| Fixed-by-candidate closes | 0 | 0.0% |
| Low-signal PR closes | 0 | 0.0% |
| Blocked mutation attempts | 15 | 48.4% |
| Blocked mutation attempts | 15 | 41.7% |
| Skipped mutation attempts | 0 | 0.0% |
### Latest ProjectClownfish Closures
| Target | Type | Title | Closed | Action | Cluster | Report | Run |
| --- | --- | --- | --- | --- | --- | --- | --- |
| [#67622](https://github.com/openclaw/openclaw/issues/67622) | issue | [Feature Request] Support file/image upload in browser Control UI (webchat) | Apr 26, 2026, 03:03 UTC | close_duplicate | [ghcrawl-165992-agentic-merge](results/openclaw/ghcrawl-165992-agentic-merge.md) | [report](results/openclaw/ghcrawl-165992-agentic-merge.md) | [24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493) |
| [#63094](https://github.com/openclaw/openclaw/issues/63094) | issue | [Feature Request] WebChat/Control UI support file upload | Apr 26, 2026, 03:03 UTC | close_duplicate | [ghcrawl-165992-agentic-merge](results/openclaw/ghcrawl-165992-agentic-merge.md) | [report](results/openclaw/ghcrawl-165992-agentic-merge.md) | [24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493) |
| [#56298](https://github.com/openclaw/openclaw/issues/56298) | issue | [Feature Request] Webchat supports image/attachment upload in UI | Apr 26, 2026, 03:03 UTC | close_duplicate | [ghcrawl-165992-agentic-merge](results/openclaw/ghcrawl-165992-agentic-merge.md) | [report](results/openclaw/ghcrawl-165992-agentic-merge.md) | [24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493) |
| [#43242](https://github.com/openclaw/openclaw/issues/43242) | issue | [Feature Request] Add file upload support to Control UI (Web) | Apr 26, 2026, 03:03 UTC | close_duplicate | [ghcrawl-165992-agentic-merge](results/openclaw/ghcrawl-165992-agentic-merge.md) | [report](results/openclaw/ghcrawl-165992-agentic-merge.md) | [24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493) |
| [#41992](https://github.com/openclaw/openclaw/issues/41992) | issue | [Feature Request] WebChat file upload support | Apr 26, 2026, 03:03 UTC | close_duplicate | [ghcrawl-165992-agentic-merge](results/openclaw/ghcrawl-165992-agentic-merge.md) | [report](results/openclaw/ghcrawl-165992-agentic-merge.md) | [24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493) |
| [#67406](https://github.com/openclaw/openclaw/issues/67406) | issue | image tool doesn't recognise Ollama cloud vision models | Apr 25, 2026, 19:58 UTC | close_duplicate | [ghcrawl-143816-autonomous-smoke](results/openclaw/ghcrawl-143816-autonomous-smoke.md) | [report](results/openclaw/ghcrawl-143816-autonomous-smoke.md) | [24939009401](https://github.com/openclaw/projectclownfish/actions/runs/24939009401) |
| [#66758](https://github.com/openclaw/openclaw/issues/66758) | issue | Image tool fails with 'Unknown model' for all ollama/ provider models despite #59943 fix | Apr 25, 2026, 19:57 UTC | close_duplicate | [ghcrawl-143816-autonomous-smoke](results/openclaw/ghcrawl-143816-autonomous-smoke.md) | [report](results/openclaw/ghcrawl-143816-autonomous-smoke.md) | [24939009401](https://github.com/openclaw/projectclownfish/actions/runs/24939009401) |
| [#65832](https://github.com/openclaw/openclaw/issues/65832) | issue | [Bug]: image tool fails with custom provider — ModelRegistry doesn't recognize custom providers from models.json | Apr 25, 2026, 19:57 UTC | close_duplicate | [ghcrawl-143816-autonomous-smoke](results/openclaw/ghcrawl-143816-autonomous-smoke.md) | [report](results/openclaw/ghcrawl-143816-autonomous-smoke.md) | [24939009401](https://github.com/openclaw/projectclownfish/actions/runs/24939009401) |

View File

@ -618,5 +618,105 @@
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "24946558493",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946558493",
"cluster_id": "ghcrawl-165992-agentic-merge",
"published_at": "2026-04-26T03:04:10.495Z",
"target": "#41992",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-41992-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:10:05Z"
},
{
"repo": "openclaw/openclaw",
"run_id": "24946558493",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946558493",
"cluster_id": "ghcrawl-165992-agentic-merge",
"published_at": "2026-04-26T03:04:10.495Z",
"target": "#43242",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-43242-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:10:01Z"
},
{
"repo": "openclaw/openclaw",
"run_id": "24946558493",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946558493",
"cluster_id": "ghcrawl-165992-agentic-merge",
"published_at": "2026-04-26T03:04:10.495Z",
"target": "#56298",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-56298-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:09:47Z"
},
{
"repo": "openclaw/openclaw",
"run_id": "24946558493",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946558493",
"cluster_id": "ghcrawl-165992-agentic-merge",
"published_at": "2026-04-26T03:04:10.495Z",
"target": "#63094",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-63094-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:09:50Z"
},
{
"repo": "openclaw/openclaw",
"run_id": "24946558493",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946558493",
"cluster_id": "ghcrawl-165992-agentic-merge",
"published_at": "2026-04-26T03:04:10.495Z",
"target": "#67622",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-67622-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:09:43Z"
}
]

15
closed/openclaw/41992.md Normal file
View File

@ -0,0 +1,15 @@
---
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-165992-agentic-merge"
run_id: "24946558493"
target: "#41992"
action: "close_duplicate"
classification: "duplicate"
closed_at: "2026-04-26T03:04:10.495Z"
---
# #41992 closed by ghcrawl-165992-agentic-merge
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493)
Reason: duplicate of the canonical thread

15
closed/openclaw/43242.md Normal file
View File

@ -0,0 +1,15 @@
---
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-165992-agentic-merge"
run_id: "24946558493"
target: "#43242"
action: "close_duplicate"
classification: "duplicate"
closed_at: "2026-04-26T03:04:10.495Z"
---
# #43242 closed by ghcrawl-165992-agentic-merge
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493)
Reason: duplicate of the canonical thread

15
closed/openclaw/56298.md Normal file
View File

@ -0,0 +1,15 @@
---
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-165992-agentic-merge"
run_id: "24946558493"
target: "#56298"
action: "close_duplicate"
classification: "duplicate"
closed_at: "2026-04-26T03:04:10.495Z"
---
# #56298 closed by ghcrawl-165992-agentic-merge
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493)
Reason: duplicate of the canonical thread

15
closed/openclaw/63094.md Normal file
View File

@ -0,0 +1,15 @@
---
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-165992-agentic-merge"
run_id: "24946558493"
target: "#63094"
action: "close_duplicate"
classification: "duplicate"
closed_at: "2026-04-26T03:04:10.495Z"
---
# #63094 closed by ghcrawl-165992-agentic-merge
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493)
Reason: duplicate of the canonical thread

15
closed/openclaw/67622.md Normal file
View File

@ -0,0 +1,15 @@
---
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-165992-agentic-merge"
run_id: "24946558493"
target: "#67622"
action: "close_duplicate"
classification: "duplicate"
closed_at: "2026-04-26T03:04:10.495Z"
---
# #67622 closed by ghcrawl-165992-agentic-merge
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493)
Reason: duplicate of the canonical thread

View File

@ -2,17 +2,17 @@
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-165992-agentic-merge"
mode: "autonomous"
run_id: "24946286642"
run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24946286642"
head_sha: "ee69c4d548d49371436383ab0781ed7138b9e5c0"
workflow_conclusion: "failure"
run_id: "24946558493"
run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24946558493"
head_sha: "31f153a47dca02dd784156ba246a0d9568c5e9bc"
workflow_conclusion: "success"
result_status: "planned"
published_at: "2026-04-26T02:42:13.238Z"
published_at: "2026-04-26T03:04:10.495Z"
canonical: "https://github.com/openclaw/openclaw/issues/41985"
canonical_issue: "https://github.com/openclaw/openclaw/issues/41985"
canonical_pr: null
actions_total: 19
apply_executed: 0
actions_total: 14
apply_executed: 5
apply_blocked: 0
apply_skipped: 0
needs_human_count: 0
@ -22,9 +22,9 @@ needs_human_count: 0
Repo: openclaw/openclaw
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946286642](https://github.com/openclaw/projectclownfish/actions/runs/24946286642)
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946558493](https://github.com/openclaw/projectclownfish/actions/runs/24946558493)
Workflow conclusion: failure
Workflow conclusion: success
Worker result: planned
@ -32,14 +32,14 @@ Canonical: https://github.com/openclaw/openclaw/issues/41985
## Summary
Selected #41985 as the live canonical tracker for the still-unresolved non-image WebChat/Control UI upload gap. Planned duplicate closeout only for the narrowest high-confidence duplicates (#41992, #30759, #48700), kept broader or recently maintainer-kept siblings open as related, and emitted a narrow fix artifact because current main is still image-only end to end and no hydrated PR exists. Opening a fix PR is blocked in this run because the artifact provides no target checkout.
Kept #41985 as the live canonical issue for the remaining non-image Control UI/WebChat attachment gap. Planned duplicate closeouts only for generic same-scope reports with no distinct remaining work, kept broader UX, download, format-specific, and technical root-cause reports open as related, and attached a narrow new-fix artifact because the hydrated cluster has no PRs and current main still leaves non-image attachments image-only end-to-end.
## Impact
| Metric | Count |
| --- | ---: |
| Worker actions | 19 |
| Applied executions | 0 |
| Worker actions | 14 |
| Applied executions | 5 |
| Apply blocked | 0 |
| Apply skipped | 0 |
| Needs human | 0 |
@ -48,31 +48,30 @@ Selected #41985 as the live canonical tracker for the still-unresolved non-image
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| _None_ | | | | |
| #41992 | close_duplicate | executed | duplicate | duplicate of the canonical thread |
| #43242 | close_duplicate | executed | duplicate | duplicate of the canonical thread |
| #56298 | close_duplicate | executed | duplicate | duplicate of the canonical thread |
| #63094 | close_duplicate | executed | duplicate | duplicate of the canonical thread |
| #67622 | close_duplicate | executed | duplicate | duplicate of the canonical thread |
## Worker Action Matrix
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #41985 | keep_canonical | planned | canonical | Best surviving live tracker for the unresolved non-image WebChat/Control UI upload gap. |
| #36440 | keep_closed | skipped | related | Already-closed image-upload precursor; keep as historical evidence only. |
| #51045 | keep_closed | skipped | related | Already-closed image-only bugfix; keep as historical evidence only. |
| #30389 | keep_related | planned | related | Broader WebChat UX umbrella with unique model-picker and capability-menu scope. |
| #30759 | close_duplicate | planned | duplicate | Narrow document-upload subset of the canonical generic non-image upload request. |
| #41992 | close_duplicate | planned | duplicate | Near-identical same-reporter duplicate of the canonical issue. |
| #43242 | keep_related | planned | related | Same family as the canonical issue, but recent maintainer keep-open intent makes conservative non-mutation safer. |
| #47933 | keep_related | planned | related | Overlapping upload request with additional download behavior not cleanly covered by the canonical issue. |
| #48700 | close_duplicate | planned | duplicate | Office-document subset of the canonical non-image upload request with no distinct remaining work. |
| #56298 | keep_related | planned | related | Same attachment family, but recent maintainer keep-open intent and mixed image-plus-file scope make conservative non-mutation safer. |
| #56344 | keep_related | planned | related | Same family, but its referenced implementation path is not hydrated and cannot support a safe closeout decision. |
| #63094 | keep_related | planned | related | Related report on the same gap, framed as a broken button after partial rollout, with fresh maintainer keep-open intent. |
| #67622 | keep_related | planned | related | Same upload family with extra workflow emphasis and fresh maintainer keep-open intent. |
| #69185 | keep_related | planned | related | Implementation-focused follow-up with broader arbitrary-file and configuration scope than the canonical issue. |
| #69447 | keep_related | planned | related | High-value implementation and root-cause evidence for the same gap; keep open as related technical context. |
| #70438 | keep_related | planned | related | Configuration/design follow-up for the same product area, not a pure duplicate of the canonical request. |
| #41985 | fix_needed | planned | canonical | The bug/feature gap is still real on main and there is no viable canonical PR to merge or repair. |
| #41985 | build_fix_artifact | planned | canonical | A new fix PR is the explicit canonical path, and the bounded implementation plan can be generated from the artifact. |
| #41985 | open_fix_pr | blocked | canonical | Implementation is blocked by missing target checkout, even though the new-fix-PR path is otherwise clear. |
| #41985 | keep_canonical | planned | canonical | This is the safest surviving user-facing tracker for the unresolved non-image upload gap. |
| #30389 | keep_related | planned | related | It overlaps the file-upload family but still has unique remaining work outside the canonical issue. |
| #30759 | keep_related | planned | related | Its format-specific acceptance scope is useful follow-up detail even though the generic upload gap belongs under #41985. |
| #41992 | close_duplicate | planned | duplicate | High-confidence duplicate of the canonical generic file-upload issue. |
| #43242 | close_duplicate | planned | duplicate | Same surface, same root cause, and no unique remaining work beyond the canonical issue. |
| #47933 | keep_related | planned | related | Safe to keep open as related because it carries a distinct download follow-up. |
| #48700 | keep_related | planned | related | Safer to keep as a related format-specific acceptance thread than collapse it into the canonical issue. |
| #56298 | close_duplicate | planned | duplicate | After removing already-fixed image-only scope, the remaining ask is the same canonical non-image upload problem. |
| #63094 | close_duplicate | planned | duplicate | Same user-visible failure and same root cause as the canonical issue. |
| #67622 | close_duplicate | planned | duplicate | Generic same-scope duplicate of the canonical file-upload tracker. |
| #69185 | keep_related | planned | related | Keep open as related technical scope rather than losing detailed acceptance and configuration guidance. |
| #69447 | keep_related | planned | related | Retain the technical diagnostic thread as related evidence for the eventual fix. |
| #41985 | fix_needed | planned | canonical | The bug/feature gap remains real on current main and needs a new fix path. |
| #41985 | build_fix_artifact | planned | canonical | Prepare a new-fix PR plan for the canonical issue without pretending to patch from an unavailable checkout. |
## Needs Human

View File

@ -0,0 +1,238 @@
{
"repo": "openclaw/openclaw",
"cluster_id": "ghcrawl-165992-agentic-merge",
"mode": "autonomous",
"run_id": "24946558493",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946558493",
"head_sha": "31f153a47dca02dd784156ba246a0d9568c5e9bc",
"workflow_conclusion": "success",
"workflow_status": null,
"workflow_created_at": null,
"workflow_updated_at": null,
"result_status": "planned",
"source_job": "jobs/openclaw/ghcrawl-165992-agentic-merge.md",
"published_at": "2026-04-26T03:04:10.495Z",
"canonical": "https://github.com/openclaw/openclaw/issues/41985",
"canonical_issue": "https://github.com/openclaw/openclaw/issues/41985",
"canonical_pr": null,
"summary": "Kept #41985 as the live canonical issue for the remaining non-image Control UI/WebChat attachment gap. Planned duplicate closeouts only for generic same-scope reports with no distinct remaining work, kept broader UX, download, format-specific, and technical root-cause reports open as related, and attached a narrow new-fix artifact because the hydrated cluster has no PRs and current main still leaves non-image attachments image-only end-to-end.",
"actions": [
{
"target": "#41985",
"action": "keep_canonical",
"status": "planned",
"classification": "canonical",
"canonical": "#41985",
"candidate_fix": null,
"reason": "This is the safest surviving user-facing tracker for the unresolved non-image upload gap."
},
{
"target": "#30389",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#41985",
"candidate_fix": null,
"reason": "It overlaps the file-upload family but still has unique remaining work outside the canonical issue."
},
{
"target": "#30759",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Its format-specific acceptance scope is useful follow-up detail even though the generic upload gap belongs under #41985."
},
{
"target": "#41992",
"action": "close_duplicate",
"status": "planned",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"reason": "High-confidence duplicate of the canonical generic file-upload issue."
},
{
"target": "#43242",
"action": "close_duplicate",
"status": "planned",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Same surface, same root cause, and no unique remaining work beyond the canonical issue."
},
{
"target": "#47933",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Safe to keep open as related because it carries a distinct download follow-up."
},
{
"target": "#48700",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Safer to keep as a related format-specific acceptance thread than collapse it into the canonical issue."
},
{
"target": "#56298",
"action": "close_duplicate",
"status": "planned",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"reason": "After removing already-fixed image-only scope, the remaining ask is the same canonical non-image upload problem."
},
{
"target": "#63094",
"action": "close_duplicate",
"status": "planned",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Same user-visible failure and same root cause as the canonical issue."
},
{
"target": "#67622",
"action": "close_duplicate",
"status": "planned",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Generic same-scope duplicate of the canonical file-upload tracker."
},
{
"target": "#69185",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Keep open as related technical scope rather than losing detailed acceptance and configuration guidance."
},
{
"target": "#69447",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Retain the technical diagnostic thread as related evidence for the eventual fix."
},
{
"target": "#41985",
"action": "fix_needed",
"status": "planned",
"classification": "canonical",
"canonical": "#41985",
"candidate_fix": null,
"reason": "The bug/feature gap remains real on current main and needs a new fix path."
},
{
"target": "#41985",
"action": "build_fix_artifact",
"status": "planned",
"classification": "canonical",
"canonical": "#41985",
"candidate_fix": null,
"reason": "Prepare a new-fix PR plan for the canonical issue without pretending to patch from an unavailable checkout."
}
],
"action_counts": {
"keep_canonical": 1,
"keep_related": 6,
"close_duplicate": 5,
"fix_needed": 1,
"build_fix_artifact": 1
},
"action_status_counts": {
"planned": 14
},
"apply_counts": {
"executed": 5
},
"needs_human": [],
"apply_actions": [
{
"target": "#41992",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-41992-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:10:05Z"
},
{
"target": "#43242",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-43242-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:10:01Z"
},
{
"target": "#56298",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-56298-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:09:47Z"
},
{
"target": "#63094",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-63094-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:09:50Z"
},
{
"target": "#67622",
"action": "close_duplicate",
"status": "executed",
"classification": "duplicate",
"canonical": "#41985",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165992-agentic-merge-67622-close-duplicate-to-41985-v1",
"reason": "duplicate of the canonical thread",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-25T06:09:43Z"
}
]
}