From 05157ac10c8f46745e668ef68069ba74f737e0c3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 26 Apr 2026 03:05:00 +0000 Subject: [PATCH] chore: publish cluster result --- README.md | 19 +- apply-report.json | 20 ++ closed/openclaw/54429.md | 15 ++ .../openclaw/ghcrawl-166002-agentic-merge.md | 59 +++--- results/runs/24946559138.json | 174 ++++++++++++++++++ 5 files changed, 248 insertions(+), 39 deletions(-) create mode 100644 closed/openclaw/54429.md create mode 100644 results/runs/24946559138.json diff --git a/README.md b/README.md index f5ed1cb..b9b1b5b 100644 --- a/README.md +++ b/README.md @@ -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, 03:04 UTC +Last dashboard update: Apr 26, 2026, 03:05 UTC State: Failed clusters need inspection @@ -51,28 +51,29 @@ Scope: 57 latest cluster reports. Run attempts are tracked as audit history only | Metric | Count | Rate | | --- | ---: | ---: | | Latest clusters reviewed | 57 | 100% | -| Clean completed clusters | 13 | 22.8% | -| Needs-human clusters | 43 | 75.4% | -| Latest successful clusters | 47 | 82.5% | -| Latest failed clusters | 10 | 17.5% | +| Clean completed clusters | 14 | 24.6% | +| Needs-human clusters | 42 | 73.7% | +| Latest successful clusters | 48 | 84.2% | +| Latest failed clusters | 9 | 15.8% | | Latest cancelled clusters | 0 | 0.0% | -| Run attempts archived | 76 | audit | +| Run attempts archived | 77 | audit | | Distinct PRs touched | 222 | 100% | | Open PRs tracked | 193 | 86.9% | | Closed unmerged PRs tracked | 23 | 10.4% | -| Completed close actions | 21 | 58.3% | +| Completed close actions | 22 | 59.5% | | Completed merge actions | 0 | 0.0% | -| Duplicate closes | 21 | 100.0% | +| Duplicate closes | 22 | 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 | 41.7% | +| Blocked mutation attempts | 15 | 40.5% | | Skipped mutation attempts | 0 | 0.0% | ### Latest ProjectClownfish Closures | Target | Type | Title | Closed | Action | Cluster | Report | Run | | --- | --- | --- | --- | --- | --- | --- | --- | +| [#54429](https://github.com/openclaw/openclaw/issues/54429) | issue | Gateway Service Installation Failure: Missing systemd Service File | Apr 26, 2026, 03:04 UTC | close_duplicate | [ghcrawl-166002-agentic-merge](results/openclaw/ghcrawl-166002-agentic-merge.md) | [report](results/openclaw/ghcrawl-166002-agentic-merge.md) | [24946559138](https://github.com/openclaw/projectclownfish/actions/runs/24946559138) | | [#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) | diff --git a/apply-report.json b/apply-report.json index b6b8901..2538aa3 100644 --- a/apply-report.json +++ b/apply-report.json @@ -718,5 +718,25 @@ "merge_commit_sha": null, "live_state": "closed", "live_updated_at": "2026-04-25T06:09:43Z" + }, + { + "repo": "openclaw/openclaw", + "run_id": "24946559138", + "run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946559138", + "cluster_id": "ghcrawl-166002-agentic-merge", + "published_at": "2026-04-26T03:04:54.771Z", + "target": "#54429", + "action": "close_duplicate", + "status": "executed", + "classification": "duplicate", + "canonical": "#65184", + "candidate_fix": null, + "title": null, + "idempotency_key": "ghcrawl-166002-agentic-merge:#54429:close_duplicate:#65184:v1", + "reason": "duplicate of the canonical thread", + "merged_at": null, + "merge_commit_sha": null, + "live_state": "closed", + "live_updated_at": "2026-03-25T11:08:36Z" } ] diff --git a/closed/openclaw/54429.md b/closed/openclaw/54429.md new file mode 100644 index 0000000..25ac586 --- /dev/null +++ b/closed/openclaw/54429.md @@ -0,0 +1,15 @@ +--- +repo: "openclaw/openclaw" +cluster_id: "ghcrawl-166002-agentic-merge" +run_id: "24946559138" +target: "#54429" +action: "close_duplicate" +classification: "duplicate" +closed_at: "2026-04-26T03:04:54.771Z" +--- + +# #54429 closed by ghcrawl-166002-agentic-merge + +Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946559138](https://github.com/openclaw/projectclownfish/actions/runs/24946559138) + +Reason: duplicate of the canonical thread diff --git a/results/openclaw/ghcrawl-166002-agentic-merge.md b/results/openclaw/ghcrawl-166002-agentic-merge.md index 0714dba..82d041a 100644 --- a/results/openclaw/ghcrawl-166002-agentic-merge.md +++ b/results/openclaw/ghcrawl-166002-agentic-merge.md @@ -2,29 +2,29 @@ repo: "openclaw/openclaw" cluster_id: "ghcrawl-166002-agentic-merge" mode: "autonomous" -run_id: "24946287824" -run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24946287824" -head_sha: "ee69c4d548d49371436383ab0781ed7138b9e5c0" -workflow_conclusion: "failure" +run_id: "24946559138" +run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24946559138" +head_sha: "5373d81db833c20e902b48950afd542774c7e585" +workflow_conclusion: "success" result_status: "planned" -published_at: "2026-04-26T02:41:35.290Z" +published_at: "2026-04-26T03:04:54.771Z" canonical: "https://github.com/openclaw/openclaw/issues/65184" canonical_issue: "https://github.com/openclaw/openclaw/issues/65184" canonical_pr: null -actions_total: 14 -apply_executed: 0 +actions_total: 13 +apply_executed: 1 apply_blocked: 0 apply_skipped: 0 -needs_human_count: 1 +needs_human_count: 0 --- # ghcrawl-166002-agentic-merge Repo: openclaw/openclaw -Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946287824](https://github.com/openclaw/projectclownfish/actions/runs/24946287824) +Run: [https://github.com/openclaw/projectclownfish/actions/runs/24946559138](https://github.com/openclaw/projectclownfish/actions/runs/24946559138) -Workflow conclusion: failure +Workflow conclusion: success Worker result: planned @@ -32,43 +32,42 @@ Canonical: https://github.com/openclaw/openclaw/issues/65184 ## Summary -Kept #65184 as the live canonical issue for the gateway missing-unit enable path, left the remaining live refs open as related except independent node-install bug #68287 and already-closed #57188, prepared a narrow fix artifact while leaving `open_fix_pr` blocked by missing checkout/current-main revalidation, and flagged linked ref #11805 for central security triage because a hydrated comment excerpt exposes an `OPENCLAW_GATEWAY_TOKEN`. +Kept #65184 as the live canonical for the `Unit file openclaw-gateway.service does not exist` gateway install family, planned a narrow new-fix artifact because the hydrated cluster has no PR path, closed only #54429 as a high-confidence duplicate, kept the bus/session-detection reports open as related, and left #68287 independent because it is a separate node-service unit-name bug. ## Impact | Metric | Count | | --- | ---: | -| Worker actions | 14 | -| Applied executions | 0 | +| Worker actions | 13 | +| Applied executions | 1 | | Apply blocked | 0 | | Apply skipped | 0 | -| Needs human | 1 | +| Needs human | 0 | ## Apply Actions | Target | Action | Status | Classification | Reason | | --- | --- | --- | --- | --- | -| _None_ | | | | | +| #54429 | close_duplicate | executed | duplicate | duplicate of the canonical thread | ## Worker Action Matrix | Target | Action | Status | Classification | Reason | | --- | --- | --- | --- | --- | -| #11805 | needs_human | blocked | needs_human | Route linked ref #11805 to central security triage and do not let ProjectClownfish mutate it. | -| #39673 | keep_related | planned | related | Same Linux/systemd gateway-install family, but a materially different scope and root cause than the canonical missing-unit enable path. | -| #42025 | keep_related | planned | related | Likely adjacent to the canonical bug, but the platform/repro details are distinct enough that instant duplicate closure would be unsafe. | -| #44070 | keep_related | planned | related | Related systemd-user install failure, but a different failure point than the canonical issue. | -| #44417 | keep_related | planned | related | This is a false-unavailable/user-targeting subfamily, not the same narrowed missing-unit enable path as #65184. | -| #54429 | keep_related | planned | related | Symptom overlap is real, but the artifact does not prove this is the same root cause with no unique remaining work. | -| #54517 | keep_related | planned | related | Related Linux/systemd targeting problem, but not a safe duplicate of the canonical missing-unit enable issue. | -| #57188 | keep_closed | skipped | | Historical evidence only; already-closed items must not receive new close actions. | -| #63561 | keep_related | planned | related | Related systemd-user detection failure, but not the same root cause/scope as the canonical issue. | -| #65184 | keep_canonical | planned | canonical | Best live canonical for the narrowed gateway user-service missing-unit enable path. | -| #68287 | keep_independent | planned | independent | Independent bug that deserves its own follow-up cluster rather than dedupe against #65184. | -| #65184 | fix_needed | planned | canonical | The canonical bug still lacks a viable PR, so the next safe step is a narrow fix plan rather than closure. | -| #65184 | build_fix_artifact | planned | canonical | Prepared a narrow fix artifact centered on the Linux user-service activation/reload path for #65184. | -| #65184 | open_fix_pr | blocked | canonical | A fix PR should be opened from the generated artifact, but implementation is blocked in this run because the target repository checkout is unavailable and current-main behavior was not revalidated from source. | +| #65184 | keep_canonical | planned | canonical | Best surviving live canonical for the gateway install path that writes the user unit but still fails at activation with `Unit file openclaw-gateway.service does not exist`. | +| #65184 | fix_needed | planned | canonical | No open PR or merged fix in the hydrated cluster covers #65184; a new narrow fix path is required. | +| #65184 | build_fix_artifact | planned | canonical | Return a narrow fix artifact for the canonical issue so the applicator can open a fresh PR later. | +| #65184 | open_fix_pr | blocked | canonical | Implementation is blocked in this worker because no target checkout is available; return the fix artifact only. | +| #54429 | close_duplicate | planned | duplicate | High-confidence duplicate of the clearer live canonical issue with no distinct remaining work. | +| #42025 | keep_related | planned | related | Same symptom family, but the Amazon Linux onboarding context is distinct enough that auto-closing would be unsafe. | +| #39673 | keep_related | planned | related | Related Linux/systemd install failure, but it remains a separate user-bus-availability bug and should stay open. | +| #44070 | keep_related | planned | related | Distinct daemon-reload/session-transport failure; not safely closable into the canonical unit-file issue. | +| #44417 | keep_related | planned | related | Separate `sudo -u` / permission-denied detection bug; keep open as related. | +| #54517 | keep_related | planned | related | Overlapping unit-file failure family, but the follow-up technical claim is distinct enough that it should remain open. | +| #63561 | keep_related | planned | related | False-unavailable while the service is already active remains an open related report, not a safe duplicate close. | +| #68287 | keep_independent | planned | independent | Independent node-service bug that should remain open for a separate follow-up cluster. | +| #57188 | keep_closed | skipped | | Already closed in live state; retained only as context evidence and not a mutation target. | ## Needs Human -- Linked ref #11805 contains a hydrated comment excerpt that exposes an `OPENCLAW_GATEWAY_TOKEN`; route that item to central OpenClaw security triage and keep it out of ProjectClownfish mutation. +- none diff --git a/results/runs/24946559138.json b/results/runs/24946559138.json new file mode 100644 index 0000000..49367f5 --- /dev/null +++ b/results/runs/24946559138.json @@ -0,0 +1,174 @@ +{ + "repo": "openclaw/openclaw", + "cluster_id": "ghcrawl-166002-agentic-merge", + "mode": "autonomous", + "run_id": "24946559138", + "run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24946559138", + "head_sha": "5373d81db833c20e902b48950afd542774c7e585", + "workflow_conclusion": "success", + "workflow_status": null, + "workflow_created_at": null, + "workflow_updated_at": null, + "result_status": "planned", + "source_job": "jobs/openclaw/ghcrawl-166002-agentic-merge.md", + "published_at": "2026-04-26T03:04:54.771Z", + "canonical": "https://github.com/openclaw/openclaw/issues/65184", + "canonical_issue": "https://github.com/openclaw/openclaw/issues/65184", + "canonical_pr": null, + "summary": "Kept #65184 as the live canonical for the `Unit file openclaw-gateway.service does not exist` gateway install family, planned a narrow new-fix artifact because the hydrated cluster has no PR path, closed only #54429 as a high-confidence duplicate, kept the bus/session-detection reports open as related, and left #68287 independent because it is a separate node-service unit-name bug.", + "actions": [ + { + "target": "#65184", + "action": "keep_canonical", + "status": "planned", + "classification": "canonical", + "canonical": "#65184", + "candidate_fix": null, + "reason": "Best surviving live canonical for the gateway install path that writes the user unit but still fails at activation with `Unit file openclaw-gateway.service does not exist`." + }, + { + "target": "#65184", + "action": "fix_needed", + "status": "planned", + "classification": "canonical", + "canonical": "#65184", + "candidate_fix": null, + "reason": "No open PR or merged fix in the hydrated cluster covers #65184; a new narrow fix path is required." + }, + { + "target": "#65184", + "action": "build_fix_artifact", + "status": "planned", + "classification": "canonical", + "canonical": "#65184", + "candidate_fix": null, + "reason": "Return a narrow fix artifact for the canonical issue so the applicator can open a fresh PR later." + }, + { + "target": "#65184", + "action": "open_fix_pr", + "status": "blocked", + "classification": "canonical", + "canonical": "#65184", + "candidate_fix": null, + "reason": "Implementation is blocked in this worker because no target checkout is available; return the fix artifact only." + }, + { + "target": "#54429", + "action": "close_duplicate", + "status": "planned", + "classification": "duplicate", + "canonical": "#65184", + "candidate_fix": null, + "reason": "High-confidence duplicate of the clearer live canonical issue with no distinct remaining work." + }, + { + "target": "#42025", + "action": "keep_related", + "status": "planned", + "classification": "related", + "canonical": "#65184", + "candidate_fix": null, + "reason": "Same symptom family, but the Amazon Linux onboarding context is distinct enough that auto-closing would be unsafe." + }, + { + "target": "#39673", + "action": "keep_related", + "status": "planned", + "classification": "related", + "canonical": null, + "candidate_fix": null, + "reason": "Related Linux/systemd install failure, but it remains a separate user-bus-availability bug and should stay open." + }, + { + "target": "#44070", + "action": "keep_related", + "status": "planned", + "classification": "related", + "canonical": null, + "candidate_fix": null, + "reason": "Distinct daemon-reload/session-transport failure; not safely closable into the canonical unit-file issue." + }, + { + "target": "#44417", + "action": "keep_related", + "status": "planned", + "classification": "related", + "canonical": null, + "candidate_fix": null, + "reason": "Separate `sudo -u` / permission-denied detection bug; keep open as related." + }, + { + "target": "#54517", + "action": "keep_related", + "status": "planned", + "classification": "related", + "canonical": "#65184", + "candidate_fix": null, + "reason": "Overlapping unit-file failure family, but the follow-up technical claim is distinct enough that it should remain open." + }, + { + "target": "#63561", + "action": "keep_related", + "status": "planned", + "classification": "related", + "canonical": null, + "candidate_fix": null, + "reason": "False-unavailable while the service is already active remains an open related report, not a safe duplicate close." + }, + { + "target": "#68287", + "action": "keep_independent", + "status": "planned", + "classification": "independent", + "canonical": null, + "candidate_fix": null, + "reason": "Independent node-service bug that should remain open for a separate follow-up cluster." + }, + { + "target": "#57188", + "action": "keep_closed", + "status": "skipped", + "classification": null, + "canonical": null, + "candidate_fix": null, + "reason": "Already closed in live state; retained only as context evidence and not a mutation target." + } + ], + "action_counts": { + "keep_canonical": 1, + "fix_needed": 1, + "build_fix_artifact": 1, + "open_fix_pr": 1, + "close_duplicate": 1, + "keep_related": 6, + "keep_independent": 1, + "keep_closed": 1 + }, + "action_status_counts": { + "planned": 11, + "blocked": 1, + "skipped": 1 + }, + "apply_counts": { + "executed": 1 + }, + "needs_human": [], + "apply_actions": [ + { + "target": "#54429", + "action": "close_duplicate", + "status": "executed", + "classification": "duplicate", + "canonical": "#65184", + "candidate_fix": null, + "title": null, + "idempotency_key": "ghcrawl-166002-agentic-merge:#54429:close_duplicate:#65184:v1", + "reason": "duplicate of the canonical thread", + "merged_at": null, + "merge_commit_sha": null, + "live_state": "closed", + "live_updated_at": "2026-03-25T11:08:36Z" + } + ] +}