chore: publish cluster result
This commit is contained in:
parent
b40f4b0bf6
commit
d177675ff2
39
README.md
39
README.md
@ -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
|
||||
|
||||
|
||||
@ -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",
|
||||
|
||||
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -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 |
|
||||
|
||||
77
results/openclaw/ghcrawl-156832-autonomous-smoke.md
Normal file
77
results/openclaw/ghcrawl-156832-autonomous-smoke.md
Normal 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
|
||||
121
results/runs/25039623993.json
Normal file
121
results/runs/25039623993.json
Normal 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
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user