From ee7dec6b44e8069f3d91ac69e6cb8da700372d76 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 10:27:44 +0000 Subject: [PATCH] chore: publish cluster result --- README.md | 14 +- apply-report.json | 46 +++- .../ghcrawl-156624-autonomous-smoke.md | 65 +++--- results/runs/24989068371.json | 213 ++++++++++++++++++ 4 files changed, 295 insertions(+), 43 deletions(-) create mode 100644 results/runs/24989068371.json diff --git a/README.md b/README.md index d8a3f76..04fabac 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 27, 2026, 10:21 UTC +Last dashboard update: Apr 27, 2026, 10:27 UTC 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 diff --git a/apply-report.json b/apply-report.json index 4f9e4bb..cfb2b17 100644 --- a/apply-report.json +++ b/apply-report.json @@ -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", diff --git a/results/openclaw/ghcrawl-156624-autonomous-smoke.md b/results/openclaw/ghcrawl-156624-autonomous-smoke.md index bc86c47..800b588 100644 --- a/results/openclaw/ghcrawl-156624-autonomous-smoke.md +++ b/results/openclaw/ghcrawl-156624-autonomous-smoke.md @@ -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 ", 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 ", 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 diff --git a/results/runs/24989068371.json b/results/runs/24989068371.json new file mode 100644 index 0000000..7e372a7 --- /dev/null +++ b/results/runs/24989068371.json @@ -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 + } + ] +}