wide-family-594
05/04/2026, 1:33 PMFrumFinanceCore and FrumFinanceUI, with the strongest progress in production hardening, CI reliability, and end-user polish.
• The main delivery risk is not active review overload but stale open PRs. The current queue is mostly older work that needs an explicit merge / refresh / close decision.
• There is no strong active merge-order dependency visible in the open PR set right now. The bigger bottleneck is ownership drift.
• I’m not naming 90-day inactivity or license-review candidates this week because the saved GitHub member roster does not have a current confirmation date, so an org-wide inactivity call would be provisional at best.
Needs attention now
• FrumFinanceCore #1433 Add reversible cost pause operations has been open since April 7, 2026 and looks mergeable. This is the clearest current “waiting on review/decision” item.
• FrumFinanceCore #859, #869, #870, #906, and #908 look like stale backlog rather than active work. These should be batch-triaged, not left open passively.
• FrumFinanceUI #145 Add two-income option to career search widget is still open from December 30, 2025 with no recent movement. It needs a yes/no product decision.
• SlackApp has no open PR bottleneck right now, which is good, but it does have a small issue backlog that is ready for pickup.
This week’s changes
• `FrumFinanceCore`: improved Metabase production reliability and deployment safety. PRs: #1459 Fix Metabase prod memory OOM, #1460 Remove Tailscale database access stack and references, #1461 Add prod Metabase encryption secret
• `FrumFinanceUI`: stabilized and polished the budgeting experience, both in product presentation and release confidence. PRs: #271 fix(e2e): resolve playwright failures, visual regression mismatches, and runner hangs, #275 Update Kesef Compass branding and layout, #277 perf(ci): optimize playwright execution and rebalance e2e strategy, #278 Always show the monthly and annual report switcher
• `SlackApp`: no merged PRs in this window.
Best next opportunities
• FrumFinanceUI #258 zero gets stuck in expense inputs is a strong low-hanging-fruit bug fix with direct user impact.
• FrumFinanceUI #255 Label expense inputs as monthly is small, clear, and reduces user confusion immediately.
• FrumFinanceUI #256 and #257 are good UI copy/tooltip tasks that are easy to scope and visible when done.
• SlackApp #182 Other should be at the bottom and #183 Hide the "Map Other" button look like approachable cleanup work.
• FrumFinanceCore #1468 Don't ask for children's day of birth, just month and year looks like a recent, practical product improvement and a good candidate for quick forward motion.
People to nudge
• A FrumFinanceCore reviewer or repo maintainer needs to make an explicit call on #1433 this week.
• The owner(s) of the old Core PR backlog should do a single triage pass on #859, #869, #870, #906, and #908 instead of treating them like active work.
• A FrumFinanceUI owner should decide whether #145 is still worth merging or should be closed and reopened in a fresher branch.
Returning or newly engaged contributors
• No high-confidence returning or newly engaged contributors were visible in merged PR activity this week. The visible delivery work in this window is still concentrated around niebloomj.
• Once reviewer coverage broadens, the UI and SlackApp issues above are the best places to plug in someone re-engaging with the codebase.
Inactivity / license-review watchlist
• Not publishing named inactivity candidates this week.
• Reason: the saved GitHub member roster exists, but it does not have a current confirmation date in memory, so a 90-day inactivity or license-review watchlist would not be reliable enough to post.
Recommended next actions
1. Get a review or close decision on FrumFinanceCore #1433.
2. Run one batch triage pass on the stale Core PRs: merge, split, restack, or close.
3. Assign 1-2 contributors to the small UI fixes first: #258, #255, #256, #257.
4. Pull one SlackApp cleanup item into active work: #182 or #183.
5. Refresh the GitHub member CSV before the next weekly run so inactivity and license-review candidates can be named with confidence.