chore: publish cluster result

This commit is contained in:
github-actions[bot] 2026-04-29 11:00:53 +00:00
parent f588c66d51
commit f844c7bb41
5 changed files with 275 additions and 87 deletions

View File

@ -41,23 +41,23 @@ The default workflow is proposal-first. It does not comment or close unless a jo
## Dashboard
Last dashboard update: Apr 29, 2026, 10:53 UTC
Last dashboard update: Apr 29, 2026, 11:00 UTC
<!-- projectclownfish-dashboard:start -->
State: Failed clusters need inspection
Scope: 260 active latest cluster reports. 1 policy-archived cluster(s) are excluded from health stats; run attempts are tracked as audit history only.
Scope: 261 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 | 260 | 100% |
| Latest clusters reviewed | 261 | 100% |
| Policy-archived clusters | 1 | audit |
| Clean completed clusters | 104 | 40.0% |
| Needs-human clusters | 39 | 15.0% |
| Latest successful clusters | 232 | 89.2% |
| Latest failed clusters | 4 | 1.5% |
| Clean completed clusters | 104 | 39.8% |
| Needs-human clusters | 39 | 14.9% |
| Latest successful clusters | 232 | 88.9% |
| Latest failed clusters | 5 | 1.9% |
| Latest cancelled clusters | 0 | 0.0% |
| Run attempts archived | 504 | audit |
| Run attempts archived | 505 | audit |
| Fix action attempts | 164 | audit |
| Fix actions executed | 0 | 0.0% |
| Fix actions failed | 35 | 21.3% |
@ -79,6 +79,7 @@ Scope: 260 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| Cluster | State | Source job | Reason | Report | Run |
| --- | --- | --- | --- | --- | --- |
| [gitcrawl-238786-dedupe-only-20260429](results/openclaw/gitcrawl-238786-dedupe-only-20260429.md) | workflow failure | jobs/openclaw/inbox/gitcrawl-238786-dedupe-only-20260429.md | Representative #58549 is already closed as implemented, so #72176 is the best live canonical for the current duplicate-delivery regressio... | [report](results/openclaw/gitcrawl-238786-dedupe-only-20260429.md) | [25104668076](https://github.com/openclaw/clownfish/actions/runs/25104668076) |
| [low-signal-pr-sweep-20260427T0530-01](results/openclaw/low-signal-pr-sweep-20260427t0530-01.md) | workflow failure | jobs/openclaw/inbox/low-signal-pr-sweep-20260427T0530-01.md | Reviewed the five listed low-signal sweep PRs using the hydrated preflight artifact. Planned one low-signal closure for #55104, kept #537... | [report](results/openclaw/low-signal-pr-sweep-20260427t0530-01.md) | [25104125687](https://github.com/openclaw/clownfish/actions/runs/25104125687) |
| [automerge-openclaw-openclaw-74126](results/openclaw/automerge-openclaw-openclaw-74126.md) | needs human | jobs/openclaw/inbox/automerge-openclaw-openclaw-74126.md | #74126: maintainer needs to complete the live automerge adoption smoke check and close the PR manually if appropriate; the hydrated artif... | [report](results/openclaw/automerge-openclaw-openclaw-74126.md) | [25101630563](https://github.com/openclaw/clownfish/actions/runs/25101630563) |
| [gitcrawl-238884-dedupe-only-20260429c](results/openclaw/gitcrawl-238884-dedupe-only-20260429c.md) | apply blocked | jobs/openclaw/inbox/gitcrawl-238884-dedupe-only-20260429c.md | target changed since worker review | [report](results/openclaw/gitcrawl-238884-dedupe-only-20260429c.md) | [25100259952](https://github.com/openclaw/clownfish/actions/runs/25100259952) |
@ -103,7 +104,6 @@ Scope: 260 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| [ghcrawl-156586-autonomous-smoke](results/openclaw/ghcrawl-156586-autonomous-smoke.md) | fix blocked | jobs/openclaw/inbox/ghcrawl-156586-autonomous-smoke.md | Codex /review failed: structured output was not written to replacement-codex-review-1.json; stdout={"type":"thread.started","thread_id":"... | [report](results/openclaw/ghcrawl-156586-autonomous-smoke.md) | [25069727471](https://github.com/openclaw/clownfish/actions/runs/25069727471) |
| [ghcrawl-156582-autonomous-smoke](results/openclaw/ghcrawl-156582-autonomous-smoke.md) | fix blocked | jobs/openclaw/inbox/ghcrawl-156582-autonomous-smoke.md | validation command failed (pnpm check:changed): [check:changed] lanes=all [check:changed] extension-impacting surface; extension typechec... | [report](results/openclaw/ghcrawl-156582-autonomous-smoke.md) | [25069721873](https://github.com/openclaw/clownfish/actions/runs/25069721873) |
| [ghcrawl-156595-autonomous-smoke](results/openclaw/ghcrawl-156595-autonomous-smoke.md) | apply blocked | jobs/openclaw/inbox/ghcrawl-156595-autonomous-smoke.md | merge requires CLOWNFISH_ALLOW_MERGE=1; labeled for human review | [report](results/openclaw/ghcrawl-156595-autonomous-smoke.md) | [25069741964](https://github.com/openclaw/clownfish/actions/runs/25069741964) |
| [ghcrawl-156860-autonomous-smoke](results/openclaw/ghcrawl-156860-autonomous-smoke.md) | fix failed | jobs/openclaw/inbox/ghcrawl-156860-autonomous-smoke.md | base branch advanced after validation and projectclownfish/repair-ghcrawl-156860-autonomous-smoke-53667 needs a fresh rebase pass: Rebasi... | [report](results/openclaw/ghcrawl-156860-autonomous-smoke.md) | [25043323244](https://github.com/openclaw/clownfish/actions/runs/25043323244) |
### Fix Failure Queue

View File

@ -3,17 +3,17 @@
"clownfish_repo": "openclaw/clownfish",
"head_prefix": "clownfish/",
"label": "clownfish",
"generated_at": "2026-04-29T10:53:25.596Z",
"count": 45,
"generated_at": "2026-04-29T11:00:35.033Z",
"count": 44,
"summary": {
"open_prs": 45,
"open_prs": 44,
"ready_candidates": 0,
"security_hold": 1,
"needs_rebase": 38,
"mergeability_unknown": 0,
"needs_checks": 17,
"needs_checks": 16,
"needs_review": 16,
"needs_merge_preflight": 45,
"needs_merge_preflight": 44,
"needs_result_backfill": 26
},
"dispatch": {
@ -2771,74 +2771,6 @@
],
"recommended_next_action": "resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review"
},
{
"number": 73800,
"title": "fix(hooks): repair shared-hook announcement policy",
"url": "https://github.com/openclaw/openclaw/pull/73800",
"branch": "clownfish/ghcrawl-156636-autonomous-smoke",
"head_sha": "37d57b2f7fd3eadfbb0783eb9b8a5c9754d7a4bb",
"cluster_id": "ghcrawl-156636-autonomous-smoke",
"job_path": "jobs/openclaw/inbox/ghcrawl-156636-autonomous-smoke.md",
"updated_at": "2026-04-29T08:58:08Z",
"mergeable": "MERGEABLE",
"merge_state_status": "UNSTABLE",
"review_decision": "",
"security_hold": false,
"checks": {
"total": 68,
"counts": {
"FAILURE": 1,
"SUCCESS": 58,
"SKIPPED": 9
},
"blockers": [
"Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:FAILURE"
]
},
"review_threads": {
"status": "clean",
"reason": null,
"unresolved_count": 0,
"examples": []
},
"review_bots": {
"count": 3,
"latest": [
{
"source": "comment",
"author": "greptile-apps",
"url": "https://github.com/openclaw/openclaw/pull/73800#issuecomment-4339080870",
"submitted_at": "2026-04-28T21:10:05Z"
},
{
"source": "comment",
"author": "clawsweeper",
"url": "https://github.com/openclaw/openclaw/pull/73800#issuecomment-4339087936",
"submitted_at": "2026-04-28T21:11:21Z"
},
{
"source": "review",
"author": "greptile-apps",
"url": null,
"submitted_at": "2026-04-28T21:10:10Z"
}
]
},
"latest_record": {
"run_id": "25032428566",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25032428566",
"cluster_id": "ghcrawl-156636-autonomous-smoke",
"published_at": "2026-04-28T03:54:12.865Z",
"workflow_conclusion": "success",
"apply_action": null
},
"blockers": [
"needs_merge_state:UNSTABLE",
"needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:FAILURE",
"needs_merge_preflight"
],
"recommended_next_action": "repair failing checks or document unrelated main flake with touched-surface proof"
},
{
"number": 73799,
"title": "fix(media): treat legacy Word docs as binary attachments",

View File

@ -1,19 +1,19 @@
# Open ProjectClownfish PR Finalizer
Generated: 2026-04-29T10:53:25.596Z
Generated: 2026-04-29T11:00:35.033Z
## Summary
| Metric | Count |
| --- | ---: |
| open_prs | 45 |
| open_prs | 44 |
| ready_candidates | 0 |
| security_hold | 1 |
| needs_rebase | 38 |
| mergeability_unknown | 0 |
| needs_checks | 17 |
| needs_checks | 16 |
| needs_review | 16 |
| needs_merge_preflight | 45 |
| needs_merge_preflight | 44 |
| needs_result_backfill | 26 |
## Dispatch
@ -73,5 +73,4 @@ Status: report_only
| [#73890](https://github.com/openclaw/openclaw/pull/73890) | fix(installer): warn before npm prefix redirection | ghcrawl-156595-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:2 SKIPPED:21 SUCCESS:87 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_merge_preflight | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73889](https://github.com/openclaw/openclaw/pull/73889) | fix(cli): stabilize Windows scheduled-task restart health after ready | ghcrawl-156629-autonomous-smoke | MERGEABLE | UNSTABLE | CANCELLED:1 SKIPPED:20 SUCCESS:84 FAILURE:2; blockers:2 | needs_merge_state:UNSTABLE, needs_checks:CI / checks-node-agentic-commands:FAILURE; CI / checks-node-core:FAILURE, needs_merge_preflight | repair failing checks or document unrelated main flake with touched-surface proof |
| [#73888](https://github.com/openclaw/openclaw/pull/73888) | fix(daemon): recover systemctl user bus env for gateway commands | ghcrawl-156597-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:1 SKIPPED:20 SUCCESS:84 FAILURE:2; blockers:2 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-node-agentic-commands:FAILURE; CI / checks-node-core:FAILURE, needs_merge_preflight | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73800](https://github.com/openclaw/openclaw/pull/73800) | fix(hooks): repair shared-hook announcement policy | ghcrawl-156636-autonomous-smoke | MERGEABLE | UNSTABLE | FAILURE:1 SUCCESS:58 SKIPPED:9; blockers:1 | needs_merge_state:UNSTABLE, needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:FAILURE, needs_merge_preflight | repair failing checks or document unrelated main flake with touched-surface proof |
| [#73799](https://github.com/openclaw/openclaw/pull/73799) | fix(media): treat legacy Word docs as binary attachments | ghcrawl-156640-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:2 SKIPPED:11 SUCCESS:59 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_merge_preflight | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |

View File

@ -0,0 +1,87 @@
---
repo: "openclaw/openclaw"
cluster_id: "gitcrawl-238786-dedupe-only-20260429"
mode: "autonomous"
run_id: "25104668076"
run_url: "https://github.com/openclaw/clownfish/actions/runs/25104668076"
head_sha: "060ab197c47d0017911b7555f5dc7306282e5988"
workflow_conclusion: "failure"
result_status: "planned"
published_at: "2026-04-29T10:53:56.937Z"
canonical: "https://github.com/openclaw/openclaw/issues/72176"
canonical_issue: "https://github.com/openclaw/openclaw/issues/72176"
canonical_pr: null
actions_total: 15
fix_executed: 0
fix_failed: 0
fix_blocked: 0
apply_executed: 0
apply_blocked: 0
apply_skipped: 0
needs_human_count: 0
---
# gitcrawl-238786-dedupe-only-20260429
Repo: openclaw/openclaw
Run: [https://github.com/openclaw/clownfish/actions/runs/25104668076](https://github.com/openclaw/clownfish/actions/runs/25104668076)
Workflow conclusion: failure
Worker result: planned
Canonical: https://github.com/openclaw/openclaw/issues/72176
## Summary
Representative #58549 is already closed as implemented, so #72176 is the best live canonical for the current duplicate-delivery regression family. No new close actions are safe: #44930, #58443, and #72702 have distinct scope or insufficient hydrated fix evidence, while the remaining candidate refs are already closed and recorded as skipped keep_closed actions.
## Impact
| Metric | Count |
| --- | ---: |
| Worker actions | 15 |
| Fix executed | 0 |
| Fix failed | 0 |
| Fix blocked | 0 |
| Applied executions | 0 |
| Apply blocked | 0 |
| Apply skipped | 0 |
| Needs human | 0 |
## Fix Execution Actions
| Action | Status | Target | Branch | Reason |
| --- | --- | --- | --- | --- |
| _None_ | | | | |
## Apply Actions
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| _None_ | | | | |
## Worker Action Matrix
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #44930 | keep_related | planned | related | Same Telegram gateway/offset area as the duplicate cluster, but not the same root symptom as #72176. |
| #51182 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #58443 | keep_related | planned | related | Related duplicate-delivery family, but broader and not a high-confidence duplicate of #72176. |
| #58549 | keep_closed | skipped | fixed_by_candidate | The original representative is obsolete as a live canonical because it is closed. |
| #58611 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #59113 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #59132 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #59331 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #59951 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #60202 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #61575 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #65701 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
| #72176 | keep_canonical | planned | canonical | Best live canonical issue after #58549 was closed; keep it open for the active fix-review path. |
| #72536 | keep_closed | skipped | duplicate | Already closed as duplicate of the selected live canonical; no closure action is valid. |
| #72702 | keep_related | planned | related | Related to the live duplicate-delivery canonical, but not a high-confidence duplicate under the closure policy. |
## Needs Human
- none

View File

@ -0,0 +1,170 @@
{
"repo": "openclaw/openclaw",
"cluster_id": "gitcrawl-238786-dedupe-only-20260429",
"mode": "autonomous",
"run_id": "25104668076",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25104668076",
"head_sha": "060ab197c47d0017911b7555f5dc7306282e5988",
"workflow_conclusion": "failure",
"workflow_status": null,
"workflow_created_at": null,
"workflow_updated_at": null,
"result_status": "planned",
"source_job": "jobs/openclaw/inbox/gitcrawl-238786-dedupe-only-20260429.md",
"published_at": "2026-04-29T10:53:56.937Z",
"canonical": "https://github.com/openclaw/openclaw/issues/72176",
"canonical_issue": "https://github.com/openclaw/openclaw/issues/72176",
"canonical_pr": null,
"summary": "Representative #58549 is already closed as implemented, so #72176 is the best live canonical for the current duplicate-delivery regression family. No new close actions are safe: #44930, #58443, and #72702 have distinct scope or insufficient hydrated fix evidence, while the remaining candidate refs are already closed and recorded as skipped keep_closed actions.",
"actions": [
{
"target": "#44930",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#72176",
"candidate_fix": null,
"reason": "Same Telegram gateway/offset area as the duplicate cluster, but not the same root symptom as #72176."
},
{
"target": "#51182",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#58443",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#72176",
"candidate_fix": null,
"reason": "Related duplicate-delivery family, but broader and not a high-confidence duplicate of #72176."
},
{
"target": "#58549",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "The original representative is obsolete as a live canonical because it is closed."
},
{
"target": "#58611",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#59113",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#59132",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#59331",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#59951",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#60202",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#61575",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#65701",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed; no closure action is valid."
},
{
"target": "#72176",
"action": "keep_canonical",
"status": "planned",
"classification": "canonical",
"canonical": "#72176",
"candidate_fix": null,
"reason": "Best live canonical issue after #58549 was closed; keep it open for the active fix-review path."
},
{
"target": "#72536",
"action": "keep_closed",
"status": "skipped",
"classification": "duplicate",
"canonical": "#72176",
"candidate_fix": null,
"reason": "Already closed as duplicate of the selected live canonical; no closure action is valid."
},
{
"target": "#72702",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#72176",
"candidate_fix": null,
"reason": "Related to the live duplicate-delivery canonical, but not a high-confidence duplicate under the closure policy."
}
],
"action_counts": {
"keep_related": 3,
"keep_closed": 11,
"keep_canonical": 1
},
"action_status_counts": {
"planned": 4,
"skipped": 11
},
"fix_counts": {},
"apply_counts": {},
"needs_human": [],
"fix_actions": [],
"apply_actions": []
}