Expand description
Library facade — exposes internal modules for large (live) integration tests.
The binary crate (src/main.rs) uses these modules directly. This file
re-exports them so tests/live_integration.rs can import them without
duplicating the module graph.
Modules§
- account_
inventory - Account inventory — groups household accounts into retirement-planning buckets.
- asset_
allocation - Asset allocation — splits net worth by asset class.
- budget_
review - Pure aggregation logic for the
budget_reviewtool. - cashflow_
forecast - Cash flow forecast — projects the household’s month-end position.
- client
- Monarch API client — auth, session persistence, and GraphQL transport.
- error
- Typed error enum for monarch-mcp.
- financial_
overview - Pure aggregation logic for the
financial_overviewtool. - goals
- Goals store — reads and parses the household’s TOML goals file.
- inspect_
transactions - Pure aggregation logic for the
inspect_transactionstool. - net_
worth_ trend - Net worth trend — month-by-month net worth with per-type deltas and biggest mover.
- progress_
vs_ goals - Pure computation for the
progress_vs_goalstool. - recurring_
scan - Recurring charge scan — surfaces “creeping” subscriptions and upcoming renewals.
- retirement_
readiness - Pure compute for the
retirement_readinesstool. - savings_
rate - Pure aggregation logic for the
savings_ratetool. - spending_
history - Pure aggregation logic for the
spending_historytool. - spending_
report - Pure aggregation logic for the
spending_reporttool. - subscription_
audit - Subscription audit — full ranked inventory of recurring charge burn.
- tools
- Tool registry — registers the four compound tool names for
tools/list. - triage
- Pure logic for
triage_uncategorizedandapply_changeset.