chore: publish cluster result

This commit is contained in:
github-actions[bot] 2026-04-29 21:30:37 +00:00
parent ef3c3786fd
commit ae6b581f07
6 changed files with 223 additions and 104 deletions

View File

@ -41,28 +41,28 @@ The default workflow is proposal-first. It does not comment or close unless a jo
## Dashboard
Last dashboard update: Apr 29, 2026, 21:27 UTC
Last dashboard update: Apr 29, 2026, 21:30 UTC
<!-- projectclownfish-dashboard:start -->
State: Failed clusters need inspection
Scope: 313 active latest cluster reports. 1 policy-archived cluster(s) are excluded from health stats; run attempts are tracked as audit history only.
Scope: 314 active latest cluster reports. 1 policy-archived cluster(s) are excluded from health stats; run attempts are tracked as audit history only.
| Metric | Count | Rate |
| --- | ---: | ---: |
| Latest clusters reviewed | 313 | 100% |
| Latest clusters reviewed | 314 | 100% |
| Policy-archived clusters | 1 | audit |
| Clean completed clusters | 142 | 45.4% |
| Needs-human clusters | 46 | 14.7% |
| Latest successful clusters | 285 | 91.1% |
| Clean completed clusters | 142 | 45.2% |
| Needs-human clusters | 46 | 14.6% |
| Latest successful clusters | 286 | 91.1% |
| Latest failed clusters | 4 | 1.3% |
| Latest cancelled clusters | 0 | 0.0% |
| Run attempts archived | 566 | audit |
| Run attempts archived | 567 | audit |
| Fix action attempts | 164 | audit |
| Fix actions executed | 0 | 0.0% |
| Fix actions failed | 35 | 21.3% |
| Fix actions blocked | 50 | 30.5% |
| Latest clusters with fix failures | 44 | 14.1% |
| Latest clusters with fix failures | 44 | 14.0% |
| Distinct PRs touched | 975 | 100% |
| Open PRs tracked | 358 | 36.7% |
| Closed unmerged PRs tracked | 505 | 51.8% |
@ -72,13 +72,14 @@ Scope: 313 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| Superseded closes | 0 | 0.0% |
| Fixed-by-candidate closes | 0 | 0.0% |
| Low-signal PR closes | 0 | 0.0% |
| Blocked mutation attempts | 118 | 40.8% |
| Skipped mutation attempts | 118 | 40.8% |
| Blocked mutation attempts | 119 | 41.2% |
| Skipped mutation attempts | 117 | 40.5% |
### Clusters Needing Inspection
| Cluster | State | Source job | Reason | Report | Run |
| --- | --- | --- | --- | --- | --- |
| [gitcrawl-2880-dedupe-only-20260429-remote](results/openclaw/gitcrawl-2880-dedupe-only-20260429-remote.md) | apply blocked | jobs/openclaw/inbox/gitcrawl-2880-dedupe-only-20260429-remote.md | target changed since worker review | [report](results/openclaw/gitcrawl-2880-dedupe-only-20260429-remote.md) | [25134553126](https://github.com/openclaw/clownfish/actions/runs/25134553126) |
| [gitcrawl-2733-dedupe-only-20260429-remote](results/openclaw/gitcrawl-2733-dedupe-only-20260429-remote.md) | apply blocked | jobs/openclaw/inbox/gitcrawl-2733-dedupe-only-20260429-remote.md | target changed since worker review | [report](results/openclaw/gitcrawl-2733-dedupe-only-20260429-remote.md) | [25134075609](https://github.com/openclaw/clownfish/actions/runs/25134075609) |
| [gitcrawl-2477-dedupe-only-20260429-remote](results/openclaw/gitcrawl-2477-dedupe-only-20260429-remote.md) | apply blocked | jobs/openclaw/inbox/gitcrawl-2477-dedupe-only-20260429-remote.md | candidate fix is not listed in job refs | [report](results/openclaw/gitcrawl-2477-dedupe-only-20260429-remote.md) | [25133514336](https://github.com/openclaw/clownfish/actions/runs/25133514336) |
| [gitcrawl-2282-dedupe-only-20260429-remote](results/openclaw/gitcrawl-2282-dedupe-only-20260429-remote.md) | apply blocked | jobs/openclaw/inbox/gitcrawl-2282-dedupe-only-20260429-remote.md | candidate fix is not listed in job refs | [report](results/openclaw/gitcrawl-2282-dedupe-only-20260429-remote.md) | [25132458580](https://github.com/openclaw/clownfish/actions/runs/25132458580) |
@ -103,7 +104,6 @@ Scope: 313 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| [clawsweeper-commit-openclaw-openclaw-4eba70b532f8](results/openclaw/clawsweeper-commit-openclaw-openclaw-4eba70b532f8.md) | apply blocked | jobs/openclaw/inbox/clawsweeper-commit-openclaw-openclaw-4eba70b532f8.md | job does not allow merge | [report](results/openclaw/clawsweeper-commit-openclaw-openclaw-4eba70b532f8.md) | [25093937673](https://github.com/openclaw/clownfish/actions/runs/25093937673) |
| [clawsweeper-commit-openclaw-openclaw-a887a512ef8e](results/openclaw/clawsweeper-commit-openclaw-openclaw-a887a512ef8e.md) | workflow failure | jobs/openclaw/inbox/clawsweeper-commit-openclaw-openclaw-a887a512ef8e.md | Found one concrete CI regression. The commit adds duplicate `run_checks_node_extensions` keys in the workflow output map and manifest obj... | [report](results/openclaw/clawsweeper-commit-openclaw-openclaw-a887a512ef8e.md) | [25093541960](https://github.com/openclaw/clownfish/actions/runs/25093541960) |
| [clawsweeper-commit-openclaw-openclaw-5435591f6a1a](results/openclaw/clawsweeper-commit-openclaw-openclaw-5435591f6a1a.md) | apply blocked | jobs/openclaw/inbox/clawsweeper-commit-openclaw-openclaw-5435591f6a1a.md | job does not allow merge | [report](results/openclaw/clawsweeper-commit-openclaw-openclaw-5435591f6a1a.md) | [25090570865](https://github.com/openclaw/clownfish/actions/runs/25090570865) |
| [clawsweeper-commit-openclaw-openclaw-d130a77a3b1e](results/openclaw/clawsweeper-commit-openclaw-openclaw-d130a77a3b1e.md) | apply blocked | jobs/openclaw/inbox/clawsweeper-commit-openclaw-openclaw-d130a77a3b1e.md | job does not allow merge | [report](results/openclaw/clawsweeper-commit-openclaw-openclaw-d130a77a3b1e.md) | [25089704776](https://github.com/openclaw/clownfish/actions/runs/25089704776) |
### Fix Failure Queue
@ -140,7 +140,7 @@ Scope: 313 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| Reason | Latest count | Example cluster |
| --- | ---: | --- |
| action status is blocked | 89 | [ghcrawl-156636-autonomous-smoke](results/openclaw/ghcrawl-156636-autonomous-smoke.md) |
| target changed since worker review | 17 | [gitcrawl-2733-dedupe-only-20260429-remote](results/openclaw/gitcrawl-2733-dedupe-only-20260429-remote.md) |
| target changed since worker review | 18 | [gitcrawl-2880-dedupe-only-20260429-remote](results/openclaw/gitcrawl-2880-dedupe-only-20260429-remote.md) |
| close requires ProjectClownfish fix PR opened/pushed or merge executed first | 13 | [ghcrawl-156593-autonomous-smoke](results/openclaw/ghcrawl-156593-autonomous-smoke.md) |
| merge state status is UNSTABLE | 10 | [ghcrawl-156647-autonomous-smoke](results/openclaw/ghcrawl-156647-autonomous-smoke.md) |
| merge requires CLOWNFISH_ALLOW_MERGE=1; labeled for human review | 9 | [ghcrawl-156679-autonomous-smoke](results/openclaw/ghcrawl-156679-autonomous-smoke.md) |
@ -176,7 +176,6 @@ Scope: 313 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| [#73987](https://github.com/openclaw/openclaw/pull/73987) | fix(control-ui): share gateway token scope across loopback hosts | ghcrawl-157066-autonomous-smoke | clownfish/ghcrawl-157066-autonomous-smoke | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, unresolved review threads remain, needs_checks:CI / plugin-prerelease-docker-suite / D... | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73986](https://github.com/openclaw/openclaw/pull/73986) | fix(feishu): fallback to media when file download returns 502 | ghcrawl-199239-agentic-merge | clownfish/ghcrawl-199239-agentic-merge | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (npm-onbo... | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73982](https://github.com/openclaw/openclaw/pull/73982) | fix(chat-bash): inherit exec policy defaults | ghcrawl-157029-autonomous-smoke | clownfish/ghcrawl-157029-autonomous-smoke | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (kitchen-... | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73981](https://github.com/openclaw/openclaw/pull/73981) | fix(streaming): preserve markdown boundaries across block chunks | ghcrawl-157042-autonomous-smoke | clownfish/ghcrawl-157042-autonomous-smoke | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, unresolved review threads remain, needs_checks:CI / plugin-prerelease-docker-suite / D... | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
### Latest ProjectClownfish Closures

View File

@ -6298,5 +6298,25 @@
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-29T21:19:40Z"
},
{
"repo": "openclaw/openclaw",
"run_id": "25134553126",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25134553126",
"cluster_id": "gitcrawl-2880-dedupe-only-20260429-remote",
"published_at": "2026-04-29T21:27:27.619Z",
"target": "#46494",
"action": "close_duplicate",
"status": "blocked",
"classification": "duplicate",
"canonical": "#59287",
"candidate_fix": null,
"title": null,
"idempotency_key": "gitcrawl-2880-dedupe-only-20260429-remote:#46494:close_duplicate:#59287:2026-04-29T07:41:24Z",
"reason": "target changed since worker review",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-29T21:26:32Z"
}
]

View File

@ -3,18 +3,18 @@
"clownfish_repo": "openclaw/clownfish",
"head_prefix": "clownfish/",
"label": "clownfish",
"generated_at": "2026-04-29T21:26:48.531Z",
"count": 18,
"generated_at": "2026-04-29T21:30:15.518Z",
"count": 17,
"summary": {
"open_prs": 18,
"open_prs": 17,
"ready_candidates": 0,
"security_hold": 0,
"needs_rebase": 17,
"needs_rebase": 16,
"mergeability_unknown": 0,
"needs_checks": 8,
"needs_review": 9,
"needs_merge_preflight": 18,
"needs_result_backfill": 10
"needs_checks": 7,
"needs_review": 8,
"needs_merge_preflight": 17,
"needs_result_backfill": 9
},
"dispatch": {
"enabled": false,
@ -1173,81 +1173,6 @@
"needs_result_backfill"
],
"recommended_next_action": "resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review"
},
{
"number": 73981,
"title": "fix(streaming): preserve markdown boundaries across block chunks",
"url": "https://github.com/openclaw/openclaw/pull/73981",
"branch": "clownfish/ghcrawl-157042-autonomous-smoke",
"head_sha": "403fcf338e149312f4a8b84e2ed545b868610623",
"cluster_id": "ghcrawl-157042-autonomous-smoke",
"job_path": "jobs/openclaw/inbox/ghcrawl-157042-autonomous-smoke.md",
"updated_at": "2026-04-29T02:48:09Z",
"mergeable": "CONFLICTING",
"merge_state_status": "DIRTY",
"review_decision": "",
"security_hold": false,
"checks": {
"total": 216,
"counts": {
"CANCELLED": 10,
"SKIPPED": 41,
"SUCCESS": 165
},
"blockers": [
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-0):CANCELLED",
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-1):CANCELLED",
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-2):CANCELLED",
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-3):CANCELLED",
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-4):CANCELLED",
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-5):CANCELLED",
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-6):CANCELLED",
"CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-7):CANCELLED",
"CI / plugin-prerelease-suite:CANCELLED"
]
},
"review_threads": {
"status": "blocked",
"reason": "unresolved review threads remain",
"unresolved_count": 2,
"examples": [
"https://github.com/openclaw/openclaw/pull/73981#discussion_r3158293176",
"https://github.com/openclaw/openclaw/pull/73981#discussion_r3158293212"
]
},
"review_bots": {
"count": 4,
"latest": [
{
"source": "comment",
"author": "clawsweeper",
"url": "https://github.com/openclaw/openclaw/pull/73981#issuecomment-4340472994",
"submitted_at": "2026-04-29T02:43:52Z"
},
{
"source": "comment",
"author": "greptile-apps",
"url": "https://github.com/openclaw/openclaw/pull/73981#issuecomment-4340487573",
"submitted_at": "2026-04-29T02:48:09Z"
},
{
"source": "review",
"author": "greptile-apps",
"url": null,
"submitted_at": "2026-04-29T02:35:15Z"
}
]
},
"latest_record": null,
"blockers": [
"needs_rebase:CONFLICTING",
"needs_merge_state:DIRTY",
"unresolved review threads remain",
"needs_checks:CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-0):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-1):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-2):CANCELLED",
"needs_merge_preflight",
"needs_result_backfill"
],
"recommended_next_action": "resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review"
}
]
}

