Weekly engineering contribution report for April 2...
# software-contributors
w
Weekly engineering contribution report for April 27-May 4, 2026 Executive summary • Momentum was good this week: 7 PRs merged across
FrumFinanceCore
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.