Issue tracker triage

Beads cleanup —
what to close, move, keep

Updated: 2026-07-08· Version 1

204 issues total, 65 still non-closed. This proposes closing 21 verified-done issues, re-parenting 2 orphans under existing epics, and retiring 1 empty umbrella — leaving ~42, each with a live reason and a GitLab trail. Pin a comment on any row you disagree with.

204
Total issues (all time)
65
Non-closed now
21
Proposed to close
~42
Remaining after cleanup
-23

01How to read this

Everything is grouped into four buckets so you decide by the bucket, not one issue at a time.

To reject anything, hover the row/block and pin a comment — e.g. "keep this open" or "this isn't actually done."

02Bucket 1a — Finished epics to close

Each of these epics has all its children already closed. The umbrella is just hanging open.

IDTitleWhat it coveredEvidence it's done
pracino-cvmUC-9 / UC-9.1 offer managementCompany offer list + publishing banner, and the create/edit offer form. Branch feature/61.3/3 children closed; backend fully wired
pracino-mwnUC-4.1 offer detailCandidate-facing detail of a published job offer. Branch feature/51.7/7 children closed
pracino-osePřipomínky 11.6.2026 — client feedback roundMobile work items from the 2026-06-11 client-feedback call (GitLab #94/#96).13/13 children closed
Info

Its epic status still says in_progress even though all 3 children are closed — that's exactly the drift we're cleaning. Closing it.

03Bucket 1b — iOS-verification tree (pracino-qdh)

You chose bulk-close the ones whose branch is merged. I checked every branch against GitLab MR state (project 346): all 15 are merged. So the whole tree closes, and the pracino-qdh epic itself becomes empty and closes too.

Two more iOS-check tasks live at top-level instead of under the tree (25d, qw6) — same policy, both branches merged, so they fold in here.

IDBranchWhat to have verified on iOSMerged?
pracino-qdh.5feature/85demo filtrymerged
pracino-qdh.6feature/51UC-4.1 offer detailmerged
pracino-qdh.7feature/66UC-10.1 candidate detailmerged
pracino-qdh.8feature/94připomínky 11.6merged
pracino-qdh.9feature/53UC-5.1 conversation detailmerged
pracino-qdh.10feature/100mobile fixes & polishmerged
pracino-qdh.11feature/61UC-9/9.1 offer managementmerged
pracino-qdh.12feature/114připomínky 22.6merged
pracino-qdh.13feature/98map cluster fixes (testování)merged
pracino-qdh.14feature/120share deep-link routingmerged
pracino-qdh.15feature/128stepped-slider readout fixmerged
pracino-qdh.16feature/131filtr v mapěmerged
pracino-qdh.17feature/158chat attach picker (#159)merged
pracino-qdh.18feature/161bottom-sheet selectmerged
pracino-qdh.19feature/110map pin restyle + statesmerged
pracino-25dfeature/158candidate-name Skia blur (#158) — stray top-levelmerged
pracino-qw6feature/131candidate-name iOS blur (#134) — stray top-levelmerged
If you want iOS verification tracked going forward, say so — this closes the whole mechanism. Your standing position (team catches iOS regressions) says close it.

04Bucket 2 — Re-parent under an existing epic

Two issues float at top-level but obviously belong to an open epic. Everything else at top-level is genuinely standalone (see Bucket 4), so this is the whole re-parent list.

IDTitleWhat it isProposed parent
pracino-97mExtract shared slide-over sheet componentRefactor to pull the slide-over sheet into one reusable component.pracino-9al (architecture / refactors)
pracino-ojfiOS: spiderfy fan badges missing on coincident clustersOn iOS the salary badges in a spiderfied cluster fan don't render (Android is fine). Sub-issue of GitLab #131.pracino-fa0 (map clustering fixes)
Warning

bd may not renumber a re-parented issue (97m likely stays 97m with a parent link, not 9al.3). I'll confirm the exact mechanism when executing. If bd can't attach a parent cleanly, I'll fall back to leaving them top-level and note it.

05Bucket 3 — Retire empty umbrella (pracino-axg)

pracino-axg"Mobile fixes: iOS blur, chat attach picker, salary slider (GL #158/#159/#162)" — has zero children. Its three fixes are tracked elsewhere:

Recommendation: close axg. One remaining live issue (2l1) doesn't need an umbrella of its own. Alternative if you'd rather keep the grouping: re-parent 2l1 under axg and leave axg open — say so and I'll do that instead.

06Bucket 4 — Keep (the real remaining backlog)

No action on these — shown so you can see what survives and flag anything that should actually be closed.

Active / high-priority standalone work

IDPTitleNote
pracino-aynP1Unvalidated lat/lng can 500 every search/map queryBackend bug from July map/search audit
pracino-2fbP2Soft-filter zero-match silently returns unfiltered resultsBE returns lying UI; from same audit
pracino-2l1P2Salary slider readout flickers on iOS mid-drag (#162)in_progress
pracino-dmbP2Unify offer & candidate detail layout (#180)active — your current branch
pracino-4z0P2Remove temp left-menu variant switches after winner pickedblocked on the #165 menu decision
pracino-yfgP2app.config.ts crashes prebuild when .env.local absentfresh-checkout blocker

Lower-priority standalone

IDPTitleNote
pracino-87aP3Benefits are company-write-only, not shown to candidateswaiting on PM/scope decision
pracino-cacP3Global toast + console error when backend unreachablenetwork-error UX
pracino-l5gP3Profession grouping in filter + multi-professiondeferred
pracino-pilP2Pull-to-refresh in browsing listdeferred
pracino-y1z.4P2Browsing list scroll stuck (~3 of 26 scrollable)deferred

Epics with live children (stay open)

EpicOpen childrenWhat's left
pracino-9yw1UC-5.1 conversation detail — waiting on BE presigned download URL (9yw.6)
pracino-nzs2UC-6 notifications — FCM/EAS ops (nzs.4) + BE-emits gate (nzs.5)
pracino-3xk3feature/100 polish — Galeria fix (deferred), haptics noise, video attach
pracino-ctn1GL #110 map pins — fanned columns spine bug (ctn.1, in_progress)
pracino-ei54UC-10.1 candidate detail follow-ups — photo, profession DTO, credit system, drag-scroll
pracino-fa05 (+ojf)Map clustering bugs — fan-out redesign, stranded bitmap, de-collision, stale coords, marker cap
pracino-9al2 (+97m)Architecture refactors — filter identity module, preset state machine

07Decisions I need from you

Comment on the rows you want to change; silence on a row = I proceed as proposed.