1aecf5172f87f6aeb24ce01ced2f9d7b8006abb7
- domain/: TypeScript port of resolveRange and spendSeries (contract vectors 13 + 13), AnalyticsRules (averages, moving average, caption, filter rules, drill-down URL), S-11/S-12 model from the sync snapshot, W-11 mapping of the E-34/E-35 responses. - W-9 /app/analytics: period menu with custom range dialog, interval, measure, group-by; total card; Recharts stacked bars (4/2 corners, 2 px segment gaps) with bucket links as keyboard stops, legend, table view; category and account breakdowns. - W-10 /app/analytics/:groupKind/:groupId (category, account, bucket): own period and interval in the query string, header card, line chart with range average, 3-bucket moving average and caption, expense rows. - W-11 /app/insights: household and per-category trends, two-month forecast per account with its recurring and average parts; online only, loading/error/empty states. - Strings in features/analytics/i18n; render tests per page state, domain and chart tests. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TQd3pEP9UeN2uifbHknQ7B
Description
No description provided
Languages
Kotlin
45.7%
TypeScript
24.9%
Rust
24%
Python
2.3%
CSS
2%
Other
1.1%