This commit is contained in:
parent
8834465154
commit
ebbaabe6ba
10
README.md
10
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 26, 2026, 19:48 UTC
|
||||
Last dashboard update: Apr 26, 2026, 20:02 UTC
|
||||
|
||||
<!-- projectclownfish-dashboard:start -->
|
||||
State: Failed clusters need inspection
|
||||
@ -51,12 +51,12 @@ Scope: 61 latest cluster reports. Run attempts are tracked as audit history only
|
||||
| Metric | Count | Rate |
|
||||
| --- | ---: | ---: |
|
||||
| Latest clusters reviewed | 61 | 100% |
|
||||
| Clean completed clusters | 27 | 44.3% |
|
||||
| Clean completed clusters | 28 | 45.9% |
|
||||
| Needs-human clusters | 28 | 45.9% |
|
||||
| Latest successful clusters | 58 | 95.1% |
|
||||
| Latest failed clusters | 3 | 4.9% |
|
||||
| Latest successful clusters | 59 | 96.7% |
|
||||
| Latest failed clusters | 2 | 3.3% |
|
||||
| Latest cancelled clusters | 0 | 0.0% |
|
||||
| Run attempts archived | 163 | audit |
|
||||
| Run attempts archived | 164 | audit |
|
||||
| Distinct PRs touched | 297 | 100% |
|
||||
| Open PRs tracked | 172 | 57.9% |
|
||||
| Closed unmerged PRs tracked | 109 | 36.7% |
|
||||
|
||||
@ -2,16 +2,16 @@
|
||||
repo: "openclaw/openclaw"
|
||||
cluster_id: "ghcrawl-165986-agentic-merge"
|
||||
mode: "autonomous"
|
||||
run_id: "24964944123"
|
||||
run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24964944123"
|
||||
head_sha: "4eed51d5136f37af20370b4671e83d57dae21d5e"
|
||||
workflow_conclusion: "failure"
|
||||
run_id: "24965156120"
|
||||
run_url: "https://github.com/openclaw/projectclownfish/actions/runs/24965156120"
|
||||
head_sha: "27c2c310692398fc86d262abfd33e1b06e631178"
|
||||
workflow_conclusion: "success"
|
||||
result_status: "planned"
|
||||
published_at: "2026-04-26T19:24:26.612Z"
|
||||
published_at: "2026-04-26T20:02:17.808Z"
|
||||
canonical: "https://github.com/openclaw/openclaw/issues/19929"
|
||||
canonical_issue: "https://github.com/openclaw/openclaw/issues/19929"
|
||||
canonical_pr: null
|
||||
actions_total: 19
|
||||
actions_total: 17
|
||||
apply_executed: 0
|
||||
apply_blocked: 0
|
||||
apply_skipped: 0
|
||||
@ -22,9 +22,9 @@ needs_human_count: 0
|
||||
|
||||
Repo: openclaw/openclaw
|
||||
|
||||
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24964944123](https://github.com/openclaw/projectclownfish/actions/runs/24964944123)
|
||||
Run: [https://github.com/openclaw/projectclownfish/actions/runs/24965156120](https://github.com/openclaw/projectclownfish/actions/runs/24965156120)
|
||||
|
||||
Workflow conclusion: failure
|
||||
Workflow conclusion: success
|
||||
|
||||
Worker result: planned
|
||||
|
||||
@ -32,13 +32,13 @@ Canonical: https://github.com/openclaw/openclaw/issues/19929
|
||||
|
||||
## Summary
|
||||
|
||||
Hydrated state shows the hinted canonical #58004 is already closed as implemented for direct-message cross-surface continuity. The best live canonical for the remaining unfixed non-direct group/channel/thread shared-session routing family is #19929. No merge is safe: the only useful PR evidence, #20078, is closed unmerged, dirty, maintainer_can_modify=false, and has a failing check, so the safe path is a narrow credited replacement fix artifact. No close actions are emitted because require_fix_before_close is true and no replacement fix PR exists yet. Security-sensitive #52504 is quarantined only for central security handling.
|
||||
Canonical hint #58004 is already closed. The live canonical for remaining unfixed shared channel/thread session routing is #19929. No close, merge, or post-merge closeout is safe before a replacement fix PR exists because require_fix_before_close is enabled. Security-sensitive #52504 is quarantined only. A replacement fix artifact is planned from the closed, uneditable #20078 work with contributor credit preserved.
|
||||
|
||||
## Impact
|
||||
|
||||
| Metric | Count |
|
||||
| --- | ---: |
|
||||
| Worker actions | 19 |
|
||||
| Worker actions | 17 |
|
||||
| Applied executions | 0 |
|
||||
| Apply blocked | 0 |
|
||||
| Apply skipped | 0 |
|
||||
@ -54,25 +54,23 @@ Hydrated state shows the hinted canonical #58004 is already closed as implemente
|
||||
|
||||
| Target | Action | Status | Classification | Reason |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| #19929 | keep_canonical | planned | canonical | Best live canonical issue for the unresolved non-direct group/channel/thread shared-session routing work. |
|
||||
| cluster:ghcrawl-165986-agentic-merge | fix_needed | planned | | Real feature gap remains and should be fixed through a narrow replacement PR rather than merged from an unsafe/closed contributor branch. |
|
||||
| cluster:ghcrawl-165986-agentic-merge | build_fix_artifact | planned | | Build a credited replacement fix plan for the #19929 family. |
|
||||
| cluster:ghcrawl-165986-agentic-merge | open_fix_pr | blocked | | Implementation is blocked in this worker context because no target checkout is available; the structured fix artifact is ready for the guarded fix executor. |
|
||||
| #14850 | keep_related | planned | related | Related unfixed config/routing surface, not safe to close before a canonical fix path lands. |
|
||||
| #7524 | keep_related | planned | related | Related narrower groupScope tracker; keep open until the broader shared-session fix defines whether it covers this exact contract. |
|
||||
| #51805 | keep_related | planned | related | Related group/DM per-identity continuity work with unique privacy semantics. |
|
||||
| #51691 | keep_related | planned | related | Related multi-surface continuity request, but not a true duplicate of selective group/channel/thread session routing. |
|
||||
| #46514 | keep_related | planned | related | Related channel-history problem with a different root cause and trust model. |
|
||||
| #11665 | keep_independent | planned | independent | Independent webhook persistent-session feature; do not fold into this cluster's canonical path. |
|
||||
| #52504 | route_security | planned | security_sensitive | Route this item to central OpenClaw security handling; no ProjectClownfish mutation. |
|
||||
| #20078 | keep_closed | skipped | superseded | Closed contributor PR is useful source material but non-viable for automation; replacement fix must credit demarlik01 and the PR URL. |
|
||||
| #40986 | keep_closed | skipped | fixed_by_candidate | Closed historical evidence; no action required. |
|
||||
| #57977 | keep_closed | skipped | fixed_by_candidate | Closed historical evidence for already-implemented direct-message continuity. |
|
||||
| #58004 | keep_closed | skipped | fixed_by_candidate | Representative is obsolete for the remaining open group/channel/thread shared-session work. |
|
||||
| #59355 | keep_closed | skipped | fixed_by_candidate | Closed historical evidence; no action required. |
|
||||
| #59585 | keep_closed | skipped | fixed_by_candidate | Closed identity-context report is resolved by existing bootstrap behavior, not part of this open routing fix. |
|
||||
| #60255 | keep_closed | skipped | fixed_by_candidate | Closed historical evidence for already-supported session reuse semantics. |
|
||||
| #68628 | keep_closed | skipped | fixed_by_candidate | Closed historical evidence; no action required. |
|
||||
| #7524 | keep_related | planned | related | Related but not safe to close as a duplicate before the canonical fix path exists. |
|
||||
| #11665 | keep_independent | planned | independent | Independent hook-session persistence issue, not part of the shared channel/thread routing fix. |
|
||||
| #14850 | keep_related | planned | related | Related to the canonical shared-session routing gap, but the binding-level override details are useful until a fix PR defines the exact config contract. |
|
||||
| #19929 | fix_needed | planned | canonical | Canonical fix is needed before duplicate/superseded closeout can proceed. |
|
||||
| #20078 | keep_closed | skipped | superseded | Historical useful contributor PR; use as credited source material, not a mutation target. |
|
||||
| #40986 | keep_closed | skipped | related | Closed historical context only. |
|
||||
| #46514 | keep_related | planned | related | Related session/history area, but not a duplicate of the same-agent shared-session routing canonical. |
|
||||
| #51691 | keep_related | planned | related | Related multi-surface continuity request with broader live-sync product scope. |
|
||||
| #51805 | keep_related | planned | related | Related and likely informed by the canonical fix, but not a safe duplicate close before implementation. |
|
||||
| #52504 | route_security | planned | security_sensitive | Quarantine exact security-sensitive ref to central OpenClaw security handling without mutating it. |
|
||||
| #57977 | keep_closed | skipped | related | Already closed implemented context. |
|
||||
| #58004 | keep_closed | skipped | related | Obsolete closed canonical hint; use #19929 as the live canonical for remaining unfixed work. |
|
||||
| #59355 | keep_closed | skipped | related | Already closed implemented context. |
|
||||
| #59585 | keep_closed | skipped | independent | Already closed and independent from the canonical routing fix. |
|
||||
| #60255 | keep_closed | skipped | related | Already closed implemented context. |
|
||||
| #68628 | keep_closed | skipped | related | Already closed implemented context. |
|
||||
| cluster:ghcrawl-165986-agentic-merge | build_fix_artifact | planned | | Build a credited replacement fix artifact before any duplicate or superseded closeout. |
|
||||
|
||||
## Needs Human
|
||||
|
||||
|
||||
189
results/runs/24965156120.json
Normal file
189
results/runs/24965156120.json
Normal file
@ -0,0 +1,189 @@
|
||||
{
|
||||
"repo": "openclaw/openclaw",
|
||||
"cluster_id": "ghcrawl-165986-agentic-merge",
|
||||
"mode": "autonomous",
|
||||
"run_id": "24965156120",
|
||||
"run_url": "https://github.com/openclaw/projectclownfish/actions/runs/24965156120",
|
||||
"head_sha": "27c2c310692398fc86d262abfd33e1b06e631178",
|
||||
"workflow_conclusion": "success",
|
||||
"workflow_status": null,
|
||||
"workflow_created_at": null,
|
||||
"workflow_updated_at": null,
|
||||
"result_status": "planned",
|
||||
"source_job": "jobs/openclaw/ghcrawl-165986-agentic-merge.md",
|
||||
"published_at": "2026-04-26T20:02:17.808Z",
|
||||
"canonical": "https://github.com/openclaw/openclaw/issues/19929",
|
||||
"canonical_issue": "https://github.com/openclaw/openclaw/issues/19929",
|
||||
"canonical_pr": null,
|
||||
"summary": "Canonical hint #58004 is already closed. The live canonical for remaining unfixed shared channel/thread session routing is #19929. No close, merge, or post-merge closeout is safe before a replacement fix PR exists because require_fix_before_close is enabled. Security-sensitive #52504 is quarantined only. A replacement fix artifact is planned from the closed, uneditable #20078 work with contributor credit preserved.",
|
||||
"actions": [
|
||||
{
|
||||
"target": "#7524",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Related but not safe to close as a duplicate before the canonical fix path exists."
|
||||
},
|
||||
{
|
||||
"target": "#11665",
|
||||
"action": "keep_independent",
|
||||
"status": "planned",
|
||||
"classification": "independent",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Independent hook-session persistence issue, not part of the shared channel/thread routing fix."
|
||||
},
|
||||
{
|
||||
"target": "#14850",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Related to the canonical shared-session routing gap, but the binding-level override details are useful until a fix PR defines the exact config contract."
|
||||
},
|
||||
{
|
||||
"target": "#19929",
|
||||
"action": "fix_needed",
|
||||
"status": "planned",
|
||||
"classification": "canonical",
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Canonical fix is needed before duplicate/superseded closeout can proceed."
|
||||
},
|
||||
{
|
||||
"target": "#20078",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "superseded",
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Historical useful contributor PR; use as credited source material, not a mutation target."
|
||||
},
|
||||
{
|
||||
"target": "#40986",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "related",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Closed historical context only."
|
||||
},
|
||||
{
|
||||
"target": "#46514",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Related session/history area, but not a duplicate of the same-agent shared-session routing canonical."
|
||||
},
|
||||
{
|
||||
"target": "#51691",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Related multi-surface continuity request with broader live-sync product scope."
|
||||
},
|
||||
{
|
||||
"target": "#51805",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Related and likely informed by the canonical fix, but not a safe duplicate close before implementation."
|
||||
},
|
||||
{
|
||||
"target": "#52504",
|
||||
"action": "route_security",
|
||||
"status": "planned",
|
||||
"classification": "security_sensitive",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Quarantine exact security-sensitive ref to central OpenClaw security handling without mutating it."
|
||||
},
|
||||
{
|
||||
"target": "#57977",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "related",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed implemented context."
|
||||
},
|
||||
{
|
||||
"target": "#58004",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "related",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Obsolete closed canonical hint; use #19929 as the live canonical for remaining unfixed work."
|
||||
},
|
||||
{
|
||||
"target": "#59355",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "related",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed implemented context."
|
||||
},
|
||||
{
|
||||
"target": "#59585",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "independent",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed and independent from the canonical routing fix."
|
||||
},
|
||||
{
|
||||
"target": "#60255",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "related",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed implemented context."
|
||||
},
|
||||
{
|
||||
"target": "#68628",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "related",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed implemented context."
|
||||
},
|
||||
{
|
||||
"target": "cluster:ghcrawl-165986-agentic-merge",
|
||||
"action": "build_fix_artifact",
|
||||
"status": "planned",
|
||||
"classification": null,
|
||||
"canonical": "#19929",
|
||||
"candidate_fix": null,
|
||||
"reason": "Build a credited replacement fix artifact before any duplicate or superseded closeout."
|
||||
}
|
||||
],
|
||||
"action_counts": {
|
||||
"keep_related": 5,
|
||||
"keep_independent": 1,
|
||||
"fix_needed": 1,
|
||||
"keep_closed": 8,
|
||||
"route_security": 1,
|
||||
"build_fix_artifact": 1
|
||||
},
|
||||
"action_status_counts": {
|
||||
"planned": 9,
|
||||
"skipped": 8
|
||||
},
|
||||
"apply_counts": {},
|
||||
"needs_human": [],
|
||||
"apply_actions": []
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user