Changes
- Merge financial search and metrics into a single get_financials tool.
- Add get_market_data and route insider trades and news through it.
- Add stock screener with screen_stocks, sector/industry filters, and API support for POST.
- Rewrite memory (recall, indexing, temporal decay, MMR, session-aware pieces).
- Add cron scheduling and run heartbeat through it.
- Add isolated session behavior for heartbeat (smaller context, OpenClaw-style).
- Refresh dependencies.
Fixes
- Fix heartbeat behavior.
- Fix provider error labels (#180).
- Align tests on Vitest imports instead of bun:test.