chore: publish cluster result

This commit is contained in:
github-actions[bot] 2026-04-26 19:03:53 +00:00
parent c578c78be0
commit 486de63af9
4 changed files with 401 additions and 44 deletions

View File

@ -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, 18:59 UTC
Last dashboard update: Apr 26, 2026, 19:03 UTC
<!-- projectclownfish-dashboard:start -->
State: Failed clusters need inspection
@ -51,23 +51,23 @@ Scope: 61 latest cluster reports. Run attempts are tracked as audit history only
| Metric | Count | Rate |
| --- | ---: | ---: |
| Latest clusters reviewed | 61 | 100% |
| Clean completed clusters | 27 | 44.3% |
| Clean completed clusters | 28 | 45.9% |
| Needs-human clusters | 28 | 45.9% |
| Latest successful clusters | 58 | 95.1% |
| Latest failed clusters | 3 | 4.9% |
| Latest successful clusters | 59 | 96.7% |
| Latest failed clusters | 2 | 3.3% |
| Latest cancelled clusters | 0 | 0.0% |
| Run attempts archived | 155 | audit |
| Run attempts archived | 156 | audit |
| Distinct PRs touched | 294 | 100% |
| Open PRs tracked | 171 | 58.2% |
| Closed unmerged PRs tracked | 107 | 36.4% |
| Completed close actions | 22 | 26.8% |
| Completed close actions | 22 | 25.3% |
| Completed merge actions | 0 | 0.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 | 21 | 25.6% |
| Skipped mutation attempts | 39 | 47.6% |
| Blocked mutation attempts | 21 | 24.1% |
| Skipped mutation attempts | 44 | 50.6% |
### Latest ProjectClownfish Closures

View File

@ -1638,5 +1638,105 @@
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "24964422364",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24964422364",
"cluster_id": "ghcrawl-165995-agentic-merge",
"published_at": "2026-04-26T19:03:46.124Z",
"target": "#56326",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:56326:2026-03-31T03:12:09Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "24964422364",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24964422364",
"cluster_id": "ghcrawl-165995-agentic-merge",
"published_at": "2026-04-26T19:03:46.124Z",
"target": "#61724",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:61724:2026-04-14T13:32:55Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "24964422364",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24964422364",
"cluster_id": "ghcrawl-165995-agentic-merge",
"published_at": "2026-04-26T19:03:46.124Z",
"target": "#63120",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:63120:2026-04-08T11:03:33Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "24964422364",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24964422364",
"cluster_id": "ghcrawl-165995-agentic-merge",
"published_at": "2026-04-26T19:03:46.124Z",
"target": "#64714",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:64714:2026-04-11T08:26:55Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "24964422364",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24964422364",
"cluster_id": "ghcrawl-165995-agentic-merge",
"published_at": "2026-04-26T19:03:46.124Z",
"target": "#67248",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:67248:2026-04-15T15:35:42Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
}
]

View File

