chore: publish cluster result
This commit is contained in:
parent
8283c103ae
commit
05157ac10c
19
README.md
19
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
|
||||
|
||||
<!-- projectclownfish-dashboard:start -->
|
||||
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) |
|
||||
|
||||
@ -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"
|
||||
}
|
||||
]
|
||||
|
||||
15
closed/openclaw/54429.md
Normal file
15
closed/openclaw/54429.md
Normal file
@ -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
|
||||
@ -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
|
||||
|
||||
174
results/runs/24946559138.json
Normal file
174
results/runs/24946559138.json
Normal file
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user