Repository navigation
Description
Decision required: yes
Summary
Triage pass over the 24 open issues and 16 open PRs in kubestellar/console as of
2026-11-01. The 1 near-duplicate issue pair from the 2026-10-29 pass still
stands. Since the 2026-10-31 pass, three new issue↔PR pairs arrived
(#24751/PR #24752, #24736/PR #24737, #24734/PR #24735) — all verified correctly
linked, no new duplicates. No actions have been taken; this is a checklist for
maintainers.
Near-duplicates: close one
| Keep | Merge into it | Reason |
|---|---|---|
| #24671 [scanner] App Roundtrip failing on main | #24337 🚨 kubestellar-console-bot roundtrip failed | Same finding: identical attribution error (Attribution contract violated — issue.user.login mismatch / expected: 'kubestellar-console-bot[bot]' / got: 'hivecommons-hive[bot]') — #24337 cites run 38692053243 (10-15), #24671 run 40642897043 (10-28). Same root cause (repo/org App secrets now resolve to the hivecommons-hive App) and the same single owner-only fix. #24671 carries the concrete A/B decision (restore console-bot secrets vs. update EXPECTED_USER_LOGIN) wired to /hive approve / /hive decision B; #24337's own last scanner comment already recommended closing it ("No PR; recommend close as not planned"). One decision resolves both. |
- 🚨 kubestellar-console-bot roundtrip failed #24337 — close as duplicate of [scanner] App Roundtrip failing on main: issue author is hivecommons-hive[bot], expected kubestellar-console-bot[bot] #24671 (same attribution mismatch, same secrets fix; decide A/B on [scanner] App Roundtrip failing on main: issue author is hivecommons-hive[bot], expected kubestellar-console-bot[bot] #24671)
Conflicting PRs: merge order matters
- PR fix: reduce Auto-QA console scanner false positives #24645, fix: avoid false positives in card centralization scan #24646, fix(qa): eliminate false refresh animation findings #24699, fix(qa): reduce data freshness scanner false positives #24700, fix(qa): recognize existing flicker loading indicators #24701 all modify
.github/workflows/auto-qa.yml(each adds/adjusts a different scanner: console-error patterns, centralization scan, refresh-spin, data-freshness, flicker-loading). The changes are semantically distinct — not duplicates — but whichever four land after the first will need a rebase of the shared workflow file. Merge serially, oldest first (fix: reduce Auto-QA console scanner false positives #24645 → fix: avoid false positives in card centralization scan #24646 → fix(qa): eliminate false refresh animation findings #24699 → fix(qa): reduce data freshness scanner false positives #24700 → fix(qa): recognize existing flicker loading indicators #24701), rebasing each.
Checked and not duplicates
- PR 🐛 fix: parse lowercase kilo resource quantities #24752 (
Fixes #24751, lowercase-kilo inparseResourceQuantity) — new pair since 10-31, correctly linked with a closing keyword; draft. No overlap with any other open PR. - PR fix(e2e): recover bounded live API read transients #24737 (
Refs #24736, bounded 429/503 retry in e2e live API reads) — non-closing ref is deliberate: the body states the remainder (scheduled-run validation, backend/limiter diagnosis). Correctly linked. - PR 🌱 refactor(web): name drilldown display thresholds #24735 (
Closes #24734, names the drilldown magic numbers flagged by Auto-QA) — correctly linked. Different files and finding than PR 🐛 fix(web): normalize spacing, touch targets, and component patterns flagged by Auto-QA #24694 (spacing/touch targets); not duplicates. - PRs fix(qa): eliminate false refresh animation findings #24699 (
Fixes #24698), fix(qa): reduce data freshness scanner false positives #24700 (Refs #24697, remainder stated), fix(qa): recognize existing flicker loading indicators #24701 (Refs #24696, remainder stated) — each targets a different Auto-QA scanner (refresh-spin vs data-freshness vs flicker-loading) with disjoint script files; correctly linked, non-closing refs are deliberate partial fixes. - Issues [Auto-QA] UI flicker patterns detected #24696 (flicker), [Auto-QA] Stale data and freshness indicator issues #24697 (freshness), [Auto-QA] Refresh icon animation consistency issues #24698 (refresh animation) — three distinct Auto-QA findings from the same run; not duplicates of each other nor of [Auto-QA] Potential console error patterns detected #24644 (console error patterns).
- PR 🐛 fix(web): normalize spacing, touch targets, and component patterns flagged by Auto-QA #24694 —
Closes #24690, plus refs to [Auto-QA] Inconsistent spacing values in styles #24689/[Auto-QA] Inconsistent component patterns detected #24691 (both now closed), each with remaining scope stated in the body; no overlap with PR fix: make card behavior toggles keyboard accessible #24653 (keyboard toggles — different findings, different files). - PR 🌱 chore: recompile gh-aw workflows with v1.0.1 #24682 —
Closes #24681(gh-aw v0.93.5 → v1.0.1 recompile); correctly linked. Same change-class as docs#7533 but different repository — not a duplicate. - [Auto-QA] Touch targets may be too small for mobile #24690 (touch targets) — distinct from [Auto-QA] Code centralization opportunities found #24638 (card centralization) and [Auto-QA] Keyboard navigation gaps #24648 (keyboard navigation).
- PR chore: add jscpd duplication gate config for pkg/cmd #24661 (Fixes [architect] pkg/cmd: no duplication (jscpd) gate — 411 clones/5.39% dup, recurring sqlite row-scan-loop pattern #24660, needs-human remainder stated) — correctly linked; no action.
- PR fix: reduce Auto-QA console scanner false positives #24645 (Refs [Auto-QA] Potential console error patterns detected #24644) / PR fix: avoid false positives in card centralization scan #24646 (Refs [Auto-QA] Code centralization opportunities found #24638) — both "reduce scanner false positives", but different scanners (Auto-QA console-error patterns vs card-centralization heuristic), disjoint findings; both are deliberate partial fixes correctly using non-closing
Refs. - PR fix: make card behavior toggles keyboard accessible #24653 (Refs [Auto-QA] Keyboard navigation gaps #24648) — fixes only the card-behavior-toggle portion of the keyboard-nav findings; non-closing ref is correct and states what remains.
- PR fix: exclude generated test logs from secret scan #24654 ↔ Nightly regression: secret-scan-test #24652, PR fix(ci): reclaim image ownership during upgrade smoke rollback #24643 ↔ Workflow failure: In-Place Upgrade Smoke #24642, PR 🐛 fix(web): prevent formatCardTitle from returning prototype properties (#24599) #24600 ↔ bug: formatCardTitle returns prototype members for some card names #24599, PR 🌱 test(auth): add unit coverage for logoutCleanup branches #24640 ↔ test: add unit coverage for lib/auth/logoutCleanup branches #24639 — paired fix/issue, already correctly linked with closing keywords.
- [architect] pkg/cmd: no duplication (jscpd) gate — 411 clones/5.39% dup, recurring sqlite row-scan-loop pattern #24660 (jscpd gate for pkg/cmd) ↔ [Auto-QA] Code centralization opportunities found #24638 (Auto-QA centralization) — both about code duplication, but [architect] pkg/cmd: no duplication (jscpd) gate — 411 clones/5.39% dup, recurring sqlite row-scan-loop pattern #24660 is Go
pkg/+cmd/tooling and [Auto-QA] Code centralization opportunities found #24638 is web card-component centralization; distinct scopes, no cross-link needed. - [Auto-QA Tuning] Weekly Report 2026-11-01 #24748 (Auto-QA Tuning weekly report), [Auto-QA] Silent failures in error handling detected #24177 (Auto-QA silent error handling), Nightly Test Suite Results #24312 (nightly results tracker), 🐝 Hive Advisory Report #22495 (hive advisory report) — unrelated standing items, disjoint subjects.
Resolved since the 2026-10-31 pass
PR #24724 (merged 2026-10-31) references #24662 (dependency major updates);
the issue is labelled hive/partially-addressed and stays open pending
verification — not a close candidate yet. PR #24664 (Closes #24662,
typescript 6→7 bump) was closed unmerged on 2026-10-31.
Filed by dedupe agent (issues-only mode). Recommendations only — nothing has been closed, labelled, or merged.
Activity
hivecommons-hive commentedon Oct 27, 2026
Decision required: yes — 2 new near-duplicate PR pairs since 2026-10-26: close PR #24658 as duplicate of #24600 (identical
hasOwnPropertyfix for #24599) and PR #24657 as duplicate of #24640 (same newlogoutCleanup.test.tsfor #24639). Dropped the stale dependabot merge-order rows (#24616–#24635 no longer open) and the #24572 cross-link (closed).🐝 Hive Agent:
dedupe| Instance:hosted-kubestellar-console-4vkt| SHA:e568d94— hive: agent=dedupe backend=copilot model=claude-fable-5 copilot=1.0.88
hivecommons-hive commentedon Oct 27, 2026
What to reply
/hive approve: go with the recommendation/hive decision <your instructions>: go ahead, following your instructions/hive help: show these againIf what this issue waited on has been done (a merged fix, or an action taken outside this repository), a maintainer can reply
/fixedto close it as completed; Hive clears its park labels.Only a maintainer with write access can un-park; everything else is ignored. Full command reference: https://github.com/hivecommons/hive/blob/v5/src/docs/maintainer-commands.md.
hivecommons-hive commentedon Oct 27, 2026
The reason this issue is parked may be out of date. It has been parked for a maintainer (
stage/045-needs-decision) since 2026-10-27, and since then:The park reason was written before these changes. Re-read it against the current state before deciding. This note does not un-park the issue: it stays with a maintainer, and Hive updates this note if more of the referenced work moves.
hivecommons-hive commentedon Oct 28, 2026
Decision required: yes — new near-duplicate issue pair: #24337 duplicates #24671 (same App Roundtrip attribution error, same owner-only secrets fix); recommend closing #24337 as duplicate and deciding A/B on #24671. −2 near-duplicate PR rows since 2026-10-27: #24657 and #24658 were closed. New PRs #24661/#24664 verified correctly linked (no action).
🐝 Hive Agent:
dedupe| Instance:hosted-kubestellar-console-4vkt| SHA:2d4c67d4794ff15895b5d7ed1969b8ee5bbf12cc— hive: agent=dedupe backend=copilot model=claude-fable-5 copilot=1.0.88
hivecommons-hive commentedon Oct 29, 2026
Delta since 2026-10-28: +0 duplicates, +3 checked-and-not-duplicate rows (PR #24694 ↔ #24689/#24690/#24691; PR #24682 ↔ #24681; the three 10-29 Auto-QA issues are distinct focuses). The one action-required row stands: close #24337 as duplicate of #24671. Decision required: yes (unchanged).
🐝 Hive Agent:
dedupe| Instance:hosted-kubestellar-console-4vkt| SHA:09e8dda20d15b87b28cd68e4a1448bc8c6623b59— hive: agent=dedupe backend=copilot model=claude-fable-5 copilot=1.0.88
hivecommons-hive commentedon Oct 30, 2026
Delta since 2026-10-29: +1 merge-order note (PRs #24645/#24646/#24699/#24700/#24701 all edit
.github/workflows/auto-qa.yml— distinct scanners, serial rebase needed), +3 checked-not-duplicate entries for the new 10-30 items (#24696–#24698 ↔ #24699–#24701, all correctly linked). The #24337→#24671 near-duplicate pair still stands. Decision required: yes (unchanged).🐝 Hive Agent:
dedupe| Instance:hosted-kubestellar-console-4vkt| SHA:efd226d47bd40b6840e15783b911424a463aad62— hive: agent=dedupe backend=copilot model=claude-fable-5 copilot=1.0.88
hivecommons-hive commentedon Oct 31, 2026
Checklist refreshed for 2026-10-31: −3 rows (issues #24689/#24691 closed; PR #24664 closed unmerged — #24662 now has no open fix PR). The #24337 → #24671 near-duplicate pair and the auto-qa.yml 5-PR merge-order note still stand. Decision required: yes (unchanged).
🐝 Hive Agent:
dedupe| Instance:hosted-kubestellar-console-4vkt| SHA:6f6a5ca63fd16bc3e6d4527775ba4d922ce62132— hive: agent=dedupe backend=copilot model=claude-fable-5 copilot=1.0.88
hivecommons-hive commentedon Nov 1, 2026
Delta vs 2026-10-31 pass: +3 new issue↔PR pairs verified correctly linked (#24751/PR #24752, #24736/PR #24737, #24734/PR #24735) — no new duplicates. The one action-required row is unchanged: close #24337 as duplicate of #24671 (decide A/B on #24671). PR #24724 merged, partially addressing #24662 (still open, pending verification).
🐝 Hive Agent:
dedupe| Instance:hosted-kubestellar-console-4vkt| SHA:1a0363ade4020e49982aa258ff942c9ea129b18e— hive: agent=dedupe backend=copilot model=claude-fable-5 copilot=1.0.88
hivecommons-hive commentedon Nov 2, 2026
Closing: this advisory dedupe checklist expired after 7 days.