@ -2,19 +2,19 @@
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-165995-agentic-merge"
mode: "autonomous"
run_id: "24964177040"
run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24964177040"
head_sha: "38f70877c94ad408c7816548e9dafe09a3dd4328"
workflow_conclusion: "failure"
run_id: "24964422364"
run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24964422364"
head_sha: "3907214d57633ab2c47db83c2266cda41820f960"
workflow_conclusion: "success"
result_status: "planned"
published_at: "2026-04-26T18:50:55.625Z"
published_at: "2026-04-26T19:03:46.124Z"
canonical: "https://github.com/openclaw/openclaw/issues/43556"
canonical_issue: "https://github.com/openclaw/openclaw/issues/43556"
canonical_pr: "https://github.com/openclaw/openclaw/pull/69170"
actions_total: 22
canonical_pr: null
actions_total: 16
apply_executed: 0
apply_blocked: 0
apply_skipped: 0
apply_skipped: 5
needs_human_count: 0
---
@ -22,9 +22,9 @@ needs_human_count: 0
Repo: openclaw/openclaw
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24964177040](https://github.com/openclaw/projectclownfish/actions/runs/24964177040)
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24964422364](https://github.com/openclaw/projectclownfish/actions/runs/24964422364)
Workflow conclusion: failure
Workflow conclusion: success
Worker result: planned
@ -32,50 +32,48 @@ Canonical: https://github.com/openclaw/openclaw/issues/43556
## Summary
Canonical issue #43556 remains the best live issue for the sessions_spawn runtime=subagent ACP-only streamTo failure. The previous representative #59390 and implementation PR #68397 are closed, and the only open PR #69170 is repairable but not merge-ready because it is a schema-hint-only branch with failing checks. Plan a credited repair/fix path before closing remaining open duplicates.
Representative #59390 is already closed. The best surviving canonical issue is #43556, with a repair/fix path needed because the implementation PRs that fully address the runtime failure are closed, while the only open PR #69170 is dirty, failing checks, and only covers the schema-hint portion. No GitHub mutations were performed.
## Impact
| Metric | Count |
| --- | ---: |
| Worker actions | 22 |
| Worker actions | 16 |
| Applied executions | 0 |
| Apply blocked | 0 |
| Apply skipped | 0 |
| Apply skipped | 5 |
| Needs human | 0 |
## Apply Actions
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| _None_ | | | | |
| #56326 | close_duplicate | skipped | duplicate | action status is blocked |
| #61724 | close_duplicate | skipped | duplicate | action status is blocked |
| #63120 | close_duplicate | skipped | duplicate | action status is blocked |
| #64714 | close_duplicate | skipped | duplicate | action status is blocked |
| #67248 | close_duplicate | skipped | duplicate | action status is blocked |
## Worker Action Matrix
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #43556 | keep_canonical | planned | canonical | Best surviving canonical issue after #59390 closed. |
| #69170 | keep_canonical | planned | canonical | Repairable candidate branch, but merge is blocked until it is updated to the full fix, rebased, validated, and reviewed. |
| cluster:ghcrawl-165995-agentic-merge | fix_needed | planned | | A canonical fix path is needed before duplicate closeout because require_fix_before_close is true. |
| cluster:ghcrawl-165995-agentic-merge | build_fix_artifact | planned | | Build a repair artifact for the open contributor PR instead of merging or closing while checks fail. |
| #56326 | close_duplicate | blocked | duplicate | Blocked on canonical fix path or fix PR due require_fix_before_close. |
| #61724 | close_duplicate | blocked | duplicate | Blocked on canonical fix path or fix PR due require_fix_before_close. |
| #63120 | close_duplicate | blocked | duplicate | Blocked on canonical fix path or fix PR due require_fix_before_close. |
| #64714 | close_duplicate | blocked | duplicate | Blocked on canonical fix path or fix PR due require_fix_before_close. |
| #67248 | close_duplicate | blocked | duplicate | Blocked on canonical fix path or fix PR due require_fix_before_close. |
| #59225 | keep_related | planned | related | Related schema-design follow-up, not a duplicate close target for this cluster. |
| #53370 | keep_closed | skipped | duplicate | Closed refs are historical evidence only. |
| #56193 | keep_closed | skipped | duplicate | Closed refs are historical evidence only. |
| #59390 | keep_closed | skipped | duplicate | Closed representative is obsolete as canonical. |
| #60965 | keep_closed | skipped | duplicate | Closed refs are historical evidence only. |
| #68275 | keep_closed | skipped | duplicate | Closed refs are historical evidence only. |
| #69166 | keep_closed | skipped | related | Closed refs are historical evidence only. |
| #47115 | keep_closed | skipped | superseded | Closed PR is useful historical credit, not a mutation target. |
| #55483 | keep_closed | skipped | superseded | Closed PR is useful historical credit, not a mutation target. |
| #65282 | keep_closed | skipped | superseded | Closed PR is source-credit evidence for the fix artifact. |
| #68397 | keep_closed | skipped | superseded | Best historical implementation, but closed and unmergeable by worker; preserve credit in repair/fix artifact. |
| #69203 | keep_closed | skipped | superseded | Closed PR is related source-credit evidence only. |
| #66719 | keep_closed | skipped | related | Closed related context only. |
| #43556 | keep_canonical | planned | canonical | Best surviving open issue for the exact runtime=subagent plus ACP-only streamTo failure after #59390 closed. |
| #56326 | close_duplicate | blocked | duplicate | Close is blocked on the canonical fix path or fix PR. |
| #61724 | close_duplicate | blocked | duplicate | Close is blocked on the canonical fix path or fix PR. |
| #63120 | close_duplicate | blocked | duplicate | Close is blocked on the canonical fix path or fix PR. |
| #64714 | close_duplicate | blocked | duplicate | Close is blocked on the canonical fix path or fix PR. |
| #67248 | close_duplicate | blocked | duplicate | Close is blocked on the canonical fix path or fix PR. |
| #59225 | keep_related | planned | related | Related follow-up scope, not a true duplicate of the immediate sessions_spawn runtime failure. |
| #69170 | keep_related | planned | related | Useful related PR, but not merge-ready and not sufficient as the canonical implementation. |
| cluster:ghcrawl-165995-agentic-merge | fix_needed | planned | | No viable canonical PR exists; build a narrow credited repair/fix artifact. |
| cluster:ghcrawl-165995-agentic-merge | build_fix_artifact | planned | | Prepare deterministic applicator repair/fix work before any duplicate closeout. |
| #53370 | keep_closed | skipped | duplicate | Already closed; no close action allowed. |
| #56193 | keep_closed | skipped | duplicate | Already closed; no close action allowed. |
| #59390 | keep_closed | skipped | superseded | Obsolete closed representative; #43556 is the surviving open canonical issue. |
| #60965 | keep_closed | skipped | duplicate | Already closed; no close action allowed. |
| #68275 | keep_closed | skipped | duplicate | Already closed; no close action allowed. |
| #69166 | keep_closed | skipped | related | Already closed; no close action allowed. |
## Needs Human

View File

@ -0,0 +1,259 @@
{
"repo": "openclaw/openclaw",
"cluster_id": "ghcrawl-165995-agentic-merge",
"mode": "autonomous",
"run_id": "24964422364",
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24964422364",
"head_sha": "3907214d57633ab2c47db83c2266cda41820f960",
"workflow_conclusion": "success",
"workflow_status": null,
"workflow_created_at": null,
"workflow_updated_at": null,
"result_status": "planned",
"source_job": "jobs/openclaw/ghcrawl-165995-agentic-merge.md",
"published_at": "2026-04-26T19:03:46.124Z",
"canonical": "https://github.com/openclaw/openclaw/issues/43556",
"canonical_issue": "https://github.com/openclaw/openclaw/issues/43556",
"canonical_pr": null,
"summary": "Representative #59390 is already closed. The best surviving canonical issue is #43556, with a repair/fix path needed because the implementation PRs that fully address the runtime failure are closed, while the only open PR #69170 is dirty, failing checks, and only covers the schema-hint portion. No GitHub mutations were performed.",
"actions": [
{
"target": "#43556",
"action": "keep_canonical",
"status": "planned",
"classification": "canonical",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Best surviving open issue for the exact runtime=subagent plus ACP-only streamTo failure after #59390 closed."
},
{
"target": "#56326",
"action": "close_duplicate",
"status": "blocked",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Close is blocked on the canonical fix path or fix PR."
},
{
"target": "#61724",
"action": "close_duplicate",
"status": "blocked",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Close is blocked on the canonical fix path or fix PR."
},
{
"target": "#63120",
"action": "close_duplicate",
"status": "blocked",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Close is blocked on the canonical fix path or fix PR."
},
{
"target": "#64714",
"action": "close_duplicate",
"status": "blocked",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Close is blocked on the canonical fix path or fix PR."
},
{
"target": "#67248",
"action": "close_duplicate",
"status": "blocked",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Close is blocked on the canonical fix path or fix PR."
},
{
"target": "#59225",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Related follow-up scope, not a true duplicate of the immediate sessions_spawn runtime failure."
},
{
"target": "#69170",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Useful related PR, but not merge-ready and not sufficient as the canonical implementation."
},
{
"target": "cluster:ghcrawl-165995-agentic-merge",
"action": "fix_needed",
"status": "planned",
"classification": null,
"canonical": "#43556",
"candidate_fix": null,
"reason": "No viable canonical PR exists; build a narrow credited repair/fix artifact."
},
{
"target": "cluster:ghcrawl-165995-agentic-merge",
"action": "build_fix_artifact",
"status": "planned",
"classification": null,
"canonical": "#43556",
"candidate_fix": null,
"reason": "Prepare deterministic applicator repair/fix work before any duplicate closeout."
},
{
"target": "#53370",
"action": "keep_closed",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Already closed; no close action allowed."
},
{
"target": "#56193",
"action": "keep_closed",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Already closed; no close action allowed."
},
{
"target": "#59390",
"action": "keep_closed",
"status": "skipped",
"classification": "superseded",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Obsolete closed representative; #43556 is the surviving open canonical issue."
},
{
"target": "#60965",
"action": "keep_closed",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Already closed; no close action allowed."
},
{
"target": "#68275",
"action": "keep_closed",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Already closed; no close action allowed."
},
{
"target": "#69166",
"action": "keep_closed",
"status": "skipped",
"classification": "related",
"canonical": "#43556",
"candidate_fix": null,
"reason": "Already closed; no close action allowed."
}
],
"action_counts": {
"keep_canonical": 1,
"close_duplicate": 5,
"keep_related": 2,
"fix_needed": 1,
"build_fix_artifact": 1,
"keep_closed": 6
},
"action_status_counts": {
"planned": 5,
"blocked": 5,
"skipped": 6
},
"apply_counts": {
"skipped": 5
},
"needs_human": [],
"apply_actions": [
{
"target": "#56326",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:56326:2026-03-31T03:12:09Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"target": "#61724",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:61724:2026-04-14T13:32:55Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"target": "#63120",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:63120:2026-04-08T11:03:33Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"target": "#64714",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:64714:2026-04-11T08:26:55Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"target": "#67248",
"action": "close_duplicate",
"status": "skipped",
"classification": "duplicate",
"canonical": "#43556",
"candidate_fix": null,
"title": null,
"idempotency_key": "ghcrawl-165995-agentic-merge:blocked-close-duplicate:67248:2026-04-15T15:35:42Z",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
}
]
}