MANIFEST.in
README.md
pyproject.toml
src/portfolio_analytics/__init__.py
src/portfolio_analytics/analyzer.py
src/portfolio_analytics/data_provider.py
src/portfolio_analytics/optimization.py
src/portfolio_analytics/performance.py
src/portfolio_analytics/portfolio.py
src/portfolio_analytics/risk_models.py
src/portfolio_analytics/visualization.py
src/portfolio_analytics/sample_data/market_data.db
src/portfolio_analytics_ai.egg-info/PKG-INFO
src/portfolio_analytics_ai.egg-info/SOURCES.txt
src/portfolio_analytics_ai.egg-info/dependency_links.txt
src/portfolio_analytics_ai.egg-info/requires.txt
src/portfolio_analytics_ai.egg-info/top_level.txt
src/v2/.gitignore
src/v2/AGENTS.md
src/v2/LICENSE
src/v2/README.md
src/v2/README_UI.md
src/v2/amfi_nav_downloader.py
src/v2/ingest_amfi_nav.py
src/v2/ingest_indices.py
src/v2/nse_indices_downloader.py
src/v2/prompt_log.txt
src/v2/pytest.ini
src/v2/requirements.txt
src/v2/test_charts.py
src/v2/UI/.env.development
src/v2/UI/eslint.config.js
src/v2/UI/index.html
src/v2/UI/package-lock.json
src/v2/UI/package.json
src/v2/UI/playwright.config.ts
src/v2/UI/styles.css
src/v2/UI/tsconfig.json
src/v2/UI/tsconfig.node.json
src/v2/UI/tsconfig.node.tsbuildinfo
src/v2/UI/vite.config.ts
src/v2/UI/e2e/admin_users_coverage.spec.ts
src/v2/UI/e2e/admin_workflows_ux.spec.ts
src/v2/UI/e2e/auth_visibility.spec.ts
src/v2/UI/e2e/bank_schedules_real_stack.spec.ts
src/v2/UI/e2e/capture-flows.spec.mjs
src/v2/UI/e2e/cash_flow_analysis_real_stack.spec.ts
src/v2/UI/e2e/dashboard_analytics_states.spec.ts
src/v2/UI/e2e/enrichment_dashboard.spec.ts
src/v2/UI/e2e/epfo_schedules_real_stack.spec.ts
src/v2/UI/e2e/fire_planner.spec.ts
src/v2/UI/e2e/fire_planner_mvp1.spec.ts
src/v2/UI/e2e/fire_sgb_exit.spec.ts
src/v2/UI/e2e/mobile_portfolio_actions.spec.ts
src/v2/UI/e2e/models_assignments.spec.ts
src/v2/UI/e2e/onboarding_salaried_user.spec.ts
src/v2/UI/e2e/phase3_validation_real_stack.spec.ts
src/v2/UI/e2e/portfolio_analytics_workspace.spec.ts
src/v2/UI/e2e/portfolio_benchmark_edit.spec.ts
src/v2/UI/e2e/portfolio_holdings_workspace.spec.ts
src/v2/UI/e2e/portfolio_lifecycle.spec.ts
src/v2/UI/e2e/portfolio_list_ux.spec.ts
src/v2/UI/e2e/portfolio_mgmt_edit.spec.ts
src/v2/UI/e2e/portfolio_mgmt_holdings.spec.ts
src/v2/UI/e2e/portfolio_transactions_workspace.spec.ts
src/v2/UI/e2e/portfolio_workspace_shell.spec.ts
src/v2/UI/e2e/prepare-e2e-db.mjs
src/v2/UI/e2e/product_pricing_workspace.spec.ts
src/v2/UI/e2e/routing_basepath.spec.ts
src/v2/UI/e2e/tax_rebalance_holdings_edges.spec.ts
src/v2/UI/e2e/u0_login.spec.ts
src/v2/UI/e2e/u1_users.spec.ts
src/v2/UI/e2e/u2_clients.spec.ts
src/v2/UI/e2e/u3_models.spec.ts
src/v2/UI/e2e/u4_portfolio_models.spec.ts
src/v2/UI/e2e/u5_rebalance.spec.ts
src/v2/UI/e2e/u6_tax.spec.ts
src/v2/UI/e2e/_helpers/api.ts
src/v2/UI/e2e/_helpers/auth.ts
src/v2/UI/e2e/_helpers/fixtures.ts
src/v2/UI/e2e/_helpers/network.ts
src/v2/UI/e2e/_helpers/portfolio.ts
src/v2/UI/e2e/charts/c0_horizon.spec.ts
src/v2/UI/e2e/charts/c1_mode.spec.ts
src/v2/UI/e2e/charts/c2_benchmark.spec.ts
src/v2/UI/e2e/charts/c3_axes.spec.ts
src/v2/UI/e2e/charts/c_dashboard_ux.spec.ts
src/v2/UI/e2e/charts/c_fetch_loop.spec.ts
src/v2/UI/e2e/charts/c_real_stack.spec.ts
src/v2/UI/e2e/charts/_helpers/charts.ts
src/v2/UI/e2e/utils/screenshot.ts
src/v2/UI/e2e/utils/viewport.ts
src/v2/UI/playwright-report/index.html
src/v2/UI/src/App.tsx
src/v2/UI/src/AppShell.tsx
src/v2/UI/src/apiClient.ts
src/v2/UI/src/index.css
src/v2/UI/src/main.tsx
src/v2/UI/src/__tests__/actionsTable.test.tsx
src/v2/UI/src/__tests__/cashFlowWorkspace.test.tsx
src/v2/UI/src/__tests__/chartControls.test.tsx
src/v2/UI/src/__tests__/clientsList.test.tsx
src/v2/UI/src/__tests__/coveragePage.test.tsx
src/v2/UI/src/__tests__/createPortfolioModal.test.tsx
src/v2/UI/src/__tests__/driftTable.test.tsx
src/v2/UI/src/__tests__/format.test.ts
src/v2/UI/src/__tests__/holdingsManager.test.tsx
src/v2/UI/src/__tests__/importCenter.test.tsx
src/v2/UI/src/__tests__/ledgerExcelImportPanel.test.tsx
src/v2/UI/src/__tests__/loginPage.test.tsx
src/v2/UI/src/__tests__/modelEditor.test.tsx
src/v2/UI/src/__tests__/modelTargetsTable.test.tsx
src/v2/UI/src/__tests__/modelsListPage.test.tsx
src/v2/UI/src/__tests__/portfolioAccountsPage.test.tsx
src/v2/UI/src/__tests__/portfolioDashboardPage.test.tsx
src/v2/UI/src/__tests__/portfolioGoalsPage.test.tsx
src/v2/UI/src/__tests__/portfolioModelsEditor.test.tsx
src/v2/UI/src/__tests__/portfolioRebalance.test.tsx
src/v2/UI/src/__tests__/portfolioTax.test.tsx
src/v2/UI/src/__tests__/portfolioTransactionsPage.test.tsx
src/v2/UI/src/__tests__/portfolioWorkspace.test.tsx
src/v2/UI/src/__tests__/portfoliosListPage.test.tsx
src/v2/UI/src/__tests__/redirects.test.ts
src/v2/UI/src/__tests__/requireAuth.test.tsx
src/v2/UI/src/__tests__/requireRole.test.tsx
src/v2/UI/src/__tests__/schedulesWorkspace.test.tsx
src/v2/UI/src/__tests__/sidebar.test.tsx
src/v2/UI/src/__tests__/useApi.test.tsx
src/v2/UI/src/__tests__/userCreateModal.test.tsx
src/v2/UI/src/__tests__/userDrawer.test.tsx
src/v2/UI/src/__tests__/usersList.test.tsx
src/v2/UI/src/__tests__/validateAssignments.test.ts
src/v2/UI/src/__tests__/validateTargets.test.ts
src/v2/UI/src/api/enrichment.ts
src/v2/UI/src/api/productPricing.ts
src/v2/UI/src/api/useApi.ts
src/v2/UI/src/auth/LoginPage.tsx
src/v2/UI/src/auth/authContext.tsx
src/v2/UI/src/auth/guards.tsx
src/v2/UI/src/auth/redirects.ts
src/v2/UI/src/cas-review/CasIssueDrawer.tsx
src/v2/UI/src/cas-review/CasIssueWorkbench.test.tsx
src/v2/UI/src/cas-review/CasIssueWorkbench.tsx
src/v2/UI/src/cas-review/CasSecurityCandidates.tsx
src/v2/UI/src/cas-review/types.ts
src/v2/UI/src/clients/AdminAdvisorList.tsx
src/v2/UI/src/clients/AdvisorClientsList.tsx
src/v2/UI/src/components/AccessibleSheet.test.tsx
src/v2/UI/src/components/AccessibleSheet.tsx
src/v2/UI/src/components/AccountLedgerEntryFields.tsx
src/v2/UI/src/components/ApiStatus.tsx
src/v2/UI/src/components/CashFlowWorkspace.tsx
src/v2/UI/src/components/ChartControls.tsx
src/v2/UI/src/components/CompactInr.test.tsx
src/v2/UI/src/components/CompactInr.tsx
src/v2/UI/src/components/ErrorBanner.tsx
src/v2/UI/src/components/ImportCenter.tsx
src/v2/UI/src/components/InstrumentTypeahead.test.tsx
src/v2/UI/src/components/InstrumentTypeahead.tsx
src/v2/UI/src/components/LedgerExcelImportPanel.tsx
src/v2/UI/src/components/SchedulesWorkspace.tsx
src/v2/UI/src/components/TransactionCorrectionDrawer.tsx
src/v2/UI/src/components/TransactionDeletionDrawer.tsx
src/v2/UI/src/components/TransactionExcelImportPanel.tsx
src/v2/UI/src/components/enrichment/EnrichmentDashboard.test.tsx
src/v2/UI/src/components/enrichment/EnrichmentDashboard.tsx
src/v2/UI/src/components/enrichment/EnrichmentNavigation.test.tsx
src/v2/UI/src/components/product-pricing/ProductPricingDashboard.test.tsx
src/v2/UI/src/components/product-pricing/ProductPricingDashboard.tsx
src/v2/UI/src/config/apiConfig.js
src/v2/UI/src/config/apiConfig.ts
src/v2/UI/src/config/onboarding.ts
src/v2/UI/src/coverage/CoverageMatrix.tsx
src/v2/UI/src/fire/AdvancedPlanningSections.test.tsx
src/v2/UI/src/fire/AdvancedPlanningSections.tsx
src/v2/UI/src/fire/AppFireRoutes.test.tsx
src/v2/UI/src/fire/AssumptionsSection.test.tsx
src/v2/UI/src/fire/AssumptionsSection.tsx
src/v2/UI/src/fire/DataQualitySection.test.tsx
src/v2/UI/src/fire/DataQualitySection.tsx
src/v2/UI/src/fire/FireJourneyNavigation.test.tsx
src/v2/UI/src/fire/FireJourneyNavigation.tsx
src/v2/UI/src/fire/FirePlannerPage.test.tsx
src/v2/UI/src/fire/FirePlannerPage.tsx
src/v2/UI/src/fire/ForecastHistorySection.test.tsx
src/v2/UI/src/fire/ForecastHistorySection.tsx
src/v2/UI/src/fire/ForecastSection.test.tsx
src/v2/UI/src/fire/ForecastSection.tsx
src/v2/UI/src/fire/GoalsSection.test.tsx
src/v2/UI/src/fire/GoalsSection.tsx
src/v2/UI/src/fire/GuidedSections.test.tsx
src/v2/UI/src/fire/GuidedSections.tsx
src/v2/UI/src/fire/HouseholdSection.test.tsx
src/v2/UI/src/fire/HouseholdSection.tsx
src/v2/UI/src/fire/IncomeSection.test.tsx
src/v2/UI/src/fire/IncomeSection.tsx
src/v2/UI/src/fire/LifecycleSections.test.tsx
src/v2/UI/src/fire/LifecycleSections.tsx
src/v2/UI/src/fire/ManualFinanceSection.test.tsx
src/v2/UI/src/fire/ManualFinancesSection.tsx
src/v2/UI/src/fire/PlanReviewSection.test.tsx
src/v2/UI/src/fire/PlanReviewSection.tsx
src/v2/UI/src/fire/ProfileSection.tsx
src/v2/UI/src/fire/RetirementAccountsSection.test.tsx
src/v2/UI/src/fire/RetirementAccountsSection.tsx
src/v2/UI/src/fire/ScenariosSection.test.tsx
src/v2/UI/src/fire/SourceClassificationsSection.test.tsx
src/v2/UI/src/fire/SourceClassificationsSection.tsx
src/v2/UI/src/fire/SourcesSection.test.tsx
src/v2/UI/src/fire/SourcesSection.tsx
src/v2/UI/src/fire/SpendingSection.test.tsx
src/v2/UI/src/fire/SpendingSection.tsx
src/v2/UI/src/fire/api.test.ts
src/v2/UI/src/fire/api.ts
src/v2/UI/src/fire/navigation.test.ts
src/v2/UI/src/fire/navigation.ts
src/v2/UI/src/fire/sourceSnapshot.ts
src/v2/UI/src/fire/types.test.ts
src/v2/UI/src/fire/types.ts
src/v2/UI/src/fire/ui.test.tsx
src/v2/UI/src/fire/ui.tsx
src/v2/UI/src/fire/useFireCollection.ts
src/v2/UI/src/models/ModelDeleteButton.tsx
src/v2/UI/src/models/ModelEditor.tsx
src/v2/UI/src/models/ModelTargetsTable.tsx
src/v2/UI/src/models/types.ts
src/v2/UI/src/models/validateTargets.ts
src/v2/UI/src/onboarding/OnboardingPage.test.tsx
src/v2/UI/src/onboarding/OnboardingPage.tsx
src/v2/UI/src/onboarding/PastSipReviewSheet.test.tsx
src/v2/UI/src/onboarding/PastSipReviewSheet.tsx
src/v2/UI/src/onboarding/api.ts
src/v2/UI/src/onboarding/money.test.ts
src/v2/UI/src/onboarding/money.ts
src/v2/UI/src/onboarding/pastSip.test.ts
src/v2/UI/src/onboarding/pastSip.ts
src/v2/UI/src/onboarding/types.ts
src/v2/UI/src/pages/ClientsListPage.tsx
src/v2/UI/src/pages/CoveragePage.tsx
src/v2/UI/src/pages/EnrichmentDashboardPage.tsx
src/v2/UI/src/pages/ModelEditPage.tsx
src/v2/UI/src/pages/ModelsListPage.tsx
src/v2/UI/src/pages/PortfolioAccountsPage.tsx
src/v2/UI/src/pages/PortfolioDashboardPage.tsx
src/v2/UI/src/pages/PortfolioGoalsPage.tsx
src/v2/UI/src/pages/PortfolioModelsPage.tsx
src/v2/UI/src/pages/PortfolioRebalancePage.tsx
src/v2/UI/src/pages/PortfolioTaxPage.tsx
src/v2/UI/src/pages/PortfolioTransactionsPage.tsx
src/v2/UI/src/pages/PortfoliosListPage.tsx
src/v2/UI/src/pages/ProductPricingPage.tsx
src/v2/UI/src/pages/UsersListPage.tsx
src/v2/UI/src/portfolio/CreatePortfolioModal.tsx
src/v2/UI/src/portfolio/HoldingsManager.tsx
src/v2/UI/src/portfolio/PortfolioModelsEditor.tsx
src/v2/UI/src/portfolio/validateAssignments.ts
src/v2/UI/src/rebalance/ActionsTable.tsx
src/v2/UI/src/rebalance/DriftTable.tsx
src/v2/UI/src/rebalance/RebalanceHeader.tsx
src/v2/UI/src/tax/FyPicker.tsx
src/v2/UI/src/tax/SellsList.tsx
src/v2/UI/src/tax/TaxLotsTable.tsx
src/v2/UI/src/tax/TaxSummaryCards.tsx
src/v2/UI/src/test/setup.ts
src/v2/UI/src/users/ChangePasswordForm.tsx
src/v2/UI/src/users/UserCreateModal.tsx
src/v2/UI/src/users/UserDrawer.tsx
src/v2/UI/src/users/types.ts
src/v2/UI/src/utils/downloadApiFile.ts
src/v2/UI/src/utils/format.ts
src/v2/UI/src/utils/series.test.ts
src/v2/UI/src/utils/series.ts
src/v2/UI/src/workspace/PortfolioWorkspace.tsx
src/v2/UI/test-results/.last-run.json
src/v2/api/__init__.py
src/v2/api/account_interest.py
src/v2/api/analytics.py
src/v2/api/analytics_calendar.py
src/v2/api/analytics_config.py
src/v2/api/auth_repo.py
src/v2/api/auth_routes.py
src/v2/api/bank_entry_matching.py
src/v2/api/bank_schedule_catch_up.py
src/v2/api/bank_schedules.py
src/v2/api/cas_import.py
src/v2/api/cas_repair.py
src/v2/api/cas_review.py
src/v2/api/cash_flow_analysis.py
src/v2/api/chart_cache.py
src/v2/api/chart_config.py
src/v2/api/chart_dashboard.py
src/v2/api/chart_routes.py
src/v2/api/chart_utils.py
src/v2/api/config.py
src/v2/api/coverage_repo.py
src/v2/api/coverage_routes.py
src/v2/api/db.py
src/v2/api/deps.py
src/v2/api/efficient_frontier.py
src/v2/api/env.py
src/v2/api/epfo_entry_matching.py
src/v2/api/epfo_schedule_catch_up.py
src/v2/api/epfo_schedule_math.py
src/v2/api/epfo_schedules.py
src/v2/api/errors.py
src/v2/api/excel_instructions.py
src/v2/api/financial_history.py
src/v2/api/financial_history_models.py
src/v2/api/financial_history_routes.py
src/v2/api/fire_assumptions.py
src/v2/api/fire_comparison.py
src/v2/api/fire_epfo_bindings.py
src/v2/api/fire_fingerprints.py
src/v2/api/fire_forecast_history.py
src/v2/api/fire_forecast_routes.py
src/v2/api/fire_household.py
src/v2/api/fire_household_models.py
src/v2/api/fire_household_routes.py
src/v2/api/fire_household_service.py
src/v2/api/fire_liability_projection.py
src/v2/api/fire_manual_models.py
src/v2/api/fire_manual_projection.py
src/v2/api/fire_manual_repository.py
src/v2/api/fire_manual_routes.py
src/v2/api/fire_manual_service.py
src/v2/api/fire_models.py
src/v2/api/fire_overview_models.py
src/v2/api/fire_overview_routes.py
src/v2/api/fire_overview_service.py
src/v2/api/fire_projection.py
src/v2/api/fire_public_keys.py
src/v2/api/fire_repository.py
src/v2/api/fire_routes.py
src/v2/api/fire_sensitivity.py
src/v2/api/fire_service.py
src/v2/api/fire_setup_models.py
src/v2/api/fire_setup_repository.py
src/v2/api/fire_setup_routes.py
src/v2/api/fire_setup_service.py
src/v2/api/fire_sources.py
src/v2/api/fire_taxonomy.py
src/v2/api/fire_taxonomy_models.py
src/v2/api/fire_taxonomy_routes.py
src/v2/api/import_center.py
src/v2/api/ledger_actions.py
src/v2/api/log_config.py
src/v2/api/market_data.py
src/v2/api/model_portfolio_repo.py
src/v2/api/model_portfolio_routes.py
src/v2/api/model_visibility.py
src/v2/api/onboarding_adapters.py
src/v2/api/onboarding_history_ledgers.py
src/v2/api/onboarding_models.py
src/v2/api/onboarding_past_sip.py
src/v2/api/onboarding_routes.py
src/v2/api/onboarding_service.py
src/v2/api/password_policy.py
src/v2/api/performance.py
src/v2/api/permissions.py
src/v2/api/portfolio.py
src/v2/api/portfolio_accounts.py
src/v2/api/portfolio_cash.py
src/v2/api/portfolio_goals.py
src/v2/api/portfolio_ledger.py
src/v2/api/portfolio_ledger_excel.py
src/v2/api/portfolio_model_repo.py
src/v2/api/portfolio_model_routes.py
src/v2/api/portfolio_repo.py
src/v2/api/portfolio_schedules.py
src/v2/api/principal.py
src/v2/api/rebalance_engine.py
src/v2/api/rebalance_routes.py
src/v2/api/schedule_catch_up.py
src/v2/api/schedule_recurrence.py
src/v2/api/server.py
src/v2/api/sip_occurrence.py
src/v2/api/sleeves.py
src/v2/api/tax_config.py
src/v2/api/tax_engine.py
src/v2/api/trace.py
src/v2/api/transaction_corrections.py
src/v2/api/transaction_excel.py
src/v2/api/users_repo.py
src/v2/api/users_routes.py
src/v2/api/charts/__init__.py
src/v2/api/charts/chart_api.py
src/v2/api/charts/chart_config.py
src/v2/api/charts/chart_engine.py
src/v2/api/charts/chart_types.py
src/v2/api/charts/data_processor.py
src/v2/api/charts/themes/__init__.py
src/v2/api/charts/themes/dark.py
src/v2/api/charts/themes/default.py
src/v2/api/charts/themes/professional.py
src/v2/api/models/enrichment.py
src/v2/api/models/product_pricing.py
src/v2/api/routes/enrichment.py
src/v2/api/routes/product_pricing.py
src/v2/api/services/__init__.py
src/v2/api/services/cas_import_job.py
src/v2/api/services/enrichment_job.py
src/v2/api/services/product_pricing.py
src/v2/api/services/product_pricing_job.py
src/v2/data/amfi_scheme_category_map.json
src/v2/data/seed_demo/amfi_nav_subset.csv
src/v2/data/seed_demo/index_price_subset.csv
src/v2/data/seed_demo/phase3_validation_nav_2015.csv
src/v2/data/seed_demo/realistic_seed_manifest.json
src/v2/docs/CHANGELOG.frontier_chart_2.md
src/v2/docs/README.md
src/v2/docs/REORGANIZATION_SUMMARY.md
src/v2/docs/chart_canvas_improvements.md
src/v2/docs/chart_layout_improvements.md
src/v2/docs/design.md
src/v2/docs/api/API_expected_by_UI.md
src/v2/docs/api/DELETE_PORTFOLIO_IMPLEMENTATION.md
src/v2/docs/api/README.md
src/v2/docs/api/TODO_ui_api_integration.md
src/v2/docs/api/api_efficient_frontier.md
src/v2/docs/api/api_fire_planner.md
src/v2/docs/api/api_market_data.md
src/v2/docs/api/api_onboarding.md
src/v2/docs/api/api_overview.md
src/v2/docs/api/api_portfolio.md
src/v2/docs/api/api_status.md
src/v2/docs/api/chart_generation_api.md
src/v2/docs/api/charts_implementation.md
src/v2/docs/api/portfolio_data_loading.md
src/v2/docs/api/ui_dev_guide.md
src/v2/docs/calc/README.md
src/v2/docs/calc/analytics_configuration.md
src/v2/docs/calc/fire_projection.md
src/v2/docs/calc/portfolio_evaluation_plan.md
src/v2/docs/calc/portfolio_performance_plan.md
src/v2/docs/calc/portfolio_repo_refactor.md
src/v2/docs/data/ETL_DOC.md
src/v2/docs/data/README.md
src/v2/docs/data/amfi_schema.md
src/v2/docs/data/db_schema_overview.md
src/v2/docs/data/indices_download.md
src/v2/docs/data/indices_schema.md
src/v2/docs/data/ingestion_guide.md
src/v2/docs/data/market_schema.md
src/v2/docs/data/planning_schema.md
src/v2/docs/data/portfolio-metrics.md
src/v2/docs/data/portfolio_schema.md
src/v2/docs/infra/README.md
src/v2/docs/infra/create_dev_infra.md
src/v2/docs/infra/infra.md
src/v2/docs/infra/tracing-unification-plan.md
src/v2/docs/llm/README.md
src/v2/docs/llm/current-environment-example.md
src/v2/docs/plans/README.md
src/v2/docs/plans/archive/chart_generation_and_layout_plan.md
src/v2/docs/plans/archive/server_side_charts_plan.md
src/v2/docs/plans/archive/hygiene/hygiene_todo.md
src/v2/docs/plans/archive/hygiene/library_upgrade_plan.md
src/v2/docs/plans/cas/import/roadmap.md
src/v2/docs/plans/cas/import/phase-0-samples-and-redaction/plan.md
src/v2/docs/plans/cas/import/phase-0-samples-and-redaction/status.md
src/v2/docs/plans/cas/import/phase-0-samples-and-redaction/todo.md
src/v2/docs/plans/cas/import/phase-1-extraction-staging/plan.md
src/v2/docs/plans/cas/import/phase-1-extraction-staging/status.md
src/v2/docs/plans/cas/import/phase-1-extraction-staging/todo.md
src/v2/docs/plans/cas/import/phase-10-llm-resilience-cache-progress/plan.md
src/v2/docs/plans/cas/import/phase-10-llm-resilience-cache-progress/status.md
src/v2/docs/plans/cas/import/phase-10-llm-resilience-cache-progress/todo.md
src/v2/docs/plans/cas/import/phase-11-issue-review-and-remediation/plan.md
src/v2/docs/plans/cas/import/phase-11-issue-review-and-remediation/status.md
src/v2/docs/plans/cas/import/phase-11-issue-review-and-remediation/todo.md
src/v2/docs/plans/cas/import/phase-12-extraction-quality-and-multi-asset/plan.md
src/v2/docs/plans/cas/import/phase-12-extraction-quality-and-multi-asset/status.md
src/v2/docs/plans/cas/import/phase-12-extraction-quality-and-multi-asset/todo.md
src/v2/docs/plans/cas/import/phase-13-portfolio-initialization/plan.md
src/v2/docs/plans/cas/import/phase-13-portfolio-initialization/status.md
src/v2/docs/plans/cas/import/phase-13-portfolio-initialization/to-do.md
src/v2/docs/plans/cas/import/phase-14-agentic-import-orchestration/plan.md
src/v2/docs/plans/cas/import/phase-14-agentic-import-orchestration/status.md
src/v2/docs/plans/cas/import/phase-14-agentic-import-orchestration/to-do.md
src/v2/docs/plans/cas/import/phase-15-real-data-policy-and-vision-hardening/plan.md
src/v2/docs/plans/cas/import/phase-15-real-data-policy-and-vision-hardening/status.md
src/v2/docs/plans/cas/import/phase-15-real-data-policy-and-vision-hardening/todo.md
src/v2/docs/plans/cas/import/phase-17-import-backup-and-reconciliation-fix-ui/plan.md
src/v2/docs/plans/cas/import/phase-17-import-backup-and-reconciliation-fix-ui/review.md
src/v2/docs/plans/cas/import/phase-17-import-backup-and-reconciliation-fix-ui/status.md
src/v2/docs/plans/cas/import/phase-17-import-backup-and-reconciliation-fix-ui/to-do.md
src/v2/docs/plans/cas/import/phase-18-reconciliation-grid-fix-ui/plan.md
src/v2/docs/plans/cas/import/phase-18-reconciliation-grid-fix-ui/review.md
src/v2/docs/plans/cas/import/phase-18-reconciliation-grid-fix-ui/status.md
src/v2/docs/plans/cas/import/phase-18-reconciliation-grid-fix-ui/to-do.md
src/v2/docs/plans/cas/import/phase-19-useful-page-image-routing/plan.md
src/v2/docs/plans/cas/import/phase-19-useful-page-image-routing/review.md
src/v2/docs/plans/cas/import/phase-19-useful-page-image-routing/status.md
src/v2/docs/plans/cas/import/phase-19-useful-page-image-routing/to-do.md
src/v2/docs/plans/cas/import/phase-2-review-and-reconciliation-api/plan.md
src/v2/docs/plans/cas/import/phase-2-review-and-reconciliation-api/status.md
src/v2/docs/plans/cas/import/phase-2-review-and-reconciliation-api/todo.md
src/v2/docs/plans/cas/import/phase-20-post-reprocess-issue-triage/plan.md
src/v2/docs/plans/cas/import/phase-20-post-reprocess-issue-triage/review.md
src/v2/docs/plans/cas/import/phase-20-post-reprocess-issue-triage/status.md
src/v2/docs/plans/cas/import/phase-20-post-reprocess-issue-triage/to-do.md
src/v2/docs/plans/cas/import/phase-3-approval-and-ledger-apply/plan.md
src/v2/docs/plans/cas/import/phase-3-approval-and-ledger-apply/status.md
src/v2/docs/plans/cas/import/phase-3-approval-and-ledger-apply/todo.md
src/v2/docs/plans/cas/import/phase-4-real-archive-llm-verification/plan.md
src/v2/docs/plans/cas/import/phase-4-real-archive-llm-verification/status.md
src/v2/docs/plans/cas/import/phase-4-real-archive-llm-verification/todo.md
src/v2/docs/plans/cas/import/phase-4-ui-and-e2e/plan.md
src/v2/docs/plans/cas/import/phase-4-ui-and-e2e/status.md
src/v2/docs/plans/cas/import/phase-4-ui-and-e2e/todo.md
src/v2/docs/plans/cas/import/phase-5-reconciliation-intelligence/plan.md
src/v2/docs/plans/cas/import/phase-5-reconciliation-intelligence/status.md
src/v2/docs/plans/cas/import/phase-5-reconciliation-intelligence/todo.md
src/v2/docs/plans/cas/import/phase-6-systematic-plans/plan.md
src/v2/docs/plans/cas/import/phase-6-systematic-plans/status.md
src/v2/docs/plans/cas/import/phase-6-systematic-plans/todo.md
src/v2/docs/plans/cas/import/phase-7-ledger-semantics/plan.md
src/v2/docs/plans/cas/import/phase-7-ledger-semantics/status.md
src/v2/docs/plans/cas/import/phase-7-ledger-semantics/todo.md
src/v2/docs/plans/cas/import/phase-8-ui-and-e2e/plan.md
src/v2/docs/plans/cas/import/phase-8-ui-and-e2e/status.md
src/v2/docs/plans/cas/import/phase-8-ui-and-e2e/todo.md
src/v2/docs/plans/cas/import/phase-9-release-readiness/plan.md
src/v2/docs/plans/cas/import/phase-9-release-readiness/status.md
src/v2/docs/plans/cas/import/phase-9-release-readiness/todo.md
src/v2/docs/plans/features/advanced_analytics/roadmap.md
src/v2/docs/plans/features/advanced_analytics/phase_05_eod_and_pyfolio_panels/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/README.md
src/v2/docs/plans/features/filre_planner_mvp1/completion_plan.md
src/v2/docs/plans/features/filre_planner_mvp1/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/mockups/Assets and Accounts Overview.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/Assumptions and Plan settings.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/FIRE Planner - Spending plan dashboard.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/FIRE Planner dashboard - Life goals overview.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/FIRE Planner dashboard overview.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/FIRE Planner income management dashboard.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/FIRE planner household profile setup.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/home.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/plan_setup_checklist.png
src/v2/docs/plans/features/filre_planner_mvp1/mockups/run forecasts and results.png
src/v2/docs/plans/features/filre_planner_mvp1/phase-0-roadmap-scaffold/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-0-roadmap-scaffold/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-0-roadmap-scaffold/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-1-planning-taxonomy-and-return-anchors/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-1-planning-taxonomy-and-return-anchors/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-1-planning-taxonomy-and-return-anchors/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-10-validation-and-closeout/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-10-validation-and-closeout/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-10-validation-and-closeout/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-2-household-model/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-2-household-model/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-2-household-model/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-3-manual-assets-and-liabilities/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-3-manual-assets-and-liabilities/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-3-manual-assets-and-liabilities/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-4-setup-status-and-forecast-history/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-4-setup-status-and-forecast-history/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-4-setup-status-and-forecast-history/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-5-guided-planner-shell/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-5-guided-planner-shell/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-5-guided-planner-shell/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-6-guided-financial-inputs/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-6-guided-financial-inputs/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-6-guided-financial-inputs/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-7-assets-assumptions-scenarios-and-diagnostics/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-7-assets-assumptions-scenarios-and-diagnostics/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-7-assets-assumptions-scenarios-and-diagnostics/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-8-results-timeline-and-history/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-8-results-timeline-and-history/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-8-results-timeline-and-history/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-9-scenario-comparison-and-action-planner/plan.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-9-scenario-comparison-and-action-planner/status.md
src/v2/docs/plans/features/filre_planner_mvp1/phase-9-scenario-comparison-and-action-planner/todo.md
src/v2/docs/plans/features/filre_planner_mvp1/review_comments/FIRE_Planner_MVP0_UI_Feedback.md
src/v2/docs/plans/features/mcp/proposal.md
src/v2/docs/plans/features/mf_data_enrich/README.md
src/v2/docs/plans/features/mf_data_enrich/phase-1-schema-and-foundation/plan.md
src/v2/docs/plans/features/mf_data_enrich/phase-1-schema-and-foundation/status.md
src/v2/docs/plans/features/mf_data_enrich/phase-1-schema-and-foundation/todo.md
src/v2/docs/plans/features/mf_data_enrich/phase-2-data-collection-sqlite/plan.md
src/v2/docs/plans/features/mf_data_enrich/phase-2-data-collection-sqlite/status.md
src/v2/docs/plans/features/mf_data_enrich/phase-2-data-collection-sqlite/todo.md
src/v2/docs/plans/features/mf_data_enrich/phase-3-llm-playwright-enrichment/plan.md
src/v2/docs/plans/features/mf_data_enrich/phase-3-llm-playwright-enrichment/status.md
src/v2/docs/plans/features/mf_data_enrich/phase-3-llm-playwright-enrichment/todo.md
src/v2/docs/plans/features/mf_data_enrich/phase-4-api-surface-extension/plan.md
src/v2/docs/plans/features/mf_data_enrich/phase-4-api-surface-extension/status.md
src/v2/docs/plans/features/mf_data_enrich/phase-4-api-surface-extension/todo.md
src/v2/docs/plans/features/mf_data_enrich/phase-5-pg-write-back/plan.md
src/v2/docs/plans/features/mf_data_enrich/phase-5-pg-write-back/status.md
src/v2/docs/plans/features/mf_data_enrich/phase-5-pg-write-back/todo.md
src/v2/docs/plans/features/mf_data_enrich/phase-6-etl-integration/plan.md
src/v2/docs/plans/features/mf_data_enrich/phase-6-etl-integration/status.md
src/v2/docs/plans/features/mf_data_enrich/phase-6-etl-integration/todo.md
src/v2/docs/plans/features/mf_data_enrich/phase-7-etl-dashboard/plan.md
src/v2/docs/plans/features/mf_data_enrich/phase-7-etl-dashboard/review.md
src/v2/docs/plans/features/mf_data_enrich/phase-7-etl-dashboard/status.md
src/v2/docs/plans/features/mf_data_enrich/phase-7-etl-dashboard/todo.md
src/v2/docs/plans/features/new_user_onboarding/plan.md
src/v2/docs/plans/features/new_user_onboarding/status.md
src/v2/docs/plans/features/new_user_onboarding/todo.md
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/build_contact_sheet.py
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/build_walkthrough_pdf.py
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/new-user-onboarding-current-ui-walkthrough.pdf
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/contact-sheet.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-01.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-02.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-03.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-04.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-05.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-06.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-07.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-08.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-09.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-10.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-11.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-12.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/walkthrough-13.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/contact-sheet.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-01.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-02.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-03.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-04.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-05.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-06.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-07.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-08.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-09.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-10.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-11.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-12.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-13.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-14.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-15.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-16.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-17.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-18.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-19.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-20.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-21.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-22.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-23.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-24.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-25.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-26.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-27.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-28.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-29.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-30.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-31.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-32.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-33.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-34.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-35.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-36.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-37.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-38.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-39.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-40.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-41.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-42.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-43.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-44.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered-v2/walkthrough-45.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/01-user-create-form-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/01-user-create-form-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/01-user-create-form-3.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/01-user-create-form-4.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/01-user-create-form-5.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/01-user-create-form-6.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/01-user-create-form-7.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-3.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-4.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-5.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-6.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-7.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/02-user-created-8.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/03-onboarding-welcome-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/03-onboarding-welcome-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/04-onboarding-profile-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/04-onboarding-profile-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/05-onboarding-destinations-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/05-onboarding-destinations-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/06-onboarding-salary-pf-history-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/06-onboarding-salary-pf-history-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/07-onboarding-investments-balances-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/07-onboarding-investments-balances-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/08-onboarding-five-future-sips-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/08-onboarding-five-future-sips-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/08-onboarding-five-future-sips-3.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/09-onboarding-review-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/09-onboarding-review-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/09-onboarding-review-3.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/09-onboarding-review-4.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/09-onboarding-review-5.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/10-onboarding-apply-blocked-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/10-onboarding-apply-blocked-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/10-onboarding-apply-blocked-3.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/10-onboarding-apply-blocked-4.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/10-onboarding-apply-blocked-5.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/11-fund-metadata-mappings-1.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/11-fund-metadata-mappings-2.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/11-fund-metadata-mappings-3.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/11-fund-metadata-mappings-4.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/rendered/pdf-crops/11-fund-metadata-mappings-5.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/01-user-create-form.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/02-user-created.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/03-onboarding-welcome.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/04-onboarding-profile.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/05-onboarding-destinations.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/06-onboarding-salary-pf-history.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/07-onboarding-investments-balances.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/08-onboarding-five-future-sips.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/09-onboarding-review.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/10-onboarding-apply-blocked.png
src/v2/docs/plans/features/new_user_onboarding/post-impl-ui/screenshots/11-fund-metadata-mappings.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new-user-sip-salary-epfo-walkthrough.pdf
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/01-user-create-form.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/02-user-created.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/03-portfolio-created.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/04-accounts-created.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/05-sip-define.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/06-sip-review.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/07-sip-saved.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/08-salary-schedule-form.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/09-epfo-schedule-form.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/10-all-schedules.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/11-bank-catchup-preview.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/15-final-ledger.png
src/v2/docs/plans/features/new_user_onboarding/pre-impl-ui/new_user_walkthrough_screenshots/date-picker-debug.png
src/v2/docs/plans/features/new_user_onboarding/reviews/SIP/onboarding-investments-sip-ui-review.md
src/v2/docs/plans/features/new_user_onboarding/reviews/SIP/ui_mockup.png
src/v2/docs/plans/features/portfolio_management_phase_2/README.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-0-plan-scaffold/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-0-plan-scaffold/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-0-plan-scaffold/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-1-sleeve-schema-and-rename/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-1-sleeve-schema-and-rename/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-1-sleeve-schema-and-rename/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-10-fire-projection-engine/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-10-fire-projection-engine/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-10-fire-projection-engine/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-11-fire-planner-ui/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-11-fire-planner-ui/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-11-fire-planner-ui/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-12-fire-validation-and-hardening/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-12-fire-validation-and-hardening/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-12-fire-validation-and-hardening/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-13-fire-return-and-interest-assumptions/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-13-fire-return-and-interest-assumptions/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-13-fire-return-and-interest-assumptions/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-14-sgb-market-linked-bonds/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-14-sgb-market-linked-bonds/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-14-sgb-market-linked-bonds/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-2-sip-swp-management/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-2-sip-swp-management/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-2-sip-swp-management/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-3-bank-epfo-ledgers/accounts_tab.png
src/v2/docs/plans/features/portfolio_management_phase_2/phase-3-bank-epfo-ledgers/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-3-bank-epfo-ledgers/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-3-bank-epfo-ledgers/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-4-structured-goals/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-4-structured-goals/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-4-structured-goals/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-5-sleeve-import-export/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-5-sleeve-import-export/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-5-sleeve-import-export/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-6-workspace-integration/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-6-workspace-integration/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-6-workspace-integration/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-7-fire-planner-foundation/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-7-fire-planner-foundation/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-7-fire-planner-foundation/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-8-fire-expenses-and-forecasting/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-8-fire-expenses-and-forecasting/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-8-fire-expenses-and-forecasting/todo.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-9-fire-incomes-and-life-goals/plan.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-9-fire-incomes-and-life-goals/status.md
src/v2/docs/plans/features/portfolio_management_phase_2/phase-9-fire-incomes-and-life-goals/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/README.md
src/v2/docs/plans/features/portfolio_management_phase_3/plan_feedback.md
src/v2/docs/plans/features/portfolio_management_phase_3/mockups/Needs Attention  AND Exceptions Centre.png
src/v2/docs/plans/features/portfolio_management_phase_3/mockups/Schedules_Overview_desktop.png
src/v2/docs/plans/features/portfolio_management_phase_3/mockups/Transaction Mix and Source Analysis.png
src/v2/docs/plans/features/portfolio_management_phase_3/mockups/cash_flow_analytics.png
src/v2/docs/plans/features/portfolio_management_phase_3/mockups/transactions_desktop.png
src/v2/docs/plans/features/portfolio_management_phase_3/mockups/upcoming_activity.png
src/v2/docs/plans/features/portfolio_management_phase_3/phase-0-roadmap-and-ux-contract/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-0-roadmap-and-ux-contract/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-0-roadmap-and-ux-contract/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-1-mf-search-and-schedule-kernel/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-1-mf-search-and-schedule-kernel/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-1-mf-search-and-schedule-kernel/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-10-cash-flow-analytics/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-10-cash-flow-analytics/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-10-cash-flow-analytics/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-11-validation-fixture-and-hardening/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-11-validation-fixture-and-hardening/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-11-validation-fixture-and-hardening/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-2-unified-ledger-and-provenance/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-2-unified-ledger-and-provenance/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-2-unified-ledger-and-provenance/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-3-ledger-workspace-and-audited-actions/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-3-ledger-workspace-and-audited-actions/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-3-ledger-workspace-and-audited-actions/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-4-import-center-and-reconciliation/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-4-import-center-and-reconciliation/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-4-import-center-and-reconciliation/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-5-schedules-workspace-and-lifecycle/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-5-schedules-workspace-and-lifecycle/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-5-schedules-workspace-and-lifecycle/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-6-sip-funding-and-guided-setup/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-6-sip-funding-and-guided-setup/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-6-sip-funding-and-guided-setup/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-7-sip-historical-catch-up/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-7-sip-historical-catch-up/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-7-sip-historical-catch-up/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-8-scheduled-bank-transactions/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-8-scheduled-bank-transactions/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-8-scheduled-bank-transactions/todo.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-9-canonical-epfo-schedules-and-fire/plan.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-9-canonical-epfo-schedules-and-fire/status.md
src/v2/docs/plans/features/portfolio_management_phase_3/phase-9-canonical-epfo-schedules-and-fire/todo.md
src/v2/docs/plans/features/product_pricing_data/roadmap.md
src/v2/docs/plans/features/product_pricing_data/phase-0-gap-audit-and-branch/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-0-gap-audit-and-branch/status.md
src/v2/docs/plans/features/product_pricing_data/phase-0-gap-audit-and-branch/todo.md
src/v2/docs/plans/features/product_pricing_data/phase-1-product-identifiers/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-1-product-identifiers/status.md
src/v2/docs/plans/features/product_pricing_data/phase-1-product-identifiers/todo.md
src/v2/docs/plans/features/product_pricing_data/phase-2-price-coverage-and-fill-policy/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-2-price-coverage-and-fill-policy/status.md
src/v2/docs/plans/features/product_pricing_data/phase-2-price-coverage-and-fill-policy/todo.md
src/v2/docs/plans/features/product_pricing_data/phase-3-mf-index-incremental-updates/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-3-mf-index-incremental-updates/status.md
src/v2/docs/plans/features/product_pricing_data/phase-3-mf-index-incremental-updates/todo.md
src/v2/docs/plans/features/product_pricing_data/phase-4-yahoo-finance-pricing/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-4-yahoo-finance-pricing/status.md
src/v2/docs/plans/features/product_pricing_data/phase-4-yahoo-finance-pricing/todo.md
src/v2/docs/plans/features/product_pricing_data/phase-5-manual-prices-and-excel-io/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-5-manual-prices-and-excel-io/status.md
src/v2/docs/plans/features/product_pricing_data/phase-5-manual-prices-and-excel-io/todo.md
src/v2/docs/plans/features/product_pricing_data/phase-6-admin-ui/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-6-admin-ui/status.md
src/v2/docs/plans/features/product_pricing_data/phase-6-admin-ui/todo.md
src/v2/docs/plans/features/product_pricing_data/phase-7-cas-valuation-reconciliation/plan.md
src/v2/docs/plans/features/product_pricing_data/phase-7-cas-valuation-reconciliation/status.md
src/v2/docs/plans/features/product_pricing_data/phase-7-cas-valuation-reconciliation/todo.md
src/v2/docs/plans/logging/logging_plan.md
src/v2/docs/plans/portfolio_mgmt/roadmap.md
src/v2/docs/plans/portfolio_mgmt/testing.md
src/v2/docs/plans/portfolio_mgmt/phase-0-baseline/plan.md
src/v2/docs/plans/portfolio_mgmt/phase-0-baseline/status.md
src/v2/docs/plans/portfolio_mgmt/phase-0-baseline/todo.md
src/v2/docs/plans/portfolio_mgmt/phase-1-create-portfolio/plan.md
src/v2/docs/plans/portfolio_mgmt/phase-1-create-portfolio/status.md
src/v2/docs/plans/portfolio_mgmt/phase-1-create-portfolio/todo.md
src/v2/docs/plans/portfolio_mgmt/phase-2-holdings-tab/plan.md
src/v2/docs/plans/portfolio_mgmt/phase-2-holdings-tab/status.md
src/v2/docs/plans/portfolio_mgmt/phase-2-holdings-tab/todo.md
src/v2/docs/plans/portfolio_mgmt/phase-3-edit-and-polish/plan.md
src/v2/docs/plans/portfolio_mgmt/phase-3-edit-and-polish/status.md
src/v2/docs/plans/portfolio_mgmt/phase-3-edit-and-polish/todo.md
src/v2/docs/plans/portfolio_mgmt/phase-4-ledger-sync/README.md
src/v2/docs/plans/portfolio_mgmt/phase-4-ledger-sync/status.md
src/v2/docs/plans/portfolio_mgmt/phase-5-transaction-ui/README.md
src/v2/docs/plans/portfolio_mgmt/phase-5-transaction-ui/status.md
src/v2/docs/plans/portfolio_mgmt/phase-6-validation/README.md
src/v2/docs/plans/portfolio_mgmt/phase-6-validation/status.md
src/v2/docs/plans/portfolio_mgmt/review/holdings.md
src/v2/docs/plans/portfolio_mgmt/review/phase_0_to_3_review.md
src/v2/docs/plans/rebalance_ui_features/README.md
src/v2/docs/plans/rebalance_ui_features/status.md
src/v2/docs/plans/rebalance_ui_features/backend_rebalance_status/README.md
src/v2/docs/plans/rebalance_ui_features/backend_rebalance_status/status.md
src/v2/docs/plans/rebalance_ui_features/phase-1-runtime-status-ui/README.md
src/v2/docs/plans/rebalance_ui_features/phase-1-runtime-status-ui/status.md
src/v2/docs/plans/seed_data/seed_data_notes.md
src/v2/docs/plans/testing/e2e_playwright_tests_plan.md
src/v2/docs/plans/testing/e2e_v1/roadmap.md
src/v2/docs/plans/testing/e2e_v1/testing.md
src/v2/docs/plans/testing/e2e_v1/phase-0-baseline-fixtures/plan.md
src/v2/docs/plans/testing/e2e_v1/phase-0-baseline-fixtures/status.md
src/v2/docs/plans/testing/e2e_v1/phase-0-baseline-fixtures/todo.md
src/v2/docs/plans/testing/e2e_v1/phase-1-portfolio-lifecycle/plan.md
src/v2/docs/plans/testing/e2e_v1/phase-1-portfolio-lifecycle/status.md
src/v2/docs/plans/testing/e2e_v1/phase-1-portfolio-lifecycle/todo.md
src/v2/docs/plans/testing/e2e_v1/phase-2-admin-users-coverage/plan.md
src/v2/docs/plans/testing/e2e_v1/phase-2-admin-users-coverage/status.md
src/v2/docs/plans/testing/e2e_v1/phase-2-admin-users-coverage/todo.md
src/v2/docs/plans/testing/e2e_v1/phase-3-models-assignments/plan.md
src/v2/docs/plans/testing/e2e_v1/phase-3-models-assignments/status.md
src/v2/docs/plans/testing/e2e_v1/phase-3-models-assignments/todo.md
src/v2/docs/plans/testing/e2e_v1/phase-4-auth-visibility/plan.md
src/v2/docs/plans/testing/e2e_v1/phase-4-auth-visibility/status.md
src/v2/docs/plans/testing/e2e_v1/phase-4-auth-visibility/todo.md
src/v2/docs/plans/testing/e2e_v1/phase-5-dashboard-analytics-states/plan.md
src/v2/docs/plans/testing/e2e_v1/phase-5-dashboard-analytics-states/status.md
src/v2/docs/plans/testing/e2e_v1/phase-5-dashboard-analytics-states/todo.md
src/v2/docs/plans/testing/e2e_v1/phase-6-tax-rebalance-holdings-edges/plan.md
src/v2/docs/plans/testing/e2e_v1/phase-6-tax-rebalance-holdings-edges/status.md
src/v2/docs/plans/testing/e2e_v1/phase-6-tax-rebalance-holdings-edges/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/decisions.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/mock-analysis.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/roadmap.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/testing.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-1-planning-package/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-1-planning-package/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-1-planning-package/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-2-foundation-and-fixture/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-2-foundation-and-fixture/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-2-foundation-and-fixture/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-3-backend-read-contracts/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-3-backend-read-contracts/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-3-backend-read-contracts/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-4-workspace-shell/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-4-workspace-shell/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-4-workspace-shell/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-5-analytics-refresh/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-5-analytics-refresh/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-5-analytics-refresh/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-6-holdings-refresh/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-6-holdings-refresh/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-6-holdings-refresh/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-7-transactions-screen/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-7-transactions-screen/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-7-transactions-screen/todo.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-8-verification-and-screenshots/plan.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-8-verification-and-screenshots/status.md
src/v2/docs/plans/ui/portfolio_workspace_refresh/phase-8-verification-and-screenshots/todo.md
src/v2/docs/plans/ui/uplift_1/guidance.md
src/v2/docs/plans/ui/uplift_1/roadmap.md
src/v2/docs/plans/ui/uplift_1/testing.md
src/v2/docs/plans/ui/uplift_1/mocks/analytics_dashboard_desktop.png
src/v2/docs/plans/ui/uplift_1/mocks/analytics_dashboard_mobile.png
src/v2/docs/plans/ui/uplift_1/mocks/holdings_desktop.png
src/v2/docs/plans/ui/uplift_1/mocks/holdings_mobile.png
src/v2/docs/plans/ui/uplift_1/mocks/transactions_desktop.png
src/v2/docs/plans/ui/uplift_1/mocks/transactions_mobile.png
src/v2/docs/plans/ui/uplift_1/phase-0-baseline/plan.md
src/v2/docs/plans/ui/uplift_1/phase-0-baseline/status.md
src/v2/docs/plans/ui/uplift_1/phase-0-baseline/todo.md
src/v2/docs/plans/ui/uplift_1/phase-1-model-assignment/plan.md
src/v2/docs/plans/ui/uplift_1/phase-1-model-assignment/status.md
src/v2/docs/plans/ui/uplift_1/phase-1-model-assignment/todo.md
src/v2/docs/plans/ui/uplift_1/phase-2-clients-and-copy/plan.md
src/v2/docs/plans/ui/uplift_1/phase-2-clients-and-copy/status.md
src/v2/docs/plans/ui/uplift_1/phase-2-clients-and-copy/todo.md
src/v2/docs/plans/ui/uplift_1/phase-3-docs-and-screenshots/plan.md
src/v2/docs/plans/ui/uplift_1/phase-3-docs-and-screenshots/status.md
src/v2/docs/plans/ui/uplift_1/phase-3-docs-and-screenshots/todo.md
src/v2/docs/plans/ui/uplift_1/phase-4-future-portfolio-workspace-refresh/plan.md
src/v2/docs/plans/ui/uplift_1/phase-4-future-portfolio-workspace-refresh/status.md
src/v2/docs/plans/ui/uplift_1/phase-4-future-portfolio-workspace-refresh/todo.md
src/v2/docs/plans/ui/uplift_1/review/audit.md
src/v2/docs/plans/users-and-portfolio-roadmap/adr-0001-token-and-hashing.md
src/v2/docs/plans/users-and-portfolio-roadmap/adr-0002-error-envelope.md
src/v2/docs/plans/users-and-portfolio-roadmap/api_auth.md
src/v2/docs/plans/users-and-portfolio-roadmap/api_coverage.md
src/v2/docs/plans/users-and-portfolio-roadmap/api_model_portfolio.md
src/v2/docs/plans/users-and-portfolio-roadmap/api_rebalance.md
src/v2/docs/plans/users-and-portfolio-roadmap/api_users.md
src/v2/docs/plans/users-and-portfolio-roadmap/chart-visualization-roadmap.md
src/v2/docs/plans/users-and-portfolio-roadmap/roadmap.md
src/v2/docs/plans/users-and-portfolio-roadmap/ui-roadmap.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/README.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-1-foundation/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-1-foundation/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-1-foundation/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-2-auth/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-2-auth/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-2-auth/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-3-users-coverage/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-3-users-coverage/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-3-users-coverage/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-4-model-portfolios/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-4-model-portfolios/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-4-model-portfolios/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-5-rebalance-tax/IMPLEMENTATION_PLAN.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-5-rebalance-tax/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-5-rebalance-tax/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-5-rebalance-tax/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-6-docs-contracts/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-6-docs-contracts/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-6-docs-contracts/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-7-ui/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-7-ui/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-7-ui/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-8-charts/commit-3-plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-8-charts/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-8-charts/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-8-charts/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-8-charts/troubleshooting/connection-pool-exhaustion-2026-06-06.md
src/v2/docs/plans/users-and-portfolio-roadmap/phases/phase-8-charts/troubleshooting/verification-11file-2026-06-06.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/README.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/evidence.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/overall-plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/validation-matrix.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-00-evidence-baseline/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-00-evidence-baseline/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-00-evidence-baseline/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-01-routing-basepath/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-01-routing-basepath/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-01-routing-basepath/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-02-dashboard-analytics-data/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-02-dashboard-analytics-data/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-02-dashboard-analytics-data/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-03-dashboard-fetch-loop/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-03-dashboard-fetch-loop/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-03-dashboard-fetch-loop/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-04-seed-data-hygiene/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-04-seed-data-hygiene/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-04-seed-data-hygiene/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-05-user-flow-capture-harness/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-05-user-flow-capture-harness/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-05-user-flow-capture-harness/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-06-mobile-navigation-functionality/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-06-mobile-navigation-functionality/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-06-mobile-navigation-functionality/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-07-auth-shell-ux/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-07-auth-shell-ux/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-07-auth-shell-ux/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-08-portfolio-list-ux/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-08-portfolio-list-ux/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-08-portfolio-list-ux/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-09-dashboard-ux/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-09-dashboard-ux/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-09-dashboard-ux/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-10-admin-workflows-ux/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-10-admin-workflows-ux/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-10-admin-workflows-ux/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-11-rebalance-tax-ux/plan.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-11-rebalance-tax-ux/status.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/fix-plans/phase-11-rebalance-tax-ux/to-do.md
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/01-login.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/02-portfolios.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/03-dashboard16.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/04-users.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/05-coverage.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/06-models.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/07-rebalance16.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/08-tax16.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/desktop/09-models16.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/mobile/01-login-mobile.png
src/v2/docs/plans/users-and-portfolio-roadmap/review/images/phase-00/mobile/02-portfolios-mobile.png
src/v2/docs/ui/README.md
src/v2/docs/ui/accessibility.md
src/v2/docs/ui/fire-planner.md
src/v2/docs/ui/responsive-behavior.md
src/v2/docs/user-flows/README.md
src/v2/docs/user-flows/01-register-admin/flow.md
src/v2/docs/user-flows/01-register-admin/images/desktop-01-login-page.png
src/v2/docs/user-flows/01-register-admin/images/desktop-02-portfolios.png
src/v2/docs/user-flows/01-register-admin/images/mobile-01-login-page.png
src/v2/docs/user-flows/01-register-admin/images/mobile-02-portfolios.png
src/v2/docs/user-flows/02-create-clients/flow.md
src/v2/docs/user-flows/02-create-clients/images/desktop-01-users-list.png
src/v2/docs/user-flows/02-create-clients/images/desktop-02-coverage.png
src/v2/docs/user-flows/02-create-clients/images/mobile-01-users-list.png
src/v2/docs/user-flows/02-create-clients/images/mobile-02-coverage.png
src/v2/docs/user-flows/03-setup-portfolios/flow.md
src/v2/docs/user-flows/03-setup-portfolios/images/desktop-01-portfolios-list.png
src/v2/docs/user-flows/03-setup-portfolios/images/desktop-02-portfolio-dashboard.png
src/v2/docs/user-flows/03-setup-portfolios/images/mobile-01-portfolios-list.png
src/v2/docs/user-flows/03-setup-portfolios/images/mobile-02-portfolio-dashboard.png
src/v2/docs/user-flows/04-analyze-portfolios/flow.md
src/v2/docs/user-flows/04-analyze-portfolios/images/desktop-01-dashboard.png
src/v2/docs/user-flows/04-analyze-portfolios/images/desktop-02-performance.png
src/v2/docs/user-flows/04-analyze-portfolios/images/desktop-03-drawdown.png
src/v2/docs/user-flows/04-analyze-portfolios/images/desktop-04-frontier.png
src/v2/docs/user-flows/04-analyze-portfolios/images/desktop-05-evaluation.png
src/v2/docs/user-flows/04-analyze-portfolios/images/mobile-01-dashboard.png
src/v2/docs/user-flows/04-analyze-portfolios/images/mobile-02-performance.png
src/v2/docs/user-flows/04-analyze-portfolios/images/mobile-03-drawdown.png
src/v2/docs/user-flows/04-analyze-portfolios/images/mobile-04-frontier.png
src/v2/docs/user-flows/04-analyze-portfolios/images/mobile-05-evaluation.png
src/v2/docs/user-flows/05-model-portfolios/flow.md
src/v2/docs/user-flows/05-model-portfolios/images/desktop-01-model-list.png
src/v2/docs/user-flows/05-model-portfolios/images/desktop-02-assign.png
src/v2/docs/user-flows/05-model-portfolios/images/mobile-01-model-list.png
src/v2/docs/user-flows/05-model-portfolios/images/mobile-02-assign.png
src/v2/docs/user-flows/06-drift-rebalance/flow.md
src/v2/docs/user-flows/06-drift-rebalance/images/desktop-01-rebalance.png
src/v2/docs/user-flows/06-drift-rebalance/images/desktop-02-drift.png
src/v2/docs/user-flows/06-drift-rebalance/images/desktop-03-actions.png
src/v2/docs/user-flows/06-drift-rebalance/images/desktop-04-tax-summary.png
src/v2/docs/user-flows/06-drift-rebalance/images/desktop-05-tax-lots.png
src/v2/docs/user-flows/06-drift-rebalance/images/mobile-01-rebalance.png
src/v2/docs/user-flows/06-drift-rebalance/images/mobile-02-drift.png
src/v2/docs/user-flows/06-drift-rebalance/images/mobile-03-actions.png
src/v2/docs/user-flows/06-drift-rebalance/images/mobile-04-tax-summary.png
src/v2/docs/user-flows/06-drift-rebalance/images/mobile-05-tax-lots.png
src/v2/docs/user-flows/07-cas-import/flow.md
src/v2/docs/user-flows/07-cas-import/images/.gitkeep
src/v2/docs/user-flows/plan/regeneration-guide.md
src/v2/docs/user-flows/scripts/capture-flows.mjs
src/v2/docs/user-flows/scripts/playwright.config.ts
src/v2/docs/user-flows/scripts/setup-e2e.mjs
src/v2/docs/user-flows/scripts/utils/screenshot.ts
src/v2/docs/user-flows/scripts/utils/viewport.ts
src/v2/infra/Dockerfile.api
src/v2/infra/backfill_tax_lots.py
src/v2/infra/build_api_image.py
src/v2/infra/create_schema.py
src/v2/infra/docker-compose.yml
src/v2/infra/env_utils.py
src/v2/infra/health_check.py
src/v2/infra/purge_onboarding_payloads.py
src/v2/infra/setup_dev_infra.py
src/v2/infra/setup_infra.py
src/v2/infra/ssh_utils.py
src/v2/infra/config/amfi_db.yaml
src/v2/infra/config/tax.schema.json
src/v2/infra/config/tax.yaml
src/v2/logs/jobs/128c74d4-1fc7-4428-84c5-6f51532bce74.log
src/v2/logs/jobs/1d89fe61-666c-4e0c-aea0-ffc92ed8e080.log
src/v2/logs/jobs/2a174c2b-b9af-441a-9ffa-433416ac8918.log
src/v2/logs/jobs/3912fd34-6353-4e7b-99b8-3e5eb59acdab.log
src/v2/logs/jobs/4b6244aa-ec7a-4e7b-ac94-c8dea8f16a92.log
src/v2/logs/jobs/51e16094-681d-4170-9261-f2c96a82af1b.log
src/v2/logs/jobs/54ab8b2c-353e-446f-9b0c-89ca6a8a65d0.log
src/v2/logs/jobs/59c51298-0f45-48cb-848c-ac69bf70aa9d.log
src/v2/logs/jobs/7106cf29-a842-41d1-845e-abcf15e81284.log
src/v2/logs/jobs/71302251-b046-4110-bba1-30a7cde8e448.log
src/v2/logs/jobs/8787066c-1f27-4e26-a2b9-77a20f66dc3d.log
src/v2/logs/jobs/89f4bb61-1b2e-41b3-8cdc-15dc7f9c0e15.log
src/v2/logs/jobs/8f9d2d3b-5190-485b-8190-2b1e3b35aeaa.log
src/v2/logs/jobs/959d8e09-b366-4fbb-98c2-b3d09ebf98f1.log
src/v2/logs/jobs/9df14f98-0b93-4d76-9976-e877e279472c.log
src/v2/logs/jobs/aaf7f5a5-cb55-49eb-bbed-e305e1d6f235.log
src/v2/logs/jobs/aef47c68-76ee-483a-93d5-8edcbf66de10.log
src/v2/logs/jobs/b4f45eb6-b68b-4e81-9337-3d396adddc28.log
src/v2/logs/jobs/ba8f5837-e80a-4af2-870b-7cb2f8af5cfc.log
src/v2/logs/jobs/c064edf3-37b5-43d6-b03e-b13341fd1d14.log
src/v2/logs/jobs/ea893adb-9c34-4a73-8a15-dd9afa62f066.log
src/v2/logs/jobs/ee7c87fd-000f-4c65-9e82-b9a587c4e2b0.log
src/v2/logs/jobs/f1d2bc4c-fa55-4d10-9a65-7ce2194bd2ed.log
src/v2/logs/jobs/f8e192b1-02ee-4a83-a442-9f01541aff56.log
src/v2/logs/jobs/f9ca5781-06fb-457f-af5f-3a2982035f9d.log
src/v2/logs/jobs/fd9ab47f-4720-470e-9230-258adc50220c.log
src/v2/logs/product-pricing-jobs/057afde3-8c3b-492f-9a9d-b741212d59f3.log
src/v2/logs/product-pricing-jobs/0a024246-02f3-45af-a870-9e30128e3670.log
src/v2/logs/product-pricing-jobs/3249b402-6bb9-40df-88fb-0f5c912399fe.log
src/v2/logs/product-pricing-jobs/3ce5be52-bb2f-4463-8efc-6c8259a1ea57.log
src/v2/logs/product-pricing-jobs/439d6d19-8c8b-4297-a333-a42d9544a843.log
src/v2/logs/product-pricing-jobs/43ded215-ec11-4e76-9722-6fa770008beb.log
src/v2/logs/product-pricing-jobs/513f4f31-2b54-474f-91cb-efe23943cc53.log
src/v2/logs/product-pricing-jobs/51fa636b-34cc-45d9-bad2-a7996d553cc4.log
src/v2/logs/product-pricing-jobs/534a8eac-f4e0-4dae-bd93-164492b460d7.log
src/v2/logs/product-pricing-jobs/6076b2bf-d2a8-4c91-8591-af586dba4b3d.log
src/v2/logs/product-pricing-jobs/68405014-3706-48b2-b87e-fe3d910784c9.log
src/v2/logs/product-pricing-jobs/6f851da5-0089-419d-a55c-5f970c95298e.log
src/v2/logs/product-pricing-jobs/79258296-2c64-494e-9015-1e0f411c15f6.log
src/v2/logs/product-pricing-jobs/8a7f31ef-4d1e-4cf7-85c7-28d1da6f36fd.log
src/v2/logs/product-pricing-jobs/a8d313e2-cf28-48cd-8f8f-30caa1290fcd.log
src/v2/logs/product-pricing-jobs/ba47ee15-951b-48a3-b21a-800e4bca8eba.log
src/v2/logs/product-pricing-jobs/bbc97cd5-a76b-4d8b-afe4-41898eea2b5f.log
src/v2/logs/product-pricing-jobs/c82228d1-9da4-47c6-a778-e9a2ff4b41ce.log
src/v2/logs/product-pricing-jobs/ddfe9f67-faa3-4c16-8c38-853e225d58cd.log
src/v2/logs/product-pricing-jobs/e7ae74c0-26ae-409a-b7c4-c6906452340c.log
src/v2/logs/product-pricing-jobs/eddb64d1-b597-439a-bf93-37a6699919fe.log
src/v2/logs/product-pricing-jobs/fbf62b98-f245-4a29-a997-78b85baa2d68.log
src/v2/notebooks/frontier_test_out.png
src/v2/notebooks/test_allocation.png
src/v2/notebooks/test_frontier_chart.ipynb
src/v2/notebooks/test_frontier_chart_fixed.ipynb
src/v2/notebooks/test_performance.png
src/v2/prompts/amfi_ref_data.txt
src/v2/scripts/__init__.py
src/v2/scripts/backup_cas_import.py
src/v2/scripts/benchmark_cas_real_images.py
src/v2/scripts/build_ui.sh
src/v2/scripts/collect_enrichment_data.py
src/v2/scripts/enrichment_schema.sql
src/v2/scripts/generate_frontier_fixture.py
src/v2/scripts/generate_mock_cas_fixtures.py
src/v2/scripts/llm_enrich_sqlite.py
src/v2/scripts/phase3_validation_fixture.py
src/v2/scripts/render_frontier_test.py
src/v2/scripts/repair_cas_import.py
src/v2/scripts/replay_proxy_llm_request.py
src/v2/scripts/restore_cas_import.py
src/v2/scripts/run_daily_price_incremental.py
src/v2/scripts/scrape_deep_metadata.py
src/v2/scripts/seed_cas_portfolio.py
src/v2/scripts/seed_realistic_portfolios.py
src/v2/scripts/seed_sample_data.py
src/v2/scripts/update_index_prices_incremental.py
src/v2/scripts/update_listed_prices_incremental.py
src/v2/scripts/update_mf_prices_incremental.py
src/v2/scripts/update_yahoo_prices.py
src/v2/scripts/update_yahoo_prices_batched.py
src/v2/scripts/validate_enrichment.py
src/v2/scripts/validate_tax_config.py
src/v2/scripts/writeback_enrichment_to_pg.py
src/v2/scripts/troubleshooting/pool_probe.py
src/v2/sql/001_amfi_schema.sql
src/v2/sql/002_mf_enrichment.sql
src/v2/sql/010_auth_schema.sql
src/v2/sql/011_user_role_and_coverage.sql
src/v2/sql/012_enrichment_job.sql
src/v2/sql/020_portfolio_schema.sql
src/v2/sql/021_model_portfolio_schema.sql
src/v2/sql/022_tax_lots.sql
src/v2/sql/023_portfolio_model_assignment.sql
src/v2/sql/025_portfolio_cashflows.sql
src/v2/sql/030_securities_schema.sql
src/v2/sql/040_marketdata_equities.sql
src/v2/sql/050_search_schema.sql
src/v2/sql/051_search_view_indices.sql
src/v2/sql/052_model_portfolio_unique_name.sql
src/v2/sql/053_portfolio_holding_ledger_constraints.sql
src/v2/sql/054_cas_import.sql
src/v2/sql/055_tax_lot_consumption.sql
src/v2/sql/056_cas_import_completion.sql
src/v2/sql/057_cas_import_job.sql
src/v2/sql/058_cas_import_resilience.sql
src/v2/sql/059_cas_import_review.sql
src/v2/sql/060_analytics_schema.sql
src/v2/sql/061_cas_import_multi_asset.sql
src/v2/sql/062_cas_import_repair.sql
src/v2/sql/063_transaction_excel_import.sql
src/v2/sql/064_transaction_excel_import_hardening.sql
src/v2/sql/065_transaction_corrections.sql
src/v2/sql/066_transaction_deletions.sql
src/v2/sql/067_cas_import_real_data_policy.sql
src/v2/sql/068_cas_import_job_observability.sql
src/v2/sql/069_cas_import_document_blocker_resolution.sql
src/v2/sql/070_audit_schema.sql
src/v2/sql/071_product_pricing_data.sql
src/v2/sql/072_product_display_metadata.sql
src/v2/sql/073_nav_history_latest_price_index.sql
src/v2/sql/074_price_ingest_status.sql
src/v2/sql/075_portfolio_sleeves.sql
src/v2/sql/076_portfolio_schedule_management.sql
src/v2/sql/077_portfolio_bank_epfo_ledgers.sql
src/v2/sql/078_portfolio_structured_goals.sql
src/v2/sql/079_portfolio_ledger_imports.sql
src/v2/sql/080_fx_schema.sql
src/v2/sql/081_account_interest.sql
src/v2/sql/082_epfo_interest_entry_type.sql
src/v2/sql/083_fire_planner_foundation.sql
src/v2/sql/084_fire_expenses.sql
src/v2/sql/085_fire_incomes_and_goals.sql
src/v2/sql/086_fire_projection_sources.sql
src/v2/sql/087_transaction_import_near_duplicate_override.sql
src/v2/sql/088_global_interest_rates.sql
src/v2/sql/089_sgb_market_linked_bonds.sql
src/v2/sql/090_seed_test_data.sql
src/v2/sql/091_fire_planning_taxonomy.sql
src/v2/sql/092_fire_household_model.sql
src/v2/sql/093_fire_manual_finances.sql
src/v2/sql/094_fire_setup_reviews.sql
src/v2/sql/095_fire_forecast_history.sql
src/v2/sql/096_mf_search_document.sql
src/v2/sql/097_unified_ledger_provenance.sql
src/v2/sql/098_ledger_audited_actions.sql
src/v2/sql/099_import_center_reconciliation.sql
src/v2/sql/100_schedule_lifecycle.sql
src/v2/sql/101_sip_funding.sql
src/v2/sql/102_sip_catch_up.sql
src/v2/sql/103_bank_schedules.sql
src/v2/sql/104_canonical_epfo_schedules.sql
src/v2/sql/105_user_onboarding.sql
src/v2/sql/106_onboarding_past_sip.sql
src/v2/sql/107_onboarding_historical_ledgers.sql
src/v2/test_charts/test_allocation.png
src/v2/test_charts/test_drawdown.png
src/v2/tests/conftest.py
src/v2/tests/test_account_interest.py
src/v2/tests/test_amfi_nav_downloader.py
src/v2/tests/test_analytics_attribution.py
src/v2/tests/test_analytics_monthly_deterministic.py
src/v2/tests/test_analytics_returns.py
src/v2/tests/test_api_analytics_endpoints.py
src/v2/tests/test_api_auth.py
src/v2/tests/test_api_auth_gating.py
src/v2/tests/test_api_auth_routes.py
src/v2/tests/test_api_coverage.py
src/v2/tests/test_api_db.py
src/v2/tests/test_api_efficient_frontier.py
src/v2/tests/test_api_enrichment.py
src/v2/tests/test_api_env.py
src/v2/tests/test_api_integration.py
src/v2/tests/test_api_landing_page_endpoints.py
src/v2/tests/test_api_model_portfolio.py
src/v2/tests/test_api_performance_endpoints.py
src/v2/tests/test_api_portfolio_endpoints.py
src/v2/tests/test_api_portfolio_visibility.py
src/v2/tests/test_api_rebalance.py
src/v2/tests/test_api_users.py
src/v2/tests/test_backup_cas_import.py
src/v2/tests/test_bank_schedules.py
src/v2/tests/test_benchmark_data_source.py
src/v2/tests/test_cas_import.py
src/v2/tests/test_cas_llm_comparison.py
src/v2/tests/test_cas_llm_smoke.py
src/v2/tests/test_cas_review.py
src/v2/tests/test_cas_second_pass.py
src/v2/tests/test_cash_flow_analysis.py
src/v2/tests/test_chart_api_endpoints.py
src/v2/tests/test_chart_cache.py
src/v2/tests/test_chart_frontier_errors.py
src/v2/tests/test_chart_generation.py
src/v2/tests/test_create_schema.py
src/v2/tests/test_daily_price_incremental.py
src/v2/tests/test_db_connection_resolution.py
src/v2/tests/test_docs_contracts.py
src/v2/tests/test_docs_links.py
src/v2/tests/test_efficient_frontier.py
src/v2/tests/test_enrichment_job_service.py
src/v2/tests/test_env_utils.py
src/v2/tests/test_epfo_schedules.py
src/v2/tests/test_errors.py
src/v2/tests/test_fire_assumptions.py
src/v2/tests/test_fire_comparison.py
src/v2/tests/test_fire_forecast_history.py
src/v2/tests/test_fire_forecast_routes.py
src/v2/tests/test_fire_guided_inputs.py
src/v2/tests/test_fire_household_routes.py
src/v2/tests/test_fire_household_service.py
src/v2/tests/test_fire_inputs.py
src/v2/tests/test_fire_liability_projection.py
src/v2/tests/test_fire_manual_finances.py
src/v2/tests/test_fire_manual_models.py
src/v2/tests/test_fire_manual_projection.py
src/v2/tests/test_fire_manual_routes.py
src/v2/tests/test_fire_migration_upgrade.py
src/v2/tests/test_fire_overview.py
src/v2/tests/test_fire_performance.py
src/v2/tests/test_fire_projection.py
src/v2/tests/test_fire_query_plans.py
src/v2/tests/test_fire_route_inventory.py
src/v2/tests/test_fire_scenario_duplicate.py
src/v2/tests/test_fire_sensitivity.py
src/v2/tests/test_fire_setup_models.py
src/v2/tests/test_fire_setup_routes.py
src/v2/tests/test_fire_setup_service.py
src/v2/tests/test_fire_setup_status.py
src/v2/tests/test_fire_snapshot_concurrency.py
src/v2/tests/test_fire_sources.py
src/v2/tests/test_fire_taxonomy.py
src/v2/tests/test_fire_taxonomy_models.py
src/v2/tests/test_fire_taxonomy_routes.py
src/v2/tests/test_frontier_from_fixture.py
src/v2/tests/test_import_center.py
src/v2/tests/test_ingest_amfi_nav_parallel.py
src/v2/tests/test_ledger_actions.py
src/v2/tests/test_mf_enrichment_scripts.py
src/v2/tests/test_migrations.py
src/v2/tests/test_mock_cas_fixtures.py
src/v2/tests/test_onboarding_history_ledgers.py
src/v2/tests/test_onboarding_past_sip.py
src/v2/tests/test_onboarding_workflow.py
src/v2/tests/test_performance.py
src/v2/tests/test_phase14_sgb.py
src/v2/tests/test_phase3_validation_fixture.py
src/v2/tests/test_portfolio_ledger.py
src/v2/tests/test_portfolio_ledger_excel.py
src/v2/tests/test_portfolio_schedules_lifecycle.py
src/v2/tests/test_portfolio_workspace_fixture.py
src/v2/tests/test_product_pricing.py
src/v2/tests/test_product_pricing_jobs_yahoo.py
src/v2/tests/test_product_pricing_manual_excel.py
src/v2/tests/test_replay_frontier_error.py
src/v2/tests/test_replay_proxy_llm_request.py
src/v2/tests/test_restore_cas_import.py
src/v2/tests/test_schedule_catch_up.py
src/v2/tests/test_schedule_recurrence.py
src/v2/tests/test_seed_cas_portfolio.py
src/v2/tests/test_seed_realistic_portfolios.py
src/v2/tests/test_seed_sample_data.py
src/v2/tests/test_seed_users_portfolio.py
src/v2/tests/test_transaction_corrections.py
src/v2/tests/test_transaction_excel.py
src/v2/tests/data/error_frontier_payload.json
src/v2/tests/data/error_frontier_response.json
src/v2/tests/data/generated_frontier_portfolio_2.png
src/v2/tests/data/generated_frontier_portfolio_3.png
src/v2/tests/data/portfolio_2_fixture.json
src/v2/tests/data/portfolio_3_fixture.json
src/v2/tests/data/portfolio_workspace_404.json
src/v2/tests/data/cas/llm/configured-response.json
src/v2/tests/data/cas/mock/manifest.json
src/v2/tests/data/cas/mock/pdfs/agentic-duplicate-month/Mock-CAS_MOCK007A_MAR_2025.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-duplicate-month/Mock-CAS_MOCK007B_MAR_2025.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-income-actions/Mock-CAS_MOCK011_OCT_2025.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-initialization/Mock-CAS_MOCK005_APR_2015.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-initialization/Mock-CAS_MOCK005_MAR_2015.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-missing-range/Mock-CAS_MOCK008_APR_2025.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-missing-range/Mock-CAS_MOCK008_JAN_2025.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-multi-asset/Mock-CAS_MOCK010_SEP_2025.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-new-instrument-later/Mock-CAS_MOCK006_APR_2024.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-new-instrument-later/Mock-CAS_MOCK006_MAR_2024.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-windowing/Mock-CAS_MOCK009_AUG_2025.PDF
src/v2/tests/data/cas/mock/pdfs/agentic-windowing/Mock-CAS_MOCK009_JUL_2025.PDF
src/v2/tests/data/cas/mock/pdfs/failure-bad-balance/Mock-CAS_MOCK002_APR_2024.PDF
src/v2/tests/data/cas/mock/pdfs/missing-month/Mock-CAS_MOCK003_JAN_2024.PDF
src/v2/tests/data/cas/mock/pdfs/missing-month/Mock-CAS_MOCK003_MAR_2024.PDF
src/v2/tests/data/cas/mock/pdfs/success/Mock-CAS_MOCK001_FEB_2024.PDF
src/v2/tests/data/cas/mock/pdfs/success/Mock-CAS_MOCK001_JAN_2024.PDF
src/v2/tests/data/cas/mock/pdfs/success/Mock-CAS_MOCK001_MAR_2024.PDF
src/v2/tests/data/cas/mock/pdfs/systematic-stoppage/Mock-CAS_MOCK004_DEC_2023.PDF
src/v2/tests/data/cas/mock/pdfs/systematic-stoppage/Mock-CAS_MOCK004_FEB_2024.PDF
src/v2/tests/data/cas/mock/pdfs/systematic-stoppage/Mock-CAS_MOCK004_JAN_2024.PDF
src/v2/tests/data/cas/mock/pdfs/systematic-stoppage/Mock-CAS_MOCK004_JUN_2024.PDF
src/v2/tests/data/cas/mock/zips/mock-cas-agentic-duplicate-month.zip
src/v2/tests/data/cas/mock/zips/mock-cas-agentic-income-actions.zip
src/v2/tests/data/cas/mock/zips/mock-cas-agentic-initialization.zip
src/v2/tests/data/cas/mock/zips/mock-cas-agentic-missing-range.zip
src/v2/tests/data/cas/mock/zips/mock-cas-agentic-multi-asset.zip
src/v2/tests/data/cas/mock/zips/mock-cas-agentic-new-instrument-later.zip
src/v2/tests/data/cas/mock/zips/mock-cas-agentic-windowing.zip
src/v2/tests/data/cas/mock/zips/mock-cas-failure-bad-balance.zip
src/v2/tests/data/cas/mock/zips/mock-cas-missing-month.zip
src/v2/tests/data/cas/mock/zips/mock-cas-success.zip
src/v2/tests/data/cas/mock/zips/mock-cas-systematic-stoppage.zip
tests/test_analyzer.py
tests/test_cached_stocks.py
tests/test_data_provider.py
tests/test_integration.py
tests/test_optimization.py
tests/test_portfolio.py