SessionTitleStatusPrimary EntityCreatedLast Active
ses_01KX...5RT1Staging push mints new Linear release per merge instead of reusing pending Staging releaseactiveent_01KX...TMC6Jul 9, 12:33 AMJul 9, 12:33 AM
ses_01KX...68B2Auto-transition Linear tickets to Verifying when review-app previews are upactiveent_01KX...TJWZJul 8, 10:33 PMJul 8, 10:33 PM
ses_01KX...F0KG[Infra] Auto-comment review-app + Netlify preview magic link on PRsactiveent_01KX...5GXGJul 8, 09:51 PMJul 8, 09:51 PM
ses_01KX...RNSGAdd API URL override plumbing to web-client (for server preview testing)activeent_01KX...V1XJJul 8, 09:36 PMJul 8, 09:36 PM
ses_01KX...MT7PFix SERVER-1QG Discord startup crash without bot tokenactiveent_01KX...FGGZJul 8, 09:12 PMJul 8, 09:12 PM
ses_01KX...ZZ2HReview app app.json requires TELNYX_API_KEY that doesn't exist in stagingactiveent_01KX...VDB6Jul 8, 09:00 PMJul 8, 09:00 PM
ses_01KX...A29EAdd Heroku Review Apps for per-PR server preview environmentsactiveent_01KX...BWA9Jul 8, 06:40 PMJul 8, 06:40 PM
ses_01KX...YJN4Fix SERVER-1QF Twilio startup crash without credentialsactiveent_01KX...HA3CJul 8, 04:59 PMJul 8, 04:59 PM
ses_01KX...53SJFix logout Layout render fallthroughactiveent_01KX...P5XMJul 8, 04:47 PMJul 8, 04:47 PM
ses_01KX...GAHVInitial investigation for Sentry WEB-1CM: - Suspected root cause: the Summary API contract allows `totals` to be omitted, and `SpendingBreakdownContainer` has an empty-category path that marks loading complete without normalizing totals. `HorizontalBar` then dereferences `totals.inflow` / `totals.outflow`, causing the production TypeError when `totals` is undefined. - Investigation plan: verify Sentry event context and frequency, confirm the frontend data flow from `/summary` into `HorizontalBar`, search for related Linear/PR work, implement the smallest safe frontend guard, and validate with focused and repo-level tests. - Assumptions/uncertainties: Sentry shows only one event and the issue is already marked resolved-in-release by a separate commit reference, but the current staging branch did not contain that fix. This branch applies the same low-risk guard directly in the web client.activeent_01KX...BT3HJul 8, 04:23 PMJul 8, 04:23 PM
ses_01KX...707JInvestigate mobile-only implementationactiveent_01KX...1VXYJul 8, 04:20 PMJul 8, 04:20 PM
ses_01KX...HJZ3Initial investigation note: * Suspected root cause: the overview Monthly Breakdown can enter its loaded state when `summary.categories` is empty, while `summary.totals` is missing or still unset. `HorizontalBar` then dereferences `totals.inflow` in popup content and crashes. * Investigation plan: confirm the Sentry stack against `SpendingBreakdownContainer`/`HorizontalBar`, normalize the missing totals shape to zero-valued inflow/outflow buckets, and validate the no-categories/missing-totals render path with a focused test. * Assumptions/uncertainties: Sentry has only one event and the replay details endpoint returned 404, so the exact API payload is inferred from stack/trace/code rather than replay inspection. The trace shows successful `/summary` and `/snapshot/main_page` calls, which supports a frontend render/data-shape hardening fix.activeent_01KX...EG11Jul 8, 04:14 PMJul 8, 04:14 PM
ses_01KX...W9R1CSV import category matching shows create-new blanks as Uncategorized after Backactiveent_01KX...ZZAXJul 8, 04:06 PMJul 8, 04:06 PM
ses_01KX...ZFQGFE: fix synced crypto edit modal name/display_name handlingactiveent_01KX...ES9CJul 8, 03:12 PMJul 8, 03:12 PM
ses_01KX...M3WNtransactions:readactiveent_01KX...TJVVJul 8, 02:23 PMJul 8, 02:23 PM
ses_01KW...VS9RStripe.js hogging memory on Chromeactiveent_01KW...MRVDJul 8, 04:20 AMJul 8, 04:20 AM
ses_01KW...Z1XXProduction scheduler smoke test: send one concise Discord reply confirming that one-off scheduling and Discord output are working. Do not call external integrations.activeent_01KW...ZVTQJul 8, 12:19 AMJul 8, 12:19 AM
ses_01KW...BKDZBlog Postactiveent_01KW...A51CJul 7, 09:51 PMJul 7, 09:51 PM
ses_01KW...FM5EUpdate v2.11.0 spec to make `subtype` nullable on manual account typesactiveent_01KW...EA5BJul 7, 07:53 PMJul 7, 07:53 PM
ses_01KW...9V6SOpenAPI: update synced crypto balance schema for display_nameactiveent_01KW...0WWNJul 7, 07:48 PMJul 7, 07:48 PM
ses_01KW...Y4YSBulk edit + bulk delete for Categories pageactiveent_01KW...6KYQJul 7, 06:31 PMJul 7, 06:31 PM
ses_01KW...E8ZWOverview: customizable sort + group for Accounts Overviewactiveent_01KW...914XJul 7, 06:18 PMJul 7, 06:18 PM
ses_01KW...5512What's the default state of the "I want to sync an investment account" toggle for Canada and United States in the country selection dialog accessed via 'Add account' > 'Auto-import from my bank'? Are there any situations where the toggle is enabled by default?activeent_01KW...V1XRJul 6, 11:25 PMJul 6, 11:25 PM
ses_01KW...NAG1Do we still show the "Welcome to our new budgeting feature" pop up on the Budget page? What are the conditions that cause it to show up?activeent_01KW...ZVGXJul 6, 11:18 PMJul 6, 11:18 PM
ses_01KW...TKCVOff-by-one in `calculatePeriodStartAndEnd` excludes last-day-of-month transactions from Spending Breakdownactiveent_01KW...MDZAJul 6, 10:17 PMJul 6, 10:17 PM
ses_01KW...WP90Can you investigate this? Setting the custom budget period to "New budget every 1 month" with the "Last day of the month" toggle enabled causes transactions dated on the last day of the month to be excluded from the totals displayed in the Spending Breakdown on the Overview page. For example, if you have two income transactions of $100 categorized under Income (one dated June 15 and another dated June 30), the 'Total Earned' value for the Income category in the Spending Breakdown will show only $100 instead of the expected $200 for "This month" (June 1 to June 30).activeent_01KW...P4SZJul 6, 09:30 PMJul 6, 09:30 PM
ses_01KW...NNQYCan you investigate this? Setting the custom budget period to "New budget every 1 month" with the "Last day of the month" toggle enabled causes transactions dated on the last day of the month to be excluded from the totals displayed in the Spending Breakdown on the Overview page. For example, if you have two income transactions of $100 categorized under Income (one dated June 15 and another dated June 30), the 'Total Earned' value for the Income category in the Spending Breakdown will show only $100 instead of the expected $200 for "This month" (June 1 to June 30).activeent_01KW...KP9FJul 6, 09:01 PMJul 6, 09:01 PM
ses_01KW...6T3ZLast-day-of-month custom budget drops end-of-month transactions from Spending Breakdown totalsactiveent_01KW...0RW1Jul 6, 05:38 PMJul 6, 05:38 PM
ses_01KW...SYA1API: Update OpenAPI schema and API client for synced crypto name/display_name separationactiveent_01KW...J0MHJul 6, 04:22 PMJul 6, 04:22 PM
ses_01KW...AN9NFix synced crypto name / display name regressionactiveent_01KW...FD73Jul 6, 03:43 PMJul 6, 03:43 PM
ses_01KW...GEB8Add support for `null` subtype in `PUT /v2/manual_accounts/{id}`activeent_01KW...5ATNJul 6, 03:01 PMJul 6, 03:01 PM
ses_01KW...RFXTUse the dev subagent to explain how session resolution works in lunch-money/lenny-agentactiveent_01KW...PA60Jul 6, 01:07 AMJul 6, 01:07 AM
ses_01KW...XPZSCan you investigate this? Setting the custom budget period to "New budget every 1 month" with the "Last day of the month" toggle enabled causes transactions dated on the last day of the month to be excluded from the totals displayed in the Spending Breakdown on the Overview page. For example, if you have two income transactions of $100 categorized under Income (one dated June 15 and another dated June 30), the 'Total Earned' value for the Income category in the Spending Breakdown will show only $100 instead of the expected $200 for "This month" (June 1 to June 30).activeent_01KW...NFD8Jul 5, 11:46 PMJul 5, 11:46 PM
ses_01KW...YVV2Can you investigate this? Setting the custom budget period to "New budget every 1 month" with the "Last day of the month" toggle enabled causes transactions dated on the last day of the month to be excluded from the totals displayed in the Spending Breakdown on the Overview page. For example, if you have two income transactions of $100 categorized under Income (one dated June 15 and another dated June 30), the 'Total Earned' value for the Income category in the Spending Breakdown will show only $100 instead of the expected $200 for "This month" (June 1 to June 30).activeent_01KW...D7WYJul 5, 10:15 PMJul 5, 10:15 PM
ses_01KW...R9ATTesting the new dashboard.activeent_01KW...S4C2Jul 4, 11:58 PMJul 4, 11:58 PM
ses_01KW...70TFOne more smoke test.activeent_01KW...YPPRJul 4, 11:27 PMJul 4, 11:27 PM
ses_01KW...42ZJSmoke testactiveent_01KW...JE5WJul 4, 11:24 PMJul 4, 11:24 PM
ses_01KW...9WPJ@lenny1 Can you read this?activeent_01KW...ZWFMJul 4, 09:52 PMJul 4, 09:52 PM