e185b4e4dc
- price_monitor: writes live prices to both JSON and mofin.db (holdings + live_prices + portfolio_summary) - mofin_db: added execute_with_retry/commit_with_retry with exponential backoff on 'database is locked' - mofin_db: increased timeout 5s->15s, added PRAGMA busy_timeout=15000 - price_monitor retry loop: fixed break-before-if-ok bug (was not retrying on write failure) - DB connection: WAL mode + retry decorator for all write operations - cash sync: preserves DB authoritative cash (JSON cash not pushed to DB) This is the DB-first version. JSON writes remain for dashboard compatibility. Next step: remove JSON writes entirely for full DB-only architecture.
Archive — 历史文档
这些文档是早期设计、需求分析、诊断报告。不代表当前系统状态。保留供参考。
| 文件 | 内容 | 日期 |
|---|---|---|
| REQUIREMENTS.md | 初始需求文档 | 2026-06 |
| EXPERT_SYSTEM_DESIGN.md | 专家系统设计 | 2026-06 |
| data-pipeline-diagnosis.md | 数据管道诊断 | 2026-06 |
| refactor-for-xiaoxiao.md | 重构方案 | 2026-06 |
| session-handover-20260630.md | 会话交接 | 2026-06 |
| DATABASE_ARCHITECTURE.md | 旧 DB 架构(被 portfolio-data-model 取代) | 2026-06 |
| mofin-database-architecture.md | 旧 DB 架构 | 2026-06 |
| market-data-requirements.md | 旧市场数据需求 | 2026-06 |
| market-screening-system-design.md | 旧市场筛选设计 | 2026-06 |
| strategy-evaluation-requirements.md | 旧策略评估需求 | 2026-06 |
| self-healing-loop.md | 旧自愈循环 | 2026-06 |
| analyst-knowledge-log.md | 分析师知识日志 | 2026-07 |
当前系统文档见 ../README.md。