 kevin9327andClaude Opus 5
|
9719c20f3c
|
fix(config): 策略 override、自定义信号/因子/分析菜单/数据源配置同样改用 atomic_write_text
复审指出同类「读侧吞异常回默认值 + 写侧裸 write_text」的站点未覆盖,
这五处一并改为临时文件 + os.replace:
- strategy/config.py save_override
- strategy/custom_signals.py save_one
- factors/store.py save_one
- api/analysis.py _save
- data_providers/custom/loader.py save_config
写入内容与编码 (utf-8) 均不变。test_config_store_atomic_write.py 为每处
补一条 torn-write 回归用例,并把模拟场景的表述收敛为「磁盘写满/进程被杀」。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-13 21:54:22 +09:00 |
|