From ae6b581f07078a42eda613e98c7eb2d91af1e7b7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 21:30:37 +0000 Subject: [PATCH] chore: publish cluster result --- README.md | 25 +++-- apply-report.json | 20 ++++ results/finalize-open-prs.json | 91 ++--------------- results/finalize-open-prs.md | 15 ++- ...tcrawl-2880-dedupe-only-20260429-remote.md | 77 +++++++++++++++ results/runs/25134553126.json | 99 +++++++++++++++++++ 6 files changed, 223 insertions(+), 104 deletions(-) create mode 100644 results/openclaw/gitcrawl-2880-dedupe-only-20260429-remote.md create mode 100644 results/runs/25134553126.json diff --git a/README.md b/README.md index 0ac3261..d94d519 100644 --- a/README.md +++ b/README.md @@ -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 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 diff --git a/apply-report.json b/apply-report.json index 3d43b88..a96efde 100644 --- a/apply-report.json +++ b/apply-report.json @@ -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" } ] diff --git a/results/finalize-open-prs.json b/results/finalize-open-prs.json index 233aa59..05d3a18 100644 --- a/results/finalize-open-prs.json +++ b/results/finalize-open-prs.json @@ -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" } ] } diff --git a/results/finalize-open-prs.md b/results/finalize-open-prs.md index 3b9e82d..bc4d390 100644 --- a/results/finalize-open-prs.md +++ b/results/finalize-open-prs.md @@ -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 | diff --git a/results/openclaw/gitcrawl-2880-dedupe-only-20260429-remote.md b/results/openclaw/gitcrawl-2880-dedupe-only-20260429-remote.md new file mode 100644 index 0000000..59e235c --- /dev/null +++ b/results/openclaw/gitcrawl-2880-dedupe-only-20260429-remote.md @@ -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 diff --git a/results/runs/25134553126.json b/results/runs/25134553126.json new file mode 100644 index 0000000..1b0181d --- /dev/null +++ b/results/runs/25134553126.json @@ -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" + } + ] +}