Sessions
Entity-anchored conversations
| Session | Title | Status | Primary Entity | Created | Last Active |
|---|---|---|---|---|---|
| ses_01KX...5RT1 | Staging push mints new Linear release per merge instead of reusing pending Staging release | active | ent_01KX...TMC6 | Jul 9, 12:33 AM | Jul 9, 12:33 AM |
| ses_01KX...68B2 | Auto-transition Linear tickets to Verifying when review-app previews are up | active | ent_01KX...TJWZ | Jul 8, 10:33 PM | Jul 8, 10:33 PM |
| ses_01KX...F0KG | [Infra] Auto-comment review-app + Netlify preview magic link on PRs | active | ent_01KX...5GXG | Jul 8, 09:51 PM | Jul 8, 09:51 PM |
| ses_01KX...RNSG | Add API URL override plumbing to web-client (for server preview testing) | active | ent_01KX...V1XJ | Jul 8, 09:36 PM | Jul 8, 09:36 PM |
| ses_01KX...MT7P | Fix SERVER-1QG Discord startup crash without bot token | active | ent_01KX...FGGZ | Jul 8, 09:12 PM | Jul 8, 09:12 PM |
| ses_01KX...ZZ2H | Review app app.json requires TELNYX_API_KEY that doesn't exist in staging | active | ent_01KX...VDB6 | Jul 8, 09:00 PM | Jul 8, 09:00 PM |
| ses_01KX...A29E | Add Heroku Review Apps for per-PR server preview environments | active | ent_01KX...BWA9 | Jul 8, 06:40 PM | Jul 8, 06:40 PM |
| ses_01KX...YJN4 | Fix SERVER-1QF Twilio startup crash without credentials | active | ent_01KX...HA3C | Jul 8, 04:59 PM | Jul 8, 04:59 PM |
| ses_01KX...53SJ | Fix logout Layout render fallthrough | active | ent_01KX...P5XM | Jul 8, 04:47 PM | Jul 8, 04:47 PM |
| ses_01KX...GAHV | Initial 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. | active | ent_01KX...BT3H | Jul 8, 04:23 PM | Jul 8, 04:23 PM |
| ses_01KX...707J | Investigate mobile-only implementation | active | ent_01KX...1VXY | Jul 8, 04:20 PM | Jul 8, 04:20 PM |
| ses_01KX...HJZ3 | Initial 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. | active | ent_01KX...EG11 | Jul 8, 04:14 PM | Jul 8, 04:14 PM |
| ses_01KX...W9R1 | CSV import category matching shows create-new blanks as Uncategorized after Back | active | ent_01KX...ZZAX | Jul 8, 04:06 PM | Jul 8, 04:06 PM |
| ses_01KX...ZFQG | FE: fix synced crypto edit modal name/display_name handling | active | ent_01KX...ES9C | Jul 8, 03:12 PM | Jul 8, 03:12 PM |
| ses_01KX...M3WN | transactions:read | active | ent_01KX...TJVV | Jul 8, 02:23 PM | Jul 8, 02:23 PM |
| ses_01KW...VS9R | Stripe.js hogging memory on Chrome | active | ent_01KW...MRVD | Jul 8, 04:20 AM | Jul 8, 04:20 AM |
| ses_01KW...Z1XX | Production scheduler smoke test: send one concise Discord reply confirming that one-off scheduling and Discord output are working. Do not call external integrations. | active | ent_01KW...ZVTQ | Jul 8, 12:19 AM | Jul 8, 12:19 AM |
| ses_01KW...BKDZ | Blog Post | active | ent_01KW...A51C | Jul 7, 09:51 PM | Jul 7, 09:51 PM |
| ses_01KW...FM5E | Update v2.11.0 spec to make `subtype` nullable on manual account types | active | ent_01KW...EA5B | Jul 7, 07:53 PM | Jul 7, 07:53 PM |
| ses_01KW...9V6S | OpenAPI: update synced crypto balance schema for display_name | active | ent_01KW...0WWN | Jul 7, 07:48 PM | Jul 7, 07:48 PM |
| ses_01KW...Y4YS | Bulk edit + bulk delete for Categories page | active | ent_01KW...6KYQ | Jul 7, 06:31 PM | Jul 7, 06:31 PM |
| ses_01KW...E8ZW | Overview: customizable sort + group for Accounts Overview | active | ent_01KW...914X | Jul 7, 06:18 PM | Jul 7, 06:18 PM |
| ses_01KW...5512 | What'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? | active | ent_01KW...V1XR | Jul 6, 11:25 PM | Jul 6, 11:25 PM |
| ses_01KW...NAG1 | Do 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? | active | ent_01KW...ZVGX | Jul 6, 11:18 PM | Jul 6, 11:18 PM |
| ses_01KW...TKCV | Off-by-one in `calculatePeriodStartAndEnd` excludes last-day-of-month transactions from Spending Breakdown | active | ent_01KW...MDZA | Jul 6, 10:17 PM | Jul 6, 10:17 PM |
| ses_01KW...WP90 | Can 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). | active | ent_01KW...P4SZ | Jul 6, 09:30 PM | Jul 6, 09:30 PM |
| ses_01KW...NNQY | Can 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). | active | ent_01KW...KP9F | Jul 6, 09:01 PM | Jul 6, 09:01 PM |
| ses_01KW...6T3Z | Last-day-of-month custom budget drops end-of-month transactions from Spending Breakdown totals | active | ent_01KW...0RW1 | Jul 6, 05:38 PM | Jul 6, 05:38 PM |
| ses_01KW...SYA1 | API: Update OpenAPI schema and API client for synced crypto name/display_name separation | active | ent_01KW...J0MH | Jul 6, 04:22 PM | Jul 6, 04:22 PM |
| ses_01KW...AN9N | Fix synced crypto name / display name regression | active | ent_01KW...FD73 | Jul 6, 03:43 PM | Jul 6, 03:43 PM |
| ses_01KW...GEB8 | Add support for `null` subtype in `PUT /v2/manual_accounts/{id}` | active | ent_01KW...5ATN | Jul 6, 03:01 PM | Jul 6, 03:01 PM |
| ses_01KW...RFXT | Use the dev subagent to explain how session resolution works in lunch-money/lenny-agent | active | ent_01KW...PA60 | Jul 6, 01:07 AM | Jul 6, 01:07 AM |
| ses_01KW...XPZS | Can 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). | active | ent_01KW...NFD8 | Jul 5, 11:46 PM | Jul 5, 11:46 PM |
| ses_01KW...YVV2 | Can 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). | active | ent_01KW...D7WY | Jul 5, 10:15 PM | Jul 5, 10:15 PM |
| ses_01KW...R9AT | Testing the new dashboard. | active | ent_01KW...S4C2 | Jul 4, 11:58 PM | Jul 4, 11:58 PM |
| ses_01KW...70TF | One more smoke test. | active | ent_01KW...YPPR | Jul 4, 11:27 PM | Jul 4, 11:27 PM |
| ses_01KW...42ZJ | Smoke test | active | ent_01KW...JE5W | Jul 4, 11:24 PM | Jul 4, 11:24 PM |
| ses_01KW...9WPJ | @lenny1 Can you read this? | active | ent_01KW...ZWFM | Jul 4, 09:52 PM | Jul 4, 09:52 PM |