- datareader: +read_parquet_15min(sh/sz前缀+15min.parquet), get_database lazy(去tzlocal等依赖) - data_source: iter_bars cross-section yield(date,{symbol:Bar}), raw首版fallback qfq+warning(spec§17) - 本机 mock _read_fn 测调度逻辑, read_parquet_15min 容器冒烟 4 tests passed.
Fix: read_db_daily 现在在调用 get_database() 前配置 vnpy SETTINGS, 指向 cfg.data_paths["vnpy_db"](NAS quant_trading.db),修复端到端冒烟发现的读取 gap。
- 删除 tests/data/vnpy_mock.py - conftest.py 加 vnpy_v4.4.0 源码到 sys.path(真实 vnpy import,不拉 Qt) - 5 passed(config 2 + validator 2 + datareader 1)