Commit Graph
3 Commits
Author SHA1 Message Date
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
shy3130 d832d8ed5e feat: release v0.1.60 2026-06-27 23:23:34 +08:00
shy3130 d93dc0cbf4 Initial release v0.1.19 2026-06-18 17:18:23 +08:00