chore: publish cluster result
Some checks are pending
validate / validate (push) Waiting to run

This commit is contained in:
github-actions[bot] 2026-04-27 10:27:44 +00:00
parent 103258b432
commit ee7dec6b44
4 changed files with 295 additions and 43 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 27, 2026, 10:21 UTC
Last dashboard update: Apr 27, 2026, 10:27 UTC
<!-- projectclownfish-dashboard:start -->
State: Failed clusters need inspection
@ -57,23 +57,23 @@ Scope: 155 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| Latest successful clusters | 153 | 98.7% |
| Latest failed clusters | 2 | 1.3% |
| Latest cancelled clusters | 0 | 0.0% |
| Run attempts archived | 365 | audit |
| Run attempts archived | 366 | audit |
| Fix action attempts | 84 | audit |
| Fix actions executed | 0 | 0.0% |
| Fix actions failed | 21 | 25.0% |
| Fix actions blocked | 20 | 23.8% |
| Latest clusters with fix failures | 17 | 11.0% |
| Latest clusters with fix failures | 16 | 10.3% |
| Distinct PRs touched | 646 | 100% |
| Open PRs tracked | 323 | 50.0% |
| Closed unmerged PRs tracked | 271 | 42.0% |
| Open PRs tracked | 322 | 49.8% |
| Closed unmerged PRs tracked | 272 | 42.1% |
| Completed close actions | 22 | 6.0% |
| Completed merge actions | 14 | 3.8% |
| 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 | 109 | 29.7% |
| Skipped mutation attempts | 222 | 60.5% |
| Blocked mutation attempts | 110 | 29.8% |
| Skipped mutation attempts | 223 | 60.4% |
### Latest ProjectClownfish Closures

View File

