chore: publish cluster result

This commit is contained in:
github-actions[bot] 2026-04-28 07:42:14 +00:00
parent b40f4b0bf6
commit d177675ff2
6 changed files with 338 additions and 33 deletions

View File

@ -41,44 +41,45 @@ The default workflow is proposal-first. It does not comment or close unless a jo
## Dashboard
Last dashboard update: Apr 28, 2026, 07:41 UTC
Last dashboard update: Apr 28, 2026, 07:42 UTC
<!-- projectclownfish-dashboard:start -->
State: Failed clusters need inspection
Scope: 204 active latest cluster reports. 1 policy-archived cluster(s) are excluded from health stats; run attempts are tracked as audit history only.
Scope: 205 active latest cluster reports. 1 policy-archived cluster(s) are excluded from health stats; run attempts are tracked as audit history only.
| Metric | Count | Rate |
| --- | ---: | ---: |
| Latest clusters reviewed | 204 | 100% |
| Latest clusters reviewed | 205 | 100% |
| Policy-archived clusters | 1 | audit |
| Clean completed clusters | 93 | 45.6% |
| Needs-human clusters | 42 | 20.6% |
| Latest successful clusters | 202 | 99.0% |
| Clean completed clusters | 93 | 45.4% |
| Needs-human clusters | 42 | 20.5% |
| Latest successful clusters | 203 | 99.0% |
| Latest failed clusters | 2 | 1.0% |
| Latest cancelled clusters | 0 | 0.0% |
| Run attempts archived | 429 | audit |
| Fix action attempts | 131 | audit |
| Run attempts archived | 430 | audit |
| Fix action attempts | 133 | audit |
| Fix actions executed | 0 | 0.0% |
| Fix actions failed | 29 | 22.1% |
| Fix actions blocked | 37 | 28.2% |
| Latest clusters with fix failures | 33 | 16.2% |
| Distinct PRs touched | 776 | 100% |
| Open PRs tracked | 339 | 43.7% |
| Closed unmerged PRs tracked | 354 | 45.6% |
| Fix actions failed | 30 | 22.6% |
| Fix actions blocked | 38 | 28.6% |
| Latest clusters with fix failures | 34 | 16.6% |
| Distinct PRs touched | 778 | 100% |
| Open PRs tracked | 341 | 43.8% |
| Closed unmerged PRs tracked | 354 | 45.5% |
| Completed close actions | 30 | 11.5% |
| Completed merge actions | 23 | 8.8% |
| Duplicate closes | 22 | 73.3% |
| Superseded closes | 0 | 0.0% |
| Fixed-by-candidate closes | 0 | 0.0% |
| Low-signal PR closes | 0 | 0.0% |
| Blocked mutation attempts | 91 | 35.0% |
| Skipped mutation attempts | 116 | 44.6% |
| Blocked mutation attempts | 91 | 34.9% |
| Skipped mutation attempts | 117 | 44.8% |
### Clusters Needing Inspection
| Cluster | State | Source job | Reason | Report | Run |
| --- | --- | --- | --- | --- | --- |
| [ghcrawl-156832-autonomous-smoke](results/openclaw/ghcrawl-156832-autonomous-smoke.md) | fix failed | jobs/openclaw/inbox/ghcrawl-156832-autonomous-smoke.md | Codex /review did not pass after 2 attempt(s): Blocked: the branch is narrow and `pnpm check:changed` plus `git diff --check` pass, but t... | [report](results/openclaw/ghcrawl-156832-autonomous-smoke.md) | [25039623993](https://github.com/openclaw/clownfish/actions/runs/25039623993) |
| [ghcrawl-156946-autonomous-smoke](results/openclaw/ghcrawl-156946-autonomous-smoke.md) | fix blocked | jobs/openclaw/inbox/ghcrawl-156946-autonomous-smoke.md | fix artifact is too broad for autonomous execution; split into narrower jobs or explicitly set CLOWNFISH_ALLOW_BROAD_FIX_ARTIFACTS=1 | [report](results/openclaw/ghcrawl-156946-autonomous-smoke.md) | [25040211577](https://github.com/openclaw/clownfish/actions/runs/25040211577) |
| [ghcrawl-156873-autonomous-smoke](results/openclaw/ghcrawl-156873-autonomous-smoke.md) | apply blocked | jobs/openclaw/inbox/ghcrawl-156873-autonomous-smoke.md | merge requires CLOWNFISH_ALLOW_MERGE=1; labeled for human review | [report](results/openclaw/ghcrawl-156873-autonomous-smoke.md) | [25039876456](https://github.com/openclaw/clownfish/actions/runs/25039876456) |
| [ghcrawl-156879-autonomous-smoke](results/openclaw/ghcrawl-156879-autonomous-smoke.md) | fix blocked | jobs/openclaw/inbox/ghcrawl-156879-autonomous-smoke.md | fix artifact is too broad for autonomous execution; split into narrower jobs or explicitly set CLOWNFISH_ALLOW_BROAD_FIX_ARTIFACTS=1 | [report](results/openclaw/ghcrawl-156879-autonomous-smoke.md) | [25039930706](https://github.com/openclaw/clownfish/actions/runs/25039930706) |
@ -103,12 +104,13 @@ Scope: 204 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| [ghcrawl-156675-autonomous-smoke](results/openclaw/ghcrawl-156675-autonomous-smoke.md) | apply blocked | jobs/openclaw/inbox/ghcrawl-156675-autonomous-smoke.md | mergeable state is CONFLICTING | [report](results/openclaw/ghcrawl-156675-autonomous-smoke.md) | [25023049824](https://github.com/openclaw/clownfish/actions/runs/25023049824) |
| [ghcrawl-156642-autonomous-smoke](results/openclaw/ghcrawl-156642-autonomous-smoke.md) | fix failed | jobs/openclaw/inbox/ghcrawl-156642-autonomous-smoke.md | Codex /review failed: structured output was not written to repair-codex-review-1.json; stdout={"type":"thread.started","thread_id":"019dd... | [report](results/openclaw/ghcrawl-156642-autonomous-smoke.md) | [25023008984](https://github.com/openclaw/clownfish/actions/runs/25023008984) |
| [ghcrawl-156658-autonomous-smoke](results/openclaw/ghcrawl-156658-autonomous-smoke.md) | apply blocked | jobs/openclaw/inbox/ghcrawl-156658-autonomous-smoke.md | canonical is not listed in job refs | [report](results/openclaw/ghcrawl-156658-autonomous-smoke.md) | [25023026716](https://github.com/openclaw/clownfish/actions/runs/25023026716) |
| [ghcrawl-156656-autonomous-smoke](results/openclaw/ghcrawl-156656-autonomous-smoke.md) | apply blocked | jobs/openclaw/inbox/ghcrawl-156656-autonomous-smoke.md | mergeable state is CONFLICTING | [report](results/openclaw/ghcrawl-156656-autonomous-smoke.md) | [25023023225](https://github.com/openclaw/clownfish/actions/runs/25023023225) |
### Fix Failure Queue
| Cluster | Status | Target | Branch/PR | Reason | Run |
| --- | --- | --- | --- | --- | --- |
| [ghcrawl-156832-autonomous-smoke](results/openclaw/ghcrawl-156832-autonomous-smoke.md) | failed | | | Codex /review did not pass after 2 attempt(s): Blocked: the branch is narrow and `pnpm check:changed` plus `git diff --check` pass, but t... | [25039623993](https://github.com/openclaw/clownfish/actions/runs/25039623993) |
| [ghcrawl-156832-autonomous-smoke](results/openclaw/ghcrawl-156832-autonomous-smoke.md) | blocked | | | Codex /review did not pass after 2 attempt(s): Blocked: the branch is narrow and `pnpm check:changed` plus `git diff --check` pass, but t... | [25039623993](https://github.com/openclaw/clownfish/actions/runs/25039623993) |
| [ghcrawl-156946-autonomous-smoke](results/openclaw/ghcrawl-156946-autonomous-smoke.md) | blocked | | | fix artifact is too broad for autonomous execution; split into narrower jobs or explicitly set CLOWNFISH_ALLOW_BROAD_FIX_ARTIFACTS=1 | [25040211577](https://github.com/openclaw/clownfish/actions/runs/25040211577) |
| [ghcrawl-156879-autonomous-smoke](results/openclaw/ghcrawl-156879-autonomous-smoke.md) | blocked | | | fix artifact is too broad for autonomous execution; split into narrower jobs or explicitly set CLOWNFISH_ALLOW_BROAD_FIX_ARTIFACTS=1 | [25039930706](https://github.com/openclaw/clownfish/actions/runs/25039930706) |
| [ghcrawl-156868-autonomous-smoke](results/openclaw/ghcrawl-156868-autonomous-smoke.md) | blocked | | | fix artifact is too broad for autonomous execution; split into narrower jobs or explicitly set CLOWNFISH_ALLOW_BROAD_FIX_ARTIFACTS=1 | [25039867359](https://github.com/openclaw/clownfish/actions/runs/25039867359) |
@ -132,8 +134,6 @@ Scope: 204 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| [ghcrawl-156657-autonomous-smoke](results/openclaw/ghcrawl-156657-autonomous-smoke.md) | blocked | | | validation command failed (pnpm check:changed): [check:changed] lanes=core, coreTests, docs [check:changed] src/agents/workspace.load-ext... | [25023025041](https://github.com/openclaw/clownfish/actions/runs/25023025041) |
| [ghcrawl-156661-autonomous-smoke](results/openclaw/ghcrawl-156661-autonomous-smoke.md) | failed | | | validation command failed (pnpm check:changed): [check:changed] lanes=extensions, extensionTests, docs [check:changed] extensions/feishu/... | [25023028672](https://github.com/openclaw/clownfish/actions/runs/25023028672) |
| [ghcrawl-156661-autonomous-smoke](results/openclaw/ghcrawl-156661-autonomous-smoke.md) | blocked | | | validation command failed (pnpm check:changed): [check:changed] lanes=extensions, extensionTests, docs [check:changed] extensions/feishu/... | [25023028672](https://github.com/openclaw/clownfish/actions/runs/25023028672) |
| [ghcrawl-156655-autonomous-smoke](results/openclaw/ghcrawl-156655-autonomous-smoke.md) | blocked | | | fix artifact is too broad for autonomous execution; split into narrower jobs or explicitly set CLOWNFISH_ALLOW_BROAD_FIX_ARTIFACTS=1 | [25023021455](https://github.com/openclaw/clownfish/actions/runs/25023021455) |
| [ghcrawl-156629-autonomous-smoke](results/openclaw/ghcrawl-156629-autonomous-smoke.md) | failed | | | branch projectclownfish/repair-ghcrawl-156629-autonomous-smoke-72660 could not rebase onto origin/main: Codex could not repair rebase con... | [24989070557](https://github.com/openclaw/clownfish/actions/runs/24989070557) |
### Top Blocked Reasons
@ -171,6 +171,7 @@ Scope: 204 active latest cluster reports. 1 policy-archived cluster(s) are exclu
| [#72615](https://github.com/openclaw/openclaw/pull/72615) | fix(memory-wiki): route bridge CLI through gateway | ghcrawl-156579-autonomous-smoke | clownfish/ghcrawl-156579-autonomous-smoke | security_route, needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-node-core-runtime-shared:FAILURE; CI / checks... | route to central security triage |
| [#72409](https://github.com/openclaw/openclaw/pull/72409) | fix(plugins): suppress false duplicate-id warnings across origins | ghcrawl-207039-agentic-merge | clownfish/ghcrawl-207039-agentic-merge | security_route, needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-fast-bundled:FAILURE; CI / checks-node-agenti... | route to central security triage |
| [#72326](https://github.com/openclaw/openclaw/pull/72326) | fix(cron): infer session agentId when omitted | ghcrawl-165998-agentic-merge | clownfish/ghcrawl-165998-agentic-merge | security_route, needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-node-agentic-agents:FAILURE; CI / checks-node... | route to central security triage |
| [#73385](https://github.com/openclaw/openclaw/pull/73385) | fix: gate sandbox write tools on writable workspace access | ghcrawl-156881-autonomous-smoke | clownfish/ghcrawl-156881-autonomous-smoke | needs_merge_state:UNSTABLE, needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:IN_PROGRESS; CI / bu... | repair failing checks or document unrelated main flake with touched-surface proof |
### Latest ProjectClownfish Closures

View File

@ -5539,6 +5539,26 @@
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "25039623993",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25039623993",
"cluster_id": "ghcrawl-156832-autonomous-smoke",
"published_at": "2026-04-28T07:41:24.110Z",
"target": "#47992",
"action": "close_superseded",
"status": "skipped",
"classification": "superseded",
"canonical": "#54655",
"candidate_fix": "#54655",
"title": null,
"idempotency_key": "ghcrawl-156832-autonomous-smoke:#47992:close_superseded_by_54655:2026-04-28T07:23:58Z",
"reason": "Clearly superseded by the broader canonical PR, but closeout is fix-first blocked.",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
},
{
"repo": "openclaw/openclaw",
"run_id": "25039876456",

View File

@ -3,18 +3,18 @@
"clownfish_repo": "openclaw/clownfish",
"head_prefix": "clownfish/",
"label": "clownfish",
"generated_at": "2026-04-28T07:40:54.098Z",
"count": 12,
"generated_at": "2026-04-28T07:41:57.548Z",
"count": 13,
"summary": {
"open_prs": 12,
"open_prs": 13,
"ready_candidates": 0,
"security_hold": 5,
"needs_rebase": 10,
"mergeability_unknown": 0,
"needs_checks": 11,
"needs_checks": 12,
"needs_review": 6,
"needs_merge_preflight": 12,
"needs_result_backfill": 7
"needs_merge_preflight": 13,
"needs_result_backfill": 8
},
"dispatch": {
"enabled": false,
@ -41,11 +41,11 @@
"review_decision": "",
"security_hold": false,
"checks": {
"total": 75,
"total": 76,
"counts": {
"CANCELLED": 4,
"SUCCESS": 62,
"SKIPPED": 8,
"SKIPPED": 9,
"IN_PROGRESS": 1
},
"blockers": [
@ -807,6 +807,91 @@
"needs_merge_preflight"
],
"recommended_next_action": "route to central security triage"
},
{
"number": 73385,
"title": "fix: gate sandbox write tools on writable workspace access",
"url": "https://github.com/openclaw/openclaw/pull/73385",
"branch": "clownfish/ghcrawl-156881-autonomous-smoke",
"head_sha": "dbc94e890fe3b7858e064f2c2f19310f3366de44",
"cluster_id": "ghcrawl-156881-autonomous-smoke",
"job_path": "jobs/openclaw/inbox/ghcrawl-156881-autonomous-smoke.md",
"updated_at": "2026-04-28T07:41:26Z",
"mergeable": "MERGEABLE",
"merge_state_status": "UNSTABLE",
"review_decision": "",
"security_hold": false,
"checks": {
"total": 71,
"counts": {
"CANCELLED": 4,
"IN_PROGRESS": 42,
"SUCCESS": 17,
"SKIPPED": 8
},
"blockers": [
"Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:IN_PROGRESS",
"CI / build-artifacts:IN_PROGRESS",
"CI / checks-fast-bundled:IN_PROGRESS",
"CI / checks-fast-contracts-plugins:IN_PROGRESS",
"CI / checks-fast-contracts-channels-a:IN_PROGRESS",
"CI / checks-fast-contracts-channels-b:IN_PROGRESS",
"CI / checks-fast-contracts-channels-c:IN_PROGRESS",
"CI / checks-fast-protocol:IN_PROGRESS",
"CI / checks-node-extensions-shard-1:IN_PROGRESS",
"CI / checks-node-extensions-shard-2:IN_PROGRESS",
"CI / checks-node-extensions-shard-3:IN_PROGRESS",
"CI / checks-node-extensions-shard-4:IN_PROGRESS",
"CI / checks-node-extensions-shard-5:IN_PROGRESS",
"CI / checks-node-extensions-shard-6:IN_PROGRESS",
"CI / checks-node-core-fast-support:IN_PROGRESS",
"CI / checks-node-core-src-security:IN_PROGRESS",
"CI / checks-node-core-ui:IN_PROGRESS",
"CI / checks-node-core-runtime-infra:IN_PROGRESS",
"CI / checks-node-core-runtime-media-ui:IN_PROGRESS",
"CI / checks-node-core-runtime-shared:IN_PROGRESS",
"CI / checks-node-agentic-control-plane:IN_PROGRESS",
"CI / checks-node-agentic-commands:IN_PROGRESS",
"CI / checks-node-agentic-agents:IN_PROGRESS",
"CI / checks-node-agentic-plugin-sdk:IN_PROGRESS",
"CI / checks-node-agentic-plugins:IN_PROGRESS",
"CI / checks-node-auto-reply-core-top-level:IN_PROGRESS",
"CI / checks-node-auto-reply-reply-agent-runner:IN_PROGRESS",
"CI / checks-node-auto-reply-reply-dispatch:IN_PROGRESS",
"CI / checks-node-auto-reply-reply-commands-state-routing:IN_PROGRESS",
"CI / check-preflight-guards:IN_PROGRESS",
"CI / check-prod-types:IN_PROGRESS",
"CI / check-lint:IN_PROGRESS",
"CI / check-policy-guards:IN_PROGRESS",
"CI / check-test-types:IN_PROGRESS",
"CI / check-strict-smoke:IN_PROGRESS",
"CI / check-additional-boundaries:IN_PROGRESS",
"CI / check-additional-extension-channels:IN_PROGRESS",
"CI / check-additional-extension-bundled:IN_PROGRESS",
"CI / check-additional-extension-package-boundary:IN_PROGRESS",
"CI / check-additional-runtime-topology-architecture:IN_PROGRESS",
"CI / check-docs:IN_PROGRESS",
"Greptile Review:IN_PROGRESS"
]
},
"review_threads": {
"status": "clean",
"reason": null,
"unresolved_count": 0,
"examples": []
},
"review_bots": {
"count": 0,
"latest": []
},
"latest_record": null,
"blockers": [
"needs_merge_state:UNSTABLE",
"needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:IN_PROGRESS; CI / build-artifacts:IN_PROGRESS; CI / checks-fast-bundled:IN_PROGRESS",
"needs_merge_preflight",
"needs_result_backfill"
],
"recommended_next_action": "repair failing checks or document unrelated main flake with touched-surface proof"
}
]
}

View File

@ -1,20 +1,20 @@
# Open ProjectClownfish PR Finalizer
Generated: 2026-04-28T07:40:54.098Z
Generated: 2026-04-28T07:41:57.548Z
## Summary
| Metric | Count |
| --- | ---: |
| open_prs | 12 |
| open_prs | 13 |
| ready_candidates | 0 |
| security_hold | 5 |
| needs_rebase | 10 |
| mergeability_unknown | 0 |
| needs_checks | 11 |
| needs_checks | 12 |
| needs_review | 6 |
| needs_merge_preflight | 12 |
| needs_result_backfill | 7 |
| needs_merge_preflight | 13 |
| needs_result_backfill | 8 |
## Dispatch
@ -30,7 +30,7 @@ Status: report_only
| PR | Title | Cluster | Mergeable | Merge State | Checks | Blockers | Next action |
| --- | --- | --- | --- | --- | --- | --- | --- |
| [#73380](https://github.com/openclaw/openclaw/pull/73380) | fix(memory): keep pre-compaction flush prompt out of user transcript | ghcrawl-156869-autonomous-smoke | MERGEABLE | UNSTABLE | CANCELLED:4 SUCCESS:62 SKIPPED:8 IN_PROGRESS:1; blockers:1 | needs_merge_state:UNSTABLE, needs_checks:CI / checks-node-core-fast-support:IN_PROGRESS, needs_merge_preflight, needs_result_backfill | repair failing checks or document unrelated main flake with touched-surface proof |
| [#73380](https://github.com/openclaw/openclaw/pull/73380) | fix(memory): keep pre-compaction flush prompt out of user transcript | ghcrawl-156869-autonomous-smoke | MERGEABLE | UNSTABLE | CANCELLED:4 SUCCESS:62 SKIPPED:9 IN_PROGRESS:1; blockers:1 | needs_merge_state:UNSTABLE, needs_checks:CI / checks-node-core-fast-support:IN_PROGRESS, needs_merge_preflight, needs_result_backfill | repair failing checks or document unrelated main flake with touched-surface proof |
| [#73379](https://github.com/openclaw/openclaw/pull/73379) | fix(cron): support Telegram thread IDs in cron add/edit | ghcrawl-156855-autonomous-smoke | MERGEABLE | UNSTABLE | CANCELLED:4 SUCCESS:63 SKIPPED:9 IN_PROGRESS:1 FAILURE:1; blockers:2 | needs_merge_state:UNSTABLE, unresolved review threads remain, needs_checks:CI / checks-node-core-fast-support:IN_PROGRESS; CI / checks-node-auto-reply-reply-commands-state-routing:FAILURE, needs_merge_preflight, needs_result_backfill | repair failing checks or document unrelated main flake with touched-surface proof |
| [#73374](https://github.com/openclaw/openclaw/pull/73374) | fix: retry same model on transient fallback errors | ghcrawl-156725-autonomous-smoke | CONFLICTING | DIRTY | FAILURE:5 CANCELLED:1 SUCCESS:62 SKIPPED:9; blockers:5 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, unresolved review threads remain, needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:FAILURE; CI / checks-node-core-fast-support:FAILURE; CI / checks-node-agentic-commands:FAILURE, needs_merge_preflight, needs_result_backfill | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
| [#73368](https://github.com/openclaw/openclaw/pull/73368) | fix(ui): clear webchat pending state only for completed active run | ghcrawl-156728-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:1 SUCCESS:61 SKIPPED:9 FAILURE:4; blockers:4 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, unresolved review threads remain, needs_checks:CI / checks-node-auto-reply-reply-commands-state-routing:FAILURE; CI / check-test-types:FAILURE; CI / check:FAILURE, needs_merge_preflight, needs_result_backfill | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
@ -42,3 +42,4 @@ Status: report_only
| [#72615](https://github.com/openclaw/openclaw/pull/72615) | fix(memory-wiki): route bridge CLI through gateway | ghcrawl-156579-autonomous-smoke | CONFLICTING | DIRTY | SUCCESS:55 SKIPPED:9 FAILURE:2; blockers:2 | security_route, needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-node-core-runtime-shared:FAILURE; CI / checks-node-core:FAILURE, needs_merge_preflight | route to central security triage |
| [#72409](https://github.com/openclaw/openclaw/pull/72409) | fix(plugins): suppress false duplicate-id warnings across origins | ghcrawl-207039-agentic-merge | CONFLICTING | DIRTY | SUCCESS:54 SKIPPED:9 FAILURE:3; blockers:3 | security_route, needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-fast-bundled:FAILURE; CI / checks-node-agentic-plugins:FAILURE; CI / checks-node-core:FAILURE, needs_merge_preflight | route to central security triage |
| [#72326](https://github.com/openclaw/openclaw/pull/72326) | fix(cron): infer session agentId when omitted | ghcrawl-165998-agentic-merge | CONFLICTING | DIRTY | SUCCESS:56 SKIPPED:9 FAILURE:2; blockers:2 | security_route, needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-node-agentic-agents:FAILURE; CI / checks-node-core:FAILURE, needs_merge_preflight | route to central security triage |
| [#73385](https://github.com/openclaw/openclaw/pull/73385) | fix: gate sandbox write tools on writable workspace access | ghcrawl-156881-autonomous-smoke | MERGEABLE | UNSTABLE | CANCELLED:4 IN_PROGRESS:42 SUCCESS:17 SKIPPED:8; blockers:42 | needs_merge_state:UNSTABLE, needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:IN_PROGRESS; CI / build-artifacts:IN_PROGRESS; CI / checks-fast-bundled:IN_PROGRESS, needs_merge_preflight, needs_result_backfill | repair failing checks or document unrelated main flake with touched-surface proof |

View File

@ -0,0 +1,77 @@
---
repo: "openclaw/openclaw"
cluster_id: "ghcrawl-156832-autonomous-smoke"
mode: "autonomous"
run_id: "25039623993"
run_url: "https://github.com/openclaw/clownfish/actions/runs/25039623993"
head_sha: "64dd82814bb25b764c7bfdb8aaea777eedeecd80"
workflow_conclusion: "success"
result_status: "planned"
published_at: "2026-04-28T07:41:24.110Z"
canonical: "https://github.com/openclaw/openclaw/pull/54655"
canonical_issue: null
canonical_pr: "https://github.com/openclaw/openclaw/pull/54655"
actions_total: 4
fix_executed: 0
fix_failed: 1
fix_blocked: 1
apply_executed: 0
apply_blocked: 0
apply_skipped: 1
needs_human_count: 0
---
# ghcrawl-156832-autonomous-smoke
Repo: openclaw/openclaw
Run: [https://github.com/openclaw/clownfish/actions/runs/25039623993](https://github.com/openclaw/clownfish/actions/runs/25039623993)
Workflow conclusion: success
Worker result: planned
Canonical: https://github.com/openclaw/openclaw/pull/54655
## Summary
Classified #54655 as the best canonical repair path, but it is not merge-ready: hydrated bot review comments include actionable Codex and Greptile findings, mergeability is unknown, and no clean current /review preflight exists. #47992 is a superseded narrower draft-persistence PR, but closeout is blocked by require_fix_before_close until the canonical repair lands or a replacement fix PR exists. #54649 is already closed and receives no close action.
## Impact
| Metric | Count |
| --- | ---: |
| Worker actions | 4 |
| Fix executed | 0 |
| Fix failed | 1 |
| Fix blocked | 1 |
| Applied executions | 0 |
| Apply blocked | 0 |
| Apply skipped | 1 |
| Needs human | 0 |
## Fix Execution Actions
| Action | Status | Target | Branch | Reason |
| --- | --- | --- | --- | --- |
| repair_contributor_branch | failed | | | Codex /review did not pass after 2 attempt(s): Blocked: the branch is narrow and `pnpm check:changed` plus `git diff --check` pass, but the draft isolation fix still allows a draft from one gateway/auth context to be carried into another and then cached under the new gateway namespace. |
| execute_fix | blocked | | | Codex /review did not pass after 2 attempt(s): Blocked: the branch is narrow and `pnpm check:changed` plus `git diff --check` pass, but the draft isolation fix still allows a draft from one gateway/auth context to be carried into another and then cached under the new gateway namespace. |
## Apply Actions
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #47992 | close_superseded | skipped | superseded | Clearly superseded by the broader canonical PR, but closeout is fix-first blocked. |
## Worker Action Matrix
| Target | Action | Status | Classification | Reason |
| --- | --- | --- | --- | --- |
| #54655 | fix_needed | planned | canonical | Canonical PR is useful and editable but not merge-ready; executor should repair the contributor branch, address bot findings, narrow unrelated churn, rebase if needed, run /review and pnpm check:changed, then consider merge. |
| cluster:ghcrawl-156832-autonomous-smoke | build_fix_artifact | planned | | Build an executable repair plan for the canonical contributor PR instead of merging with unresolved review comments. |
| #47992 | close_superseded | blocked | superseded | Clearly superseded by the broader canonical PR, but closeout is fix-first blocked. |
| #54649 | keep_closed | skipped | superseded | Already closed; no mutation is valid. |
## Needs Human
- none

View File

@ -0,0 +1,121 @@
{
"repo": "openclaw/openclaw",
"cluster_id": "ghcrawl-156832-autonomous-smoke",
"mode": "autonomous",
"run_id": "25039623993",
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25039623993",
"head_sha": "64dd82814bb25b764c7bfdb8aaea777eedeecd80",
"workflow_conclusion": "success",
"workflow_status": null,
"workflow_created_at": null,
"workflow_updated_at": null,
"result_status": "planned",
"source_job": "jobs/openclaw/inbox/ghcrawl-156832-autonomous-smoke.md",
"published_at": "2026-04-28T07:41:24.110Z",
"canonical": "https://github.com/openclaw/openclaw/pull/54655",
"canonical_issue": null,
"canonical_pr": "https://github.com/openclaw/openclaw/pull/54655",
"summary": "Classified #54655 as the best canonical repair path, but it is not merge-ready: hydrated bot review comments include actionable Codex and Greptile findings, mergeability is unknown, and no clean current /review preflight exists. #47992 is a superseded narrower draft-persistence PR, but closeout is blocked by require_fix_before_close until the canonical repair lands or a replacement fix PR exists. #54649 is already closed and receives no close action.",
"actions": [
{
"target": "#54655",
"action": "fix_needed",
"status": "planned",
"classification": "canonical",
"canonical": "#54655",
"candidate_fix": null,
"reason": "Canonical PR is useful and editable but not merge-ready; executor should repair the contributor branch, address bot findings, narrow unrelated churn, rebase if needed, run /review and pnpm check:changed, then consider merge."
},
{
"target": "cluster:ghcrawl-156832-autonomous-smoke",
"action": "build_fix_artifact",
"status": "planned",
"classification": null,
"canonical": "#54655",
"candidate_fix": null,
"reason": "Build an executable repair plan for the canonical contributor PR instead of merging with unresolved review comments."
},
{
"target": "#47992",
"action": "close_superseded",
"status": "blocked",
"classification": "superseded",
"canonical": "#54655",
"candidate_fix": "#54655",
"reason": "Clearly superseded by the broader canonical PR, but closeout is fix-first blocked."
},
{
"target": "#54649",
"action": "keep_closed",
"status": "skipped",
"classification": "superseded",
"canonical": "#54655",
"candidate_fix": "#54655",
"reason": "Already closed; no mutation is valid."
}
],
"action_counts": {
"fix_needed": 1,
"build_fix_artifact": 1,
"close_superseded": 1,
"keep_closed": 1
},
"action_status_counts": {
"planned": 2,
"blocked": 1,
"skipped": 1
},
"fix_counts": {
"failed": 1,
"blocked": 1
},
"apply_counts": {
"skipped": 1
},
"needs_human": [],
"fix_actions": [
{
"action": "repair_contributor_branch",
"status": "failed",
"target": null,
"pr": null,
"branch": null,
"source_action": null,
"source_status": null,
"repair_strategy": null,
"reason": "Codex /review did not pass after 2 attempt(s): Blocked: the branch is narrow and `pnpm check:changed` plus `git diff --check` pass, but the draft isolation fix still allows a draft from one gateway/auth context to be carried into another and then cached under the new gateway namespace.",
"title": null,
"url": null
},
{
"action": "execute_fix",
"status": "blocked",
"target": null,
"pr": null,
"branch": null,
"source_action": null,
"source_status": null,
"repair_strategy": "repair_contributor_branch",
"reason": "Codex /review did not pass after 2 attempt(s): Blocked: the branch is narrow and `pnpm check:changed` plus `git diff --check` pass, but the draft isolation fix still allows a draft from one gateway/auth context to be carried into another and then cached under the new gateway namespace.",
"title": null,
"url": null
}
],
"apply_actions": [
{
"target": "#47992",
"action": "close_superseded",
"status": "skipped",
"classification": "superseded",
"canonical": "#54655",
"candidate_fix": "#54655",
"title": null,
"idempotency_key": "ghcrawl-156832-autonomous-smoke:#47992:close_superseded_by_54655:2026-04-28T07:23:58Z",
"reason": "Clearly superseded by the broader canonical PR, but closeout is fix-first blocked.",
"merged_at": null,
"merge_commit_sha": null,
"live_state": null,
"live_updated_at": null
}
]
}