chore: publish cluster result
This commit is contained in:
parent
f588c66d51
commit
f844c7bb41
18
README.md
18
README.md
@ -41,23 +41,23 @@ The default workflow is proposal-first. It does not comment or close unless a jo
|
||||
|
||||
## Dashboard
|
||||
|
||||
Last dashboard update: Apr 29, 2026, 10:53 UTC
|
||||
Last dashboard update: Apr 29, 2026, 11:00 UTC
|
||||
|
||||
<!-- projectclownfish-dashboard:start -->
|
||||
State: Failed clusters need inspection
|
||||
|
||||
Scope: 260 active latest cluster reports. 1 policy-archived cluster(s) are excluded from health stats; run attempts are tracked as audit history only.
|
||||
Scope: 261 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 | 260 | 100% |
|
||||
| Latest clusters reviewed | 261 | 100% |
|
||||
| Policy-archived clusters | 1 | audit |
|
||||
| Clean completed clusters | 104 | 40.0% |
|
||||
| Needs-human clusters | 39 | 15.0% |
|
||||
| Latest successful clusters | 232 | 89.2% |
|
||||
| Latest failed clusters | 4 | 1.5% |
|
||||
| Clean completed clusters | 104 | 39.8% |
|
||||
| Needs-human clusters | 39 | 14.9% |
|
||||
| Latest successful clusters | 232 | 88.9% |
|
||||
| Latest failed clusters | 5 | 1.9% |
|
||||
| Latest cancelled clusters | 0 | 0.0% |
|
||||
| Run attempts archived | 504 | audit |
|
||||
| Run attempts archived | 505 | audit |
|
||||
| Fix action attempts | 164 | audit |
|
||||
| Fix actions executed | 0 | 0.0% |
|
||||
| Fix actions failed | 35 | 21.3% |
|
||||
@ -79,6 +79,7 @@ Scope: 260 active latest cluster reports. 1 policy-archived cluster(s) are exclu
|
||||
|
||||
| Cluster | State | Source job | Reason | Report | Run |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| [gitcrawl-238786-dedupe-only-20260429](results/openclaw/gitcrawl-238786-dedupe-only-20260429.md) | workflow failure | jobs/openclaw/inbox/gitcrawl-238786-dedupe-only-20260429.md | Representative #58549 is already closed as implemented, so #72176 is the best live canonical for the current duplicate-delivery regressio... | [report](results/openclaw/gitcrawl-238786-dedupe-only-20260429.md) | [25104668076](https://github.com/openclaw/clownfish/actions/runs/25104668076) |
|
||||
| [low-signal-pr-sweep-20260427T0530-01](results/openclaw/low-signal-pr-sweep-20260427t0530-01.md) | workflow failure | jobs/openclaw/inbox/low-signal-pr-sweep-20260427T0530-01.md | Reviewed the five listed low-signal sweep PRs using the hydrated preflight artifact. Planned one low-signal closure for #55104, kept #537... | [report](results/openclaw/low-signal-pr-sweep-20260427t0530-01.md) | [25104125687](https://github.com/openclaw/clownfish/actions/runs/25104125687) |
|
||||
| [automerge-openclaw-openclaw-74126](results/openclaw/automerge-openclaw-openclaw-74126.md) | needs human | jobs/openclaw/inbox/automerge-openclaw-openclaw-74126.md | #74126: maintainer needs to complete the live automerge adoption smoke check and close the PR manually if appropriate; the hydrated artif... | [report](results/openclaw/automerge-openclaw-openclaw-74126.md) | [25101630563](https://github.com/openclaw/clownfish/actions/runs/25101630563) |
|
||||
| [gitcrawl-238884-dedupe-only-20260429c](results/openclaw/gitcrawl-238884-dedupe-only-20260429c.md) | apply blocked | jobs/openclaw/inbox/gitcrawl-238884-dedupe-only-20260429c.md | target changed since worker review | [report](results/openclaw/gitcrawl-238884-dedupe-only-20260429c.md) | [25100259952](https://github.com/openclaw/clownfish/actions/runs/25100259952) |
|
||||
@ -103,7 +104,6 @@ Scope: 260 active latest cluster reports. 1 policy-archived cluster(s) are exclu
|
||||
| [ghcrawl-156586-autonomous-smoke](results/openclaw/ghcrawl-156586-autonomous-smoke.md) | fix blocked | jobs/openclaw/inbox/ghcrawl-156586-autonomous-smoke.md | Codex /review failed: structured output was not written to replacement-codex-review-1.json; stdout={"type":"thread.started","thread_id":"... | [report](results/openclaw/ghcrawl-156586-autonomous-smoke.md) | [25069727471](https://github.com/openclaw/clownfish/actions/runs/25069727471) |
|
||||
| [ghcrawl-156582-autonomous-smoke](results/openclaw/ghcrawl-156582-autonomous-smoke.md) | fix blocked | jobs/openclaw/inbox/ghcrawl-156582-autonomous-smoke.md | validation command failed (pnpm check:changed): [check:changed] lanes=all [check:changed] extension-impacting surface; extension typechec... | [report](results/openclaw/ghcrawl-156582-autonomous-smoke.md) | [25069721873](https://github.com/openclaw/clownfish/actions/runs/25069721873) |
|
||||
| [ghcrawl-156595-autonomous-smoke](results/openclaw/ghcrawl-156595-autonomous-smoke.md) | apply blocked | jobs/openclaw/inbox/ghcrawl-156595-autonomous-smoke.md | merge requires CLOWNFISH_ALLOW_MERGE=1; labeled for human review | [report](results/openclaw/ghcrawl-156595-autonomous-smoke.md) | [25069741964](https://github.com/openclaw/clownfish/actions/runs/25069741964) |
|
||||
| [ghcrawl-156860-autonomous-smoke](results/openclaw/ghcrawl-156860-autonomous-smoke.md) | fix failed | jobs/openclaw/inbox/ghcrawl-156860-autonomous-smoke.md | base branch advanced after validation and projectclownfish/repair-ghcrawl-156860-autonomous-smoke-53667 needs a fresh rebase pass: Rebasi... | [report](results/openclaw/ghcrawl-156860-autonomous-smoke.md) | [25043323244](https://github.com/openclaw/clownfish/actions/runs/25043323244) |
|
||||
|
||||
### Fix Failure Queue
|
||||
|
||||
|
||||
@ -3,17 +3,17 @@
|
||||
"clownfish_repo": "openclaw/clownfish",
|
||||
"head_prefix": "clownfish/",
|
||||
"label": "clownfish",
|
||||
"generated_at": "2026-04-29T10:53:25.596Z",
|
||||
"count": 45,
|
||||
"generated_at": "2026-04-29T11:00:35.033Z",
|
||||
"count": 44,
|
||||
"summary": {
|
||||
"open_prs": 45,
|
||||
"open_prs": 44,
|
||||
"ready_candidates": 0,
|
||||
"security_hold": 1,
|
||||
"needs_rebase": 38,
|
||||
"mergeability_unknown": 0,
|
||||
"needs_checks": 17,
|
||||
"needs_checks": 16,
|
||||
"needs_review": 16,
|
||||
"needs_merge_preflight": 45,
|
||||
"needs_merge_preflight": 44,
|
||||
"needs_result_backfill": 26
|
||||
},
|
||||
"dispatch": {
|
||||
@ -2771,74 +2771,6 @@
|
||||
],
|
||||
"recommended_next_action": "resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review"
|
||||
},
|
||||
{
|
||||
"number": 73800,
|
||||
"title": "fix(hooks): repair shared-hook announcement policy",
|
||||
"url": "https://github.com/openclaw/openclaw/pull/73800",
|
||||
"branch": "clownfish/ghcrawl-156636-autonomous-smoke",
|
||||
"head_sha": "37d57b2f7fd3eadfbb0783eb9b8a5c9754d7a4bb",
|
||||
"cluster_id": "ghcrawl-156636-autonomous-smoke",
|
||||
"job_path": "jobs/openclaw/inbox/ghcrawl-156636-autonomous-smoke.md",
|
||||
"updated_at": "2026-04-29T08:58:08Z",
|
||||
"mergeable": "MERGEABLE",
|
||||
"merge_state_status": "UNSTABLE",
|
||||
"review_decision": "",
|
||||
"security_hold": false,
|
||||
"checks": {
|
||||
"total": 68,
|
||||
"counts": {
|
||||
"FAILURE": 1,
|
||||
"SUCCESS": 58,
|
||||
"SKIPPED": 9
|
||||
},
|
||||
"blockers": [
|
||||
"Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:FAILURE"
|
||||
]
|
||||
},
|
||||
"review_threads": {
|
||||
"status": "clean",
|
||||
"reason": null,
|
||||
"unresolved_count": 0,
|
||||
"examples": []
|
||||
},
|
||||
"review_bots": {
|
||||
"count": 3,
|
||||
"latest": [
|
||||
{
|
||||
"source": "comment",
|
||||
"author": "greptile-apps",
|
||||
"url": "https://github.com/openclaw/openclaw/pull/73800#issuecomment-4339080870",
|
||||
"submitted_at": "2026-04-28T21:10:05Z"
|
||||
},
|
||||
{
|
||||
"source": "comment",
|
||||
"author": "clawsweeper",
|
||||
"url": "https://github.com/openclaw/openclaw/pull/73800#issuecomment-4339087936",
|
||||
"submitted_at": "2026-04-28T21:11:21Z"
|
||||
},
|
||||
{
|
||||
"source": "review",
|
||||
"author": "greptile-apps",
|
||||
"url": null,
|
||||
"submitted_at": "2026-04-28T21:10:10Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
"latest_record": {
|
||||
"run_id": "25032428566",
|
||||
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25032428566",
|
||||
"cluster_id": "ghcrawl-156636-autonomous-smoke",
|
||||
"published_at": "2026-04-28T03:54:12.865Z",
|
||||
"workflow_conclusion": "success",
|
||||
"apply_action": null
|
||||
},
|
||||
"blockers": [
|
||||
"needs_merge_state:UNSTABLE",
|
||||
"needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:FAILURE",
|
||||
"needs_merge_preflight"
|
||||
],
|
||||
"recommended_next_action": "repair failing checks or document unrelated main flake with touched-surface proof"
|
||||
},
|
||||
{
|
||||
"number": 73799,
|
||||
"title": "fix(media): treat legacy Word docs as binary attachments",
|
||||
|
||||
@ -1,19 +1,19 @@
|
||||
# Open ProjectClownfish PR Finalizer
|
||||
|
||||
Generated: 2026-04-29T10:53:25.596Z
|
||||
Generated: 2026-04-29T11:00:35.033Z
|
||||
|
||||
## Summary
|
||||
|
||||
| Metric | Count |
|
||||
| --- | ---: |
|
||||
| open_prs | 45 |
|
||||
| open_prs | 44 |
|
||||
| ready_candidates | 0 |
|
||||
| security_hold | 1 |
|
||||
| needs_rebase | 38 |
|
||||
| mergeability_unknown | 0 |
|
||||
| needs_checks | 17 |
|
||||
| needs_checks | 16 |
|
||||
| needs_review | 16 |
|
||||
| needs_merge_preflight | 45 |
|
||||
| needs_merge_preflight | 44 |
|
||||
| needs_result_backfill | 26 |
|
||||
|
||||
## Dispatch
|
||||
@ -73,5 +73,4 @@ Status: report_only
|
||||
| [#73890](https://github.com/openclaw/openclaw/pull/73890) | fix(installer): warn before npm prefix redirection | ghcrawl-156595-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:2 SKIPPED:21 SUCCESS:87 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_merge_preflight | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
|
||||
| [#73889](https://github.com/openclaw/openclaw/pull/73889) | fix(cli): stabilize Windows scheduled-task restart health after ready | ghcrawl-156629-autonomous-smoke | MERGEABLE | UNSTABLE | CANCELLED:1 SKIPPED:20 SUCCESS:84 FAILURE:2; blockers:2 | needs_merge_state:UNSTABLE, needs_checks:CI / checks-node-agentic-commands:FAILURE; CI / checks-node-core:FAILURE, needs_merge_preflight | repair failing checks or document unrelated main flake with touched-surface proof |
|
||||
| [#73888](https://github.com/openclaw/openclaw/pull/73888) | fix(daemon): recover systemctl user bus env for gateway commands | ghcrawl-156597-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:1 SKIPPED:20 SUCCESS:84 FAILURE:2; blockers:2 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_checks:CI / checks-node-agentic-commands:FAILURE; CI / checks-node-core:FAILURE, needs_merge_preflight | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
|
||||
| [#73800](https://github.com/openclaw/openclaw/pull/73800) | fix(hooks): repair shared-hook announcement policy | ghcrawl-156636-autonomous-smoke | MERGEABLE | UNSTABLE | FAILURE:1 SUCCESS:58 SKIPPED:9; blockers:1 | needs_merge_state:UNSTABLE, needs_checks:Parity gate / Run the OpenAI / Opus 4.6 parity gate against the qa-lab mock:FAILURE, needs_merge_preflight | repair failing checks or document unrelated main flake with touched-surface proof |
|
||||
| [#73799](https://github.com/openclaw/openclaw/pull/73799) | fix(media): treat legacy Word docs as binary attachments | ghcrawl-156640-autonomous-smoke | CONFLICTING | DIRTY | CANCELLED:2 SKIPPED:11 SUCCESS:59 | needs_rebase:CONFLICTING, needs_merge_state:DIRTY, needs_merge_preflight | resume branch, rebase onto current main, repair conflicts, run changed checks, rerun review |
|
||||
|
||||
87
results/openclaw/gitcrawl-238786-dedupe-only-20260429.md
Normal file
87
results/openclaw/gitcrawl-238786-dedupe-only-20260429.md
Normal file
@ -0,0 +1,87 @@
|
||||
---
|
||||
repo: "openclaw/openclaw"
|
||||
cluster_id: "gitcrawl-238786-dedupe-only-20260429"
|
||||
mode: "autonomous"
|
||||
run_id: "25104668076"
|
||||
run_url: "https://github.com/openclaw/clownfish/actions/runs/25104668076"
|
||||
head_sha: "060ab197c47d0017911b7555f5dc7306282e5988"
|
||||
workflow_conclusion: "failure"
|
||||
result_status: "planned"
|
||||
published_at: "2026-04-29T10:53:56.937Z"
|
||||
canonical: "https://github.com/openclaw/openclaw/issues/72176"
|
||||
canonical_issue: "https://github.com/openclaw/openclaw/issues/72176"
|
||||
canonical_pr: null
|
||||
actions_total: 15
|
||||
fix_executed: 0
|
||||
fix_failed: 0
|
||||
fix_blocked: 0
|
||||
apply_executed: 0
|
||||
apply_blocked: 0
|
||||
apply_skipped: 0
|
||||
needs_human_count: 0
|
||||
---
|
||||
|
||||
# gitcrawl-238786-dedupe-only-20260429
|
||||
|
||||
Repo: openclaw/openclaw
|
||||
|
||||
Run: [https://github.com/openclaw/clownfish/actions/runs/25104668076](https://github.com/openclaw/clownfish/actions/runs/25104668076)
|
||||
|
||||
Workflow conclusion: failure
|
||||
|
||||
Worker result: planned
|
||||
|
||||
Canonical: https://github.com/openclaw/openclaw/issues/72176
|
||||
|
||||
## Summary
|
||||
|
||||
Representative #58549 is already closed as implemented, so #72176 is the best live canonical for the current duplicate-delivery regression family. No new close actions are safe: #44930, #58443, and #72702 have distinct scope or insufficient hydrated fix evidence, while the remaining candidate refs are already closed and recorded as skipped keep_closed actions.
|
||||
|
||||
## Impact
|
||||
|
||||
| Metric | Count |
|
||||
| --- | ---: |
|
||||
| Worker actions | 15 |
|
||||
| Fix executed | 0 |
|
||||
| Fix failed | 0 |
|
||||
| Fix blocked | 0 |
|
||||
| Applied executions | 0 |
|
||||
| Apply blocked | 0 |
|
||||
| Apply skipped | 0 |
|
||||
| Needs human | 0 |
|
||||
|
||||
## Fix Execution Actions
|
||||
|
||||
| Action | Status | Target | Branch | Reason |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| _None_ | | | | |
|
||||
|
||||
## Apply Actions
|
||||
|
||||
| Target | Action | Status | Classification | Reason |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| _None_ | | | | |
|
||||
|
||||
## Worker Action Matrix
|
||||
|
||||
| Target | Action | Status | Classification | Reason |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| #44930 | keep_related | planned | related | Same Telegram gateway/offset area as the duplicate cluster, but not the same root symptom as #72176. |
|
||||
| #51182 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #58443 | keep_related | planned | related | Related duplicate-delivery family, but broader and not a high-confidence duplicate of #72176. |
|
||||
| #58549 | keep_closed | skipped | fixed_by_candidate | The original representative is obsolete as a live canonical because it is closed. |
|
||||
| #58611 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #59113 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #59132 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #59331 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #59951 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #60202 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #61575 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #65701 | keep_closed | skipped | fixed_by_candidate | Already closed; no closure action is valid. |
|
||||
| #72176 | keep_canonical | planned | canonical | Best live canonical issue after #58549 was closed; keep it open for the active fix-review path. |
|
||||
| #72536 | keep_closed | skipped | duplicate | Already closed as duplicate of the selected live canonical; no closure action is valid. |
|
||||
| #72702 | keep_related | planned | related | Related to the live duplicate-delivery canonical, but not a high-confidence duplicate under the closure policy. |
|
||||
|
||||
## Needs Human
|
||||
|
||||
- none
|
||||
170
results/runs/25104668076.json
Normal file
170
results/runs/25104668076.json
Normal file
@ -0,0 +1,170 @@
|
||||
{
|
||||
"repo": "openclaw/openclaw",
|
||||
"cluster_id": "gitcrawl-238786-dedupe-only-20260429",
|
||||
"mode": "autonomous",
|
||||
"run_id": "25104668076",
|
||||
"run_url": "https://github.com/openclaw/clownfish/actions/runs/25104668076",
|
||||
"head_sha": "060ab197c47d0017911b7555f5dc7306282e5988",
|
||||
"workflow_conclusion": "failure",
|
||||
"workflow_status": null,
|
||||
"workflow_created_at": null,
|
||||
"workflow_updated_at": null,
|
||||
"result_status": "planned",
|
||||
"source_job": "jobs/openclaw/inbox/gitcrawl-238786-dedupe-only-20260429.md",
|
||||
"published_at": "2026-04-29T10:53:56.937Z",
|
||||
"canonical": "https://github.com/openclaw/openclaw/issues/72176",
|
||||
"canonical_issue": "https://github.com/openclaw/openclaw/issues/72176",
|
||||
"canonical_pr": null,
|
||||
"summary": "Representative #58549 is already closed as implemented, so #72176 is the best live canonical for the current duplicate-delivery regression family. No new close actions are safe: #44930, #58443, and #72702 have distinct scope or insufficient hydrated fix evidence, while the remaining candidate refs are already closed and recorded as skipped keep_closed actions.",
|
||||
"actions": [
|
||||
{
|
||||
"target": "#44930",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#72176",
|
||||
"candidate_fix": null,
|
||||
"reason": "Same Telegram gateway/offset area as the duplicate cluster, but not the same root symptom as #72176."
|
||||
},
|
||||
{
|
||||
"target": "#51182",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#58443",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#72176",
|
||||
"candidate_fix": null,
|
||||
"reason": "Related duplicate-delivery family, but broader and not a high-confidence duplicate of #72176."
|
||||
},
|
||||
{
|
||||
"target": "#58549",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "The original representative is obsolete as a live canonical because it is closed."
|
||||
},
|
||||
{
|
||||
"target": "#58611",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#59113",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#59132",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#59331",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#59951",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#60202",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#61575",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#65701",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "fixed_by_candidate",
|
||||
"canonical": null,
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#72176",
|
||||
"action": "keep_canonical",
|
||||
"status": "planned",
|
||||
"classification": "canonical",
|
||||
"canonical": "#72176",
|
||||
"candidate_fix": null,
|
||||
"reason": "Best live canonical issue after #58549 was closed; keep it open for the active fix-review path."
|
||||
},
|
||||
{
|
||||
"target": "#72536",
|
||||
"action": "keep_closed",
|
||||
"status": "skipped",
|
||||
"classification": "duplicate",
|
||||
"canonical": "#72176",
|
||||
"candidate_fix": null,
|
||||
"reason": "Already closed as duplicate of the selected live canonical; no closure action is valid."
|
||||
},
|
||||
{
|
||||
"target": "#72702",
|
||||
"action": "keep_related",
|
||||
"status": "planned",
|
||||
"classification": "related",
|
||||
"canonical": "#72176",
|
||||
"candidate_fix": null,
|
||||
"reason": "Related to the live duplicate-delivery canonical, but not a high-confidence duplicate under the closure policy."
|
||||
}
|
||||
],
|
||||
"action_counts": {
|
||||
"keep_related": 3,
|
||||
"keep_closed": 11,
|
||||
"keep_canonical": 1
|
||||
},
|
||||
"action_status_counts": {
|
||||
"planned": 4,
|
||||
"skipped": 11
|
||||
},
|
||||
"fix_counts": {},
|
||||
"apply_counts": {},
|
||||
"needs_human": [],
|
||||
"fix_actions": [],
|
||||
"apply_actions": []
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user