@ -5401,10 +5401,10 @@
},
{
"repo": "openclaw/openclaw",
"run_id": "24987096453",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/24987096453",
"run_id": "24989068371",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/24989068371",
"cluster_id": "ghcrawl-156624-autonomous-smoke",
"published_at": "2026-04-27T09:38:32.699Z",
"published_at": "2026-04-27T10:27:30.196Z",
"target": "#72662",
"action": "merge_canonical",
"status": "blocked",
@ -7319,6 +7319,46 @@
"live_state": "closed",
"live_updated_at": "2026-04-27T10:11:37Z"
},
{
"repo": "openclaw/openclaw",
"run_id": "24989068371",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/24989068371",
"cluster_id": "ghcrawl-156624-autonomous-smoke",
"published_at": "2026-04-27T10:27:30.196Z",
"target": "#63959",
"action": "close_superseded",
"status": "blocked",
"classification": "superseded",
"canonical": "#72662",
"candidate_fix": "#72662",
"title": null,
"idempotency_key": "ghcrawl-156624-autonomous-smoke:#63959:close-superseded-by-72662",
"reason": "target changed since worker review",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-27T10:23:34Z"
},
{
"repo": "openclaw/openclaw",
"run_id": "24989068371",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/24989068371",
"cluster_id": "ghcrawl-156624-autonomous-smoke",
"published_at": "2026-04-27T10:27:30.196Z",
"target": "#61279",
"action": "close_fixed_by_candidate",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": "#72662",
"candidate_fix": "#72662",
"title": null,
"idempotency_key": "ghcrawl-156624-autonomous-smoke:#61279:close-fixed-by-72662-after-merge",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "24989070557",

View File

@ -2,22 +2,22 @@
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-156624-autonomous-smoke"
mode: "autonomous"
run_id: "24988624070"
run_url: "https://github.com/openclaw/clownfish/actions/runs/24988624070"
head_sha: "68766d5583c05ab6d63e38d07f560c3e32e3781a"
run_id: "24989068371"
run_url: "https://github.com/openclaw/clownfish/actions/runs/24989068371"
head_sha: "57ff2551e4eb3abb322d03b4926d70309642150d"
workflow_conclusion: "success"
result_status: "planned"
published_at: "2026-04-27T10:07:15.162Z"
published_at: "2026-04-27T10:27:30.196Z"
canonical: "https://github.com/openclaw/openclaw/pull/72662"
canonical_issue: null
canonical_issue: "https://github.com/openclaw/openclaw/issues/61279"
canonical_pr: "https://github.com/openclaw/openclaw/pull/72662"
actions_total: 13
actions_total: 12
fix_executed: 0
fix_failed: 1
fix_blocked: 1
fix_failed: 0
fix_blocked: 0
apply_executed: 0
apply_blocked: 0
apply_skipped: 2
apply_blocked: 2
apply_skipped: 1
needs_human_count: 0
---
@ -25,7 +25,7 @@ needs_human_count: 0
Repo: openclaw/openclaw
Run: [https://github.com/openclaw/clownfish/actions/runs/24988624070](https://github.com/openclaw/clownfish/actions/runs/24988624070)
Run: [https://github.com/openclaw/clownfish/actions/runs/24989068371](https://github.com/openclaw/clownfish/actions/runs/24989068371)
Workflow conclusion: success
@ -35,52 +35,51 @@ Canonical: https://github.com/openclaw/openclaw/pull/72662
## Summary
Canonical path is the already-open ProjectClownfish replacement PR #72662 for the Docker named-volume state directory ownership bug. It is not merge-ready from the hydrated preflight because relevant checks are failing and no clean Codex /review merge preflight is present, so this result plans repair of #72662 and blocks dependent closeouts until that canonical fix path is clean or merged.
Hydrated state shows the original representative #48072 is now closed and replaced by calibrated ProjectClownfish PR #72662. #72662 is the canonical named-volume EACCES fix path but is not merge-ready because current hydrated checks include failing jobs and there is no merge-preflight proof of a fresh clean Codex /review. Related Docker permission/build PRs are kept open or superseded only where the replacement path is explicit and credited.
## Impact
| Metric | Count |
| --- | ---: |
| Worker actions | 13 |
| Worker actions | 12 |
| Fix executed | 0 |
| Fix failed | 1 |
| Fix blocked | 1 |
| Fix failed | 0 |
| Fix blocked | 0 |
| Applied executions | 0 |
| Apply blocked | 0 |
| Apply skipped | 2 |
| Apply blocked | 2 |
| Apply skipped | 1 |
| Needs human | 0 |
## Fix Execution Actions
| Action | Status | Target | Branch | Reason |
| --- | --- | --- | --- | --- |
| repair_contributor_branch | failed | | | branch projectclownfish/repair-ghcrawl-156624-autonomous-smoke-72662 could not rebase onto origin/main: Codex could not repair rebase conflicts after 2 attempt(s): Rebasing (3/4) error: could not apply af769d8aa6... fix(clownfish): address review for ghcrawl-156624-autonomous-smoke (1) hint: Resolve all conflicts manually, mark them as resolved with hint: "git add/rm <conflicted_files>", then run "git rebase --continue". hint: You can instead skip this commit: run "git rebase --skip". hint: To abort and get back to the state before "git rebase", run "git rebase --abort". hint: Disable this message with "git config set advice.mergeConflict false" Could not apply af769d8aa6... # fix(clownfish): address review for ghcrawl-156624-autonomous-smoke (1) [detached HEAD b4ea8068b6] fix(docker): repair named-volume state directory ownership 2 files changed, 6 insertions(+), 2 deletions(-) Auto-merging CHANGELOG.md CONFLICT (content): Merge conflict in CHANGELOG.md |
| execute_fix | blocked | | | branch projectclownfish/repair-ghcrawl-156624-autonomous-smoke-72662 could not rebase onto origin/main: Codex could not repair rebase conflicts after 2 attempt(s): Rebasing (3/4) error: could not apply af769d8aa6... fix(clownfish): address review for ghcrawl-156624-autonomous-smoke (1) hint: Resolve all conflicts manually, mark them as resolved with hint: "git add/rm <conflicted_files>", then run "git rebase --continue". hint: You can instead skip this commit: run "git rebase --skip". hint: To abort and get back to the state before "git rebase", run "git rebase --abort". hint: Disable this message with "git config set advice.mergeConflict false" Could not apply af769d8aa6... # fix(clownfish): address review for ghcrawl-156624-autonomous-smoke (1) [detached HEAD b4ea8068b6] fix(docker): repair named-volume state directory ownership 2 files changed, 6 insertions(+), 2 deletions(-) Auto-merging CHANGELOG.md CONFLICT (content): Merge conflict in CHANGELOG.md |
| repair_contributor_branch | pushed | https://github.com/openclaw/openclaw/pull/72662 | | |
## Apply Actions
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #63959 | close_superseded | blocked | superseded | target changed since worker review |
| #61279 | close_fixed_by_candidate | skipped | fixed_by_candidate | action status is blocked |
| #63959 | close_superseded | skipped | superseded | action status is blocked |
| #72662 | merge_canonical | blocked | fix_pr | merge state status is UNSTABLE |
## Worker Action Matrix
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #72662 | keep_canonical | planned | canonical | Best live canonical path, but it needs repair/validation before merge. |
| #72662 | fix_needed | planned | canonical | Repair the canonical ProjectClownfish PR branch, rerun review and pnpm check:changed, then merge only if gates pass. |
| cluster:ghcrawl-156624-autonomous-smoke | build_fix_artifact | planned | | Canonical PR #72662 needs executable branch repair and merge preflight. |
| #61279 | close_fixed_by_candidate | blocked | fixed_by_candidate | Blocked on canonical fix path #72662 landing cleanly. |
| #63959 | close_superseded | blocked | superseded | Superseded by #72662, but closeout waits for the canonical fix path. |
| #48072 | keep_closed | skipped | superseded | Already closed; historical source credit only. |
| #41624 | keep_related | planned | related | Related Docker permissions bug, not a duplicate of the named-volume state directory fix. |
| #47660 | keep_independent | planned | independent | Independent broad Dockerfile refactor; not part of this closeout path. |
| #52176 | keep_independent | planned | independent | Independent Docker feature work. |
| #55933 | keep_independent | planned | independent | Independent Docker build optimization. |
| #60052 | keep_closed | skipped | superseded | Already closed; no mutation allowed. |
| #59601 | keep_closed | skipped | superseded | Already closed; historical context only. |
| #43846 | keep_closed | skipped | duplicate | Already closed duplicate context. |
| #72662 | fix_needed | planned | canonical | Canonical PR is approved for repair/finalization but missing merge gates; executor should repair the existing branch, run pnpm check:changed, run fresh /review, address findings, then merge only if clean. |
| cluster:ghcrawl-156624-autonomous-smoke | build_fix_artifact | planned | | Build an executable repair artifact for the calibrated canonical PR because merge gates are not yet satisfied. |
| #48072 | keep_closed | skipped | superseded | Already closed source PR replaced by hydrated canonical PR #72662. |
| #63959 | close_superseded | planned | superseded | Useful contributor PR is superseded by a concrete credited replacement PR with narrower finalization path. |
| #61279 | close_fixed_by_candidate | blocked | fixed_by_candidate | Close is blocked on the canonical fix path #72662 being repaired and merged. |
| #41624 | keep_related | planned | related | Same Docker permission area, but different path and user-visible failure; keep open as related follow-up, not duplicate of the named-volume state-dir fix. |
| #47660 | keep_independent | planned | independent | Independent broad Dockerfile refactor with unresolved review blockers; do not close or merge in this named-volume ownership cluster. |
| #52176 | keep_independent | planned | independent | Independent Docker feature PR with its own review path. |
| #55933 | keep_related | planned | related | Related Dockerfile work but not a duplicate of the EACCES named-volume cluster. |
| #60052 | keep_closed | skipped | fixed_by_candidate | Already closed historical Docker npm-permission PR; not part of active named-volume closeout. |
| #43846 | keep_closed | skipped | duplicate | Already closed duplicate of the separate cache-permission PR #41624. |
| #59601 | keep_closed | skipped | fixed_by_candidate | Already closed historical issue outside the active canonical path. |
## Needs Human

View File

@ -0,0 +1,213 @@
{
"repo": "openclaw/openclaw",
"cluster_id": "ghcrawl-156624-autonomous-smoke",
"mode": "autonomous",
"run_id": "24989068371",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/24989068371",
"head_sha": "57ff2551e4eb3abb322d03b4926d70309642150d",
"workflow_conclusion": "success",
"workflow_status": null,
"workflow_created_at": null,
"workflow_updated_at": null,
"result_status": "planned",
"source_job": "jobs/openclaw/inbox/ghcrawl-156624-autonomous-smoke.md",
"published_at": "2026-04-27T10:27:30.196Z",
"canonical": "https://github.com/openclaw/openclaw/pull/72662",
"canonical_issue": "https://github.com/openclaw/openclaw/issues/61279",
"canonical_pr": "https://github.com/openclaw/openclaw/pull/72662",
"summary": "Hydrated state shows the original representative #48072 is now closed and replaced by calibrated ProjectClownfish PR #72662. #72662 is the canonical named-volume EACCES fix path but is not merge-ready because current hydrated checks include failing jobs and there is no merge-preflight proof of a fresh clean Codex /review. Related Docker permission/build PRs are kept open or superseded only where the replacement path is explicit and credited.",
"actions": [
{
"target": "#72662",
"action": "fix_needed",
"status": "planned",
"classification": "canonical",
"canonical": "#72662",
"candidate_fix": "#72662",
"reason": "Canonical PR is approved for repair/finalization but missing merge gates; executor should repair the existing branch, run pnpm check:changed, run fresh /review, address findings, then merge only if clean."
},
{
"target": "cluster:ghcrawl-156624-autonomous-smoke",
"action": "build_fix_artifact",
"status": "planned",
"classification": null,
"canonical": "#72662",
"candidate_fix": "#72662",
"reason": "Build an executable repair artifact for the calibrated canonical PR because merge gates are not yet satisfied."
},
{
"target": "#48072",
"action": "keep_closed",
"status": "skipped",
"classification": "superseded",
"canonical": "#72662",
"candidate_fix": "#72662",
"reason": "Already closed source PR replaced by hydrated canonical PR #72662."
},
{
"target": "#63959",
"action": "close_superseded",
"status": "planned",
"classification": "superseded",
"canonical": "#72662",
"candidate_fix": "#72662",
"reason": "Useful contributor PR is superseded by a concrete credited replacement PR with narrower finalization path."
},
{
"target": "#61279",
"action": "close_fixed_by_candidate",
"status": "blocked",
"classification": "fixed_by_candidate",
"canonical": "#72662",
"candidate_fix": "#72662",
"reason": "Close is blocked on the canonical fix path #72662 being repaired and merged."
},
{
"target": "#41624",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": "#72662",
"candidate_fix": null,
"reason": "Same Docker permission area, but different path and user-visible failure; keep open as related follow-up, not duplicate of the named-volume state-dir fix."
},
{
"target": "#47660",
"action": "keep_independent",
"status": "planned",
"classification": "independent",
"canonical": null,
"candidate_fix": null,
"reason": "Independent broad Dockerfile refactor with unresolved review blockers; do not close or merge in this named-volume ownership cluster."
},
{
"target": "#52176",
"action": "keep_independent",
"status": "planned",
"classification": "independent",
"canonical": null,
"candidate_fix": null,
"reason": "Independent Docker feature PR with its own review path."
},
{
"target": "#55933",
"action": "keep_related",
"status": "planned",
"classification": "related",
"canonical": null,
"candidate_fix": null,
"reason": "Related Dockerfile work but not a duplicate of the EACCES named-volume cluster."
},
{
"target": "#60052",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed historical Docker npm-permission PR; not part of active named-volume closeout."
},
{
"target": "#43846",
"action": "keep_closed",
"status": "skipped",
"classification": "duplicate",
"canonical": "#41624",
"candidate_fix": null,
"reason": "Already closed duplicate of the separate cache-permission PR #41624."
},
{
"target": "#59601",
"action": "keep_closed",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": null,
"candidate_fix": null,
"reason": "Already closed historical issue outside the active canonical path."
}
],
"action_counts": {
"fix_needed": 1,
"build_fix_artifact": 1,
"keep_closed": 4,
"close_superseded": 1,
"close_fixed_by_candidate": 1,
"keep_related": 2,
"keep_independent": 2
},
"action_status_counts": {
"planned": 7,
"skipped": 4,
"blocked": 1
},
"fix_counts": {
"pushed": 1
},
"apply_counts": {
"blocked": 2,
"skipped": 1
},
"needs_human": [],
"fix_actions": [
{
"action": "repair_contributor_branch",
"status": "pushed",
"target": "https://github.com/openclaw/openclaw/pull/72662",
"pr": null,
"branch": null,
"source_action": null,
"source_status": null,
"repair_strategy": null,
"reason": null,
"title": null,
"url": null
}
],
"apply_actions": [
{
"target": "#63959",
"action": "close_superseded",
"status": "blocked",
"classification": "superseded",
"canonical": "#72662",
"candidate_fix": "#72662",
"title": null,
"idempotency_key": "ghcrawl-156624-autonomous-smoke:#63959:close-superseded-by-72662",
"reason": "target changed since worker review",
"merged_at": null,
"merge_commit_sha": null,
"live_state": "closed",
"live_updated_at": "2026-04-27T10:23:34Z"
},
{
"target": "#61279",
"action": "close_fixed_by_candidate",
"status": "skipped",
"classification": "fixed_by_candidate",
"canonical": "#72662",
"candidate_fix": "#72662",
"title": null,
"idempotency_key": "ghcrawl-156624-autonomous-smoke:#61279:close-fixed-by-72662-after-merge",
"reason": "action status is blocked",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"target": "#72662",
"action": "merge_canonical",
"status": "blocked",
"classification": "fix_pr",
"canonical": null,
"candidate_fix": null,
"title": "fix(docker): repair named-volume state directory ownership",
"idempotency_key": null,
"reason": "merge state status is UNSTABLE",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
}
]
}