View File

@ -1,20 +1,20 @@
# Open ProjectClownfish PR Finalizer
Generated: 2026-04-29T21:26:48.531Z
Generated: 2026-04-29T21:30:15.518Z
## Summary
| Metric | Count |
| --- | ---: |
| open_prs | 18 |
| open_prs | 17 |
| ready_candidates | 0 |
| security_hold | 0 |
| needs_rebase | 17 |
| needs_rebase | 16 |
| mergeability_unknown | 0 |
| needs_checks | 8 |
| needs_review | 9 |
| needs_merge_preflight | 18 |
| needs_result_backfill | 10 |
| needs_checks | 7 |
| needs_review | 8 |
| needs_merge_preflight | 17 |
| needs_result_backfill | 9 |
## Dispatch
@ -47,4 +47,3 @@ Status: report_only
| [#73987](https://github.com/openclaw/openclaw/pull/73987) | fix(control-ui): share gateway token scope across loopback hosts | ghcrawl-157066-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:25 SKIPPED:38 SUCCESS:150; blockers:21 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, unresolved review threads remain, needs_checks:CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (npm-onboard-channel-agent):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (doctor-switch):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (update-channel-switch):CANCELLED, needs_merge_preflight, needs_result_backfill | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73986](https://github.com/openclaw/openclaw/pull/73986) | fix(feishu): fallback to media when file download returns 502 | ghcrawl-199239-agentic-merge | CONFLICTING | DIRTY | CANCELLED:19 SKIPPED:39 SUCCESS:154; blockers:18 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (npm-onboard-channel-agent):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (doctor-switch):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (update-channel-switch):CANCELLED, needs_merge_preflight | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73982](https://github.com/openclaw/openclaw/pull/73982) | fix(chat-bash): inherit exec policy defaults | ghcrawl-157029-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:12 SKIPPED:37 SUCCESS:161; blockers:10 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (kitchen-sink-plugin):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-0):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-1):CANCELLED, needs_merge_preflight, needs_result_backfill | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73981](https://github.com/openclaw/openclaw/pull/73981) | fix(streaming): preserve markdown boundaries across block chunks | ghcrawl-157042-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:10 SKIPPED:41 SUCCESS:165; blockers:9 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, unresolved review threads remain, needs_checks:CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-0):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-1):CANCELLED; CI / plugin-prerelease-docker-suite / Docker E2E targeted lanes (bundled-plugin-install-uninstall-2):CANCELLED, needs_merge_preflight, needs_result_backfill | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |

View File

@ -0,0 +1,77 @@
---
repo: "openclaw/openclaw"
cluster_id: "gitcrawl-2880-dedupe-only-20260429-remote"
mode: "autonomous"
run_id: "25134553126"
run_url: "https://github.com/openclaw/clownfish/actions/runs/25134553126"
head_sha: "b9f5ebae325b39171f8129a731bbca8bf5b88966"
workflow_conclusion: "success"
result_status: "planned"
published_at: "2026-04-29T21:27:27.619Z"
canonical: "https://github.com/openclaw/openclaw/issues/59287"
canonical_issue: "https://github.com/openclaw/openclaw/issues/59287"
canonical_pr: null
actions_total: 5
fix_executed: 0
fix_failed: 0
fix_blocked: 0
apply_executed: 0
apply_blocked: 1
apply_skipped: 0
needs_human_count: 0
---
# gitcrawl-2880-dedupe-only-20260429-remote
Repo: openclaw/openclaw
Run: [https://github.com/openclaw/clownfish/actions/runs/25134553126](https://github.com/openclaw/clownfish/actions/runs/25134553126)
Workflow conclusion: success
Worker result: planned
Canonical: https://github.com/openclaw/openclaw/issues/59287
## Summary
Hydrated live state shows the representative #44539 and prior candidate #44354 are already closed. #59287 is the best current open canonical for the Telegram health/status mismatch family; #46494 is a same-root duplicate that can be closed to #59287. #62763 is a separate Signal doctor multi-account config corruption report and should remain open as related follow-up work. No security-sensitive refs were detected, and no fix, merge, or post-merge action is planned because this job blocks fix/raise_pr/merge/post-merge closeout.
## Impact
| Metric | Count |
| --- | ---: |
| Worker actions | 5 |
| Fix executed | 0 |
| Fix failed | 0 |
| Fix blocked | 0 |
| Applied executions | 0 |
| Apply blocked | 1 |
| Apply skipped | 0 |
| Needs human | 0 |
## Fix Execution Actions
| Action | Status | Target | Branch | Reason |
| --- | --- | --- | --- | --- |
| _None_ | | | | |
## Apply Actions
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #46494 | close_duplicate | blocked | duplicate | target changed since worker review |
## Worker Action Matrix
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #44539 | keep_closed | skipped | related | Closed representative is historical evidence only. |
| #44354 | keep_closed | skipped | related | Live state is closed; no mutation planned. |
| #59287 | keep_canonical | planned | canonical | Best surviving open canonical issue for the remaining health/status mismatch family. |
| #46494 | close_duplicate | planned | duplicate | Same root cause and same user-visible failure as the open canonical #59287, with no unique remaining work that needs a separate issue. |
| #62763 | keep_related | planned | related | Separate related doctor multi-account config subcluster; leave open for focused follow-up. |
## Needs Human
- none

View File

@ -0,0 +1,99 @@
{
"repo": "openclaw/openclaw",
"cluster_id": "gitcrawl-2880-dedupe-only-20260429-remote",
"mode": "autonomous",
"run_id": "25134553126",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25134553126",
"head_sha": "b9f5ebae325b39171f8129a731bbca8bf5b88966",
"workflow_conclusion": "success",
"workflow_status": null,
"workflow_created_at": null,
"workflow_updated_at": null,
"result_status": "planned",
"source_job": "jobs/openclaw/inbox/gitcrawl-2880-dedupe-only-20260429-remote.md",
"published_at": "2026-04-29T21:27:27.619Z",
"canonical": "https://github.com/openclaw/openclaw/issues/59287",
"canonical_issue": "https://github.com/openclaw/openclaw/issues/59287",
"canonical_pr": null,
"summary": "Hydrated live state shows the representative #44539 and prior candidate #44354 are already closed. #59287 is the best current open canonical for the Telegram health/status mismatch family; #46494 is a same-root duplicate that can be closed to #59287. #62763 is a separate Signal doctor multi-account config corruption report and should remain open as related follow-up work. No security-sensitive refs were detected, and no fix, merge, or post-merge action is planned because this job blocks fix/raise_pr/merge/post-merge closeout.",
"actions": [
{
"target": "#44539",
"action": "keep_closed",
"status": "skipped",
"classification": "related",
"canonical": null,
"candidate_fix": null,
"reason": "Closed representative is historical evidence only."
},
{
"target": "#44354",
"action": "keep_closed",
"status": "skipped",
"classification": "related",
"canonical": null,
"candidate_fix": null,
"reason": "Live state is closed; no mutation planned."
},
{
"target": "#59287",
"action": "keep_canonical",
"status": "planned",
"classification": "canonical",
"canonical": "#59287",
"candidate_fix": null,
"reason": "Best surviving open canonical issue for the remaining health/status mismatch family."
},
{
"target": "#46494",
"action": "close_duplicate",
"status": "planned",
"classification": "duplicate",
"canonical": "#59287",
"candidate_fix": null,
"reason": "Same root cause and same user-visible failure as the open canonical #59287, with no unique remaining work that needs a separate issue."
},
{
"target": "#62763",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": null,
"candidate_fix": null,
"reason": "Separate related doctor multi-account config subcluster; leave open for focused follow-up."
}
],
"action_counts": {
"keep_closed": 2,
"keep_canonical": 1,
"close_duplicate": 1,
"keep_related": 1
},
"action_status_counts": {
"skipped": 2,
"planned": 3
},
"fix_counts": {},
"apply_counts": {
"blocked": 1
},
"needs_human": [],
"fix_actions": [],
"apply_actions": [
{
"target": "#46494",
"action": "close_duplicate",
"status": "blocked",
"classification": "duplicate",
"canonical": "#59287",
"candidate_fix": null,
"title": null,
"idempotency_key": "gitcrawl-2880-dedupe-only-20260429-remote:#46494:close_duplicate:#59287:2026-04-29T07:41:24Z",
"reason": "target changed since worker review",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-29T21:26:32Z"
}
]
}