| .. |
|
__init__.py
|
api: expand FastAPI surface for scenarios, networth, life-events, goals, simulate
|
2026-05-09 21:48:36 +00:00 |
|
auth.py
|
api: expand FastAPI surface for scenarios, networth, life-events, goals, simulate
|
2026-05-09 21:48:36 +00:00 |
|
cashflow.py
|
fire-planner: ProjectionLab parity Wave 1 — tabbed shell, year stats, goals,
|
2026-05-10 12:49:44 +00:00 |
|
dependencies.py
|
fire-planner: lazy-refresh /networth from wf_sync (default TTL 1d)
|
2026-05-27 18:21:12 +00:00 |
|
examples.py
|
examples: /api/examples + /api/examples/summary router
|
2026-05-28 22:39:47 +00:00 |
|
goals.py
|
api: drop bearer-token gate from /api/* CRUD + simulate
|
2026-05-09 23:56:37 +00:00 |
|
income_streams.py
|
fire-planner: ProjectionLab parity Wave 1 — tabbed shell, year stats, goals,
|
2026-05-10 12:49:44 +00:00 |
|
life_events.py
|
api: drop bearer-token gate from /api/* CRUD + simulate
|
2026-05-09 23:56:37 +00:00 |
|
networth.py
|
fire-planner: filterable date range on the home-page history chart
|
2026-05-28 09:04:58 +00:00 |
|
progress.py
|
fire-planner: lazy-refresh /networth from wf_sync (default TTL 1d)
|
2026-05-27 18:21:12 +00:00 |
|
scenarios.py
|
fire-planner: UX review pass 1 — fix sidebar/route/PATCH/badges issues
|
2026-05-10 17:17:55 +00:00 |
|
schemas.py
|
col: simulator auto-adjusts spending to local prices via Numbeo+Expatistan
|
2026-05-22 14:14:57 +00:00 |
|
simulate.py
|
col: simulator auto-adjusts spending to local prices via Numbeo+Expatistan
|
2026-05-22 14:14:57 +00:00 |
|
spending.py
|
whatif: live data refresh, inflation-adjusted spending, legend fix
|
2026-05-10 11:27:22 +00:00 |
|
spending_profile.py
|
fire-planner: What-If gains the chart-first scenario editor
|
2026-05-12 19:35:28 +00:00 |
|
year_stats.py
|
fire-planner: ProjectionLab parity Wave 1 — tabbed shell, year stats, goals,
|
2026-05-10 12:49:44 +00:00 |