Repository navigation
chore(triage): consolidate duplicate and superseded issues/PRs in the open backlog (2026-10-10) #1445
Description
Scope
Backlog hygiene pass over all open issues (49) and PRs (19) in projectbluefin/common on 2026-10-10, looking for duplicates, superseded PRs, and items that should be consolidated. No changes were made; this issue collects the findings for maintainer action.
PRs that supersede or conflict with each other
| Keep | Close / fold in | Evidence |
|---|---|---|
| #1434 | #1413 | #1434's body states it carries #1413's test commit (cherry-picked unchanged) plus the fix. Both touch tests/test_actions_security.py. #1434 also resolves #1411 and #1412. |
| #1392 | #1267 | #1392 contains both of #1267's commits plus the LUKS warning, and edits the same 5 files. #1392's body offers two paths (replace #1267, or cherry-pick 0f92948 into it). Pick one; whichever lands closes #1262 and #1391. |
| #1365 vs #1425 | decision needed | Mutually exclusive. #1365 removes the projectbluefin/chairlift packageRule and version pins from renovate.json/Containerfile; #1425 adds automerge to that same rule. Direction must be chosen before either merges. |
| #1430 + #1414 | rebase order | Both edit system_files/shared/usr/share/chairlift/config.yml. Not duplicates, but the second to land needs a rebase. |
Issues obsoleted if #1365 (decouple ChairLift pins) lands
All four are Hive review-backlog findings about ChairLift version-stamp/pin drift. #1365 deletes the stamps and pins they complain about:
- Review backlog (correctness): ChairLift schema validator pin lags cask release #1443 —
CHAIRLIFT_SCHEMA_REFlags cask release - Review backlog (docs-currency): GUI (cask) vs helper (image pin) version skew undocumented #1296 — cask vs image-pin version skew undocumented
- Review backlog (docs-currency): renovate.json rationale says ChairLift publishes prereleases only #1388 —
renovate.jsonrationale says prereleases only - Review backlog (docs-currency): Vendored ChairLift asset attribution still cites v26.09.0-alpha.2 #1408 — vendored asset attribution cites
v26.09.0-alpha.2
Recommend: decide #1365 first; if it merges, close these four as consolidated. If #1365 is rejected, they stay valid.
Duplicate / overlapping issues
- ci: promotion candidate E2E failed — 2026-10-06 #1407 duplicates [ci-maintainer] Promotion Candidate E2E red 4+ weeks: run-testsuite.yml pins testsuite 391 commits behind (missing testsuite#683 extension fix) #1427. [ci-maintainer] Promotion Candidate E2E red 4+ weeks: run-testsuite.yml pins testsuite 391 commits behind (missing testsuite#683 extension fix) #1427 is the root-cause analysis (
run-testsuite.ymlpins testsuite 391 commits behind). ci: promotion candidate E2E failed — 2026-10-06 #1407 is the latest dated symptom, one of ci: promotion candidate E2E failed — 2026-09-15 #1123 / ci: promotion candidate E2E failed — 2026-09-22 #1169 / ci: promotion candidate E2E failed — 2026-09-29 #1285 / ci: promotion candidate E2E failed — 2026-10-06 #1407. Close ci: promotion candidate E2E failed — 2026-10-06 #1407 as a duplicate of [ci-maintainer] Promotion Candidate E2E red 4+ weeks: run-testsuite.yml pins testsuite 391 commits behind (missing testsuite#683 extension fix) #1427, and consider having the weekly workflow link to [ci-maintainer] Promotion Candidate E2E red 4+ weeks: run-testsuite.yml pins testsuite 391 commits behind (missing testsuite#683 extension fix) #1427 instead of opening a new issue each Tuesday. - Point Ask Bluefin at ChairLift's --ask-bluefin dispatcher (chairlift-wrapper --ask-bluefin); drop ask.projectbluefin.io #1396 is a sub-task of Ship Ask Bluefin desktop defaults for Agent Mode #1163. Point Ask Bluefin at ChairLift's --ask-bluefin dispatcher (chairlift-wrapper --ask-bluefin); drop ask.projectbluefin.io #1396 (point Ask Bluefin at
chairlift --ask-bluefin, covered by fix: point Ask Bluefin at ChairLift --ask-bluefin dispatcher #1430) is the second bullet of Ship Ask Bluefin desktop defaults for Agent Mode #1163 (Ship Ask Bluefin desktop defaults for Agent Mode). Link Point Ask Bluefin at ChairLift's --ask-bluefin dispatcher (chairlift-wrapper --ask-bluefin); drop ask.projectbluefin.io #1396 as a child of Ship Ask Bluefin desktop defaults for Agent Mode #1163 so Ship Ask Bluefin desktop defaults for Agent Mode #1163 is not re-implemented from scratch. - add a ujust script to install docker #1298 + Need documentation for how to install Docker stack on Dakota #1297 — same ask, two forms. Both request Docker on Dakota: add a ujust script to install docker #1298 wants a
ujustinstaller, Need documentation for how to install Docker stack on Dakota #1297 wants docs. Consolidate into one issue with both deliverables (the ujust recipe is the thing the docs would describe). - Remove System Update, Community, Documentation apps #1442 vs Proposed rework of the icons used for the Community, Documentation and System Update desktop shortcuts #864 — one makes the other moot. Remove System Update, Community, Documentation apps #1442 asks to remove the Community / Documentation / System Update apps; Proposed rework of the icons used for the Community, Documentation and System Update desktop shortcuts #864 proposes new icons for them. If Remove System Update, Community, Documentation apps #1442 is accepted, close Proposed rework of the icons used for the Community, Documentation and System Update desktop shortcuts #864 (already
blocked). - bootc-update-stage exits 1 on an up-to-date composefs system #1417 vs
bootc upgradefails #1332 — bothbootc upgradefailures, different root causes. bootc-update-stage exits 1 on an up-to-date composefs system #1417 is the composefs "same fs-verity digest" exit-1 contract bug;bootc upgradefails #1332 is an ostreeGetBlob … readlink /var/lib/containers/storage/overlay/diffpull failure. Not duplicates.bootc upgradefails #1332 carrieshive/likely-done; it needs reporter confirmation and should be closed if confirmed.
Already correctly paired (no action)
#1370→#1371, #1137→#1196, #1431→#1433 are 1:1 issue→PR pairs and carry hive/covered-by-pr. #1410 and #1440 are both Renovate actions bumps but touch different actions; not duplicates.
Suggested order of operations
- Decide refactor(chairlift): decouple ChairLift version pins from common #1365 vs chore(deps): enable automerge for ChairLift release bumps #1425 (unblocks or closes four ChairLift drift issues).
- Decide feat(hibernation): warn before writing swapfile to non-LUKS /var #1392 vs feat(just): add opt-in hibernation setup #1267 path (closes Add ujust to enable/disable hibernation and suspend-then-hibernate while respecting Gnome power settings #1262, Review backlog (security): No warning that hibernation image lands unencrypted on non-LUKS disks #1391).
- Merge fix(actions-security): strip YAML quotes from uses: and catch flow-list pull_request_target #1434, close test(actions-security): cover allowed forms, warnings, exemptions and fallback parser #1413 (closes [quality] check-actions-security.py: no-PyYAML fallback misses flow-list pull_request_target; quoted uses: misparsed #1411, [quality] check-actions-security.py: allowed-form, warning/--strict, exemption and fallback-parser branches untested #1412).
- Close ci: promotion candidate E2E failed — 2026-10-06 #1407 as dup of [ci-maintainer] Promotion Candidate E2E red 4+ weeks: run-testsuite.yml pins testsuite 391 commits behind (missing testsuite#683 extension fix) #1427; consolidate add a ujust script to install docker #1298/Need documentation for how to install Docker stack on Dakota #1297; link Point Ask Bluefin at ChairLift's --ask-bluefin dispatcher (chairlift-wrapper --ask-bluefin); drop ask.projectbluefin.io #1396 under Ship Ask Bluefin desktop defaults for Agent Mode #1163.
Filed by GitHub Copilot CLI (Claude Fable 5.1) backlog review.
Activity
mrbobbytables commentedon Oct 10, 2026
/kind cleanup
mrbobbytables commentedon Oct 10, 2026
Priority list — verified against live state 2026-10-10 (~19:00 UTC)
Re-checked every PR/issue in the body. All are still open, but review state moved since filing: seven PRs now carry
approved, none carrylgtm, and every one of them ismergeable_state: blockedexcept #1196 (clean). The gate they share is the Common two-review ruleset +/lgtm, not conflicts or red checks.P0 — mergeable now; needs only
/lgtmand/or a second GitHub reviewapproved·clean/lgtmonlyapproved·sentinel-alert/lgtm; ack sentinelapproved·sentinel-alert/lgtm; ack sentinelapproved/lgtmholdthat would otherwise need a human to lift)chairlift --ask-bluefinapproved/lgtm/lgtm#1430 and #1414 both edit
system_files/shared/usr/share/chairlift/config.yml. Land #1430 first (it closes an issue), then rebase #1414.P1 — maintainer decision required before merge
approved, rebased ontomaintoday withcheck-skill-catalogfixed and 20/20 bats passing. #1267: zero reviews,sentinel-alert. #1392 carries both of #1267's commits unchanged, so @arteeh's authorship is preserved. Lands #1262 + #1391.approved(castrojo), rebased today with a follow-up that validates against the cask's shipped release — i.e. it addresses the false-green concern Danathar raised. But Danathar'sCHANGES_REQUESTED(2026-10-04) predates that push and still stands → needs a re-review. #1425: zero reviews, and it addsautomergeto the exactpackageRule#1365 deletes. On #1365 merge, close #1443, #1296, #1388, #1408 as consolidated.P2 — issue-only consolidation (no code; label/close actions)
run-testsuite.yml391 commits behind) has no open PR — it needs atriage/accepted+ owner, otherwise next Tuesday files #14xx again./hive approve//hive decision. Once a maintainer answers, close Proposed rework of the icons used for the Community, Documentation and System Update desktop shortcuts #864 (alreadyblocked) if removal is the direction.hive/covered-by-prlabel — worth confirming the label is current.bootc upgradefails #1332 (hive/likely-done, upstream bootc/containers-storage) — ping reporter for/fixed; close if no reply. bootc-update-stage exits 1 on an up-to-date composefs system #1417 stays separate (composefs digest contract bug, onhold).P3 — stalled PRs that cover accepted issues
CHANGES_REQUESTED+testcheck failing. Needs author action before anything else.hold; approved-by-nobody. A human must lift the hold, then it enters the normal review path.Suggested execution order
/lgtmfix: record setup version only after the hook body succeeds #1196 → queue./lgtmon chore(deps): update projectbluefin/actions digest to a52da56 #1440, chore(deps): update github-actions (non-major) #1410, fix(actions-security): strip YAML quotes from uses: and catch flow-list pull_request_target #1434, fix: point Ask Bluefin at ChairLift --ask-bluefin dispatcher #1430, fix(chairlift): point Help links at the pages their titles name #1414 (in that order; rebase fix(chairlift): point Help links at the pages their titles name #1414 after fix: point Ask Bluefin at ChairLift --ask-bluefin dispatcher #1430).Filed by GitHub Copilot CLI (Claude Fable 5.1) on behalf of @mrbobbytables.
kylerankin commentedon Oct 10, 2026
🐝 Hive Agent:
contributor| SHA:e3d4cbbhivecommons-hive commentedon Oct 10, 2026
What to reply
/hive approve: go with the recommendation/hive decision <your instructions>: go ahead, following your instructions/hive help: show these againIf this issue is waiting only for reporter confirmation after a merged fix, the reporter or a maintainer can reply
/fixedinstead.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.
Danathar commentedon Oct 22, 2026
Closing as superseded by #1493, which carries this checklist forward. Most rows here are closed or merged, and the two whose premise inverted (#1392, #1365) are tracked there.