shy3130
e382232243
feat(definitions): 统一定义契约 P1b — Store 基类收口四处持久化 + kind 注册分发
- app/definitions.py 新增 JsonDefinitionStore: 原子写 + 损坏跳过告警 +
目录 mtime 签名, glob/日志名/逐条归一化参数化; 自定义信号/自定义因子/
监控规则/批次四处同型实现收口为委托, 公开签名零变化。
- DefinitionKind 注册表 + validate_definition / definition_dependencies
统一分发入口; 内置 kind (signal/factor) 惰性导入, 消费方无需预导入领域
模块。signal 依赖提取复用编译表达式 root_names (与回测/管线同源),
factor 复用 to_spec DSL 编译 — 不引入第二套提取逻辑。
- 验收: 新增第三种 kind = 注册一个描述器即走同一存取/校验/依赖管线
(test_new_kind_reuses_same_pipeline), 对应路线图 P1b 验收标准。
- 契约视图归一化渲染留给 P4 消费方; 失效广播/文件锁随 P2 叠加。
Signed-off-by: shy3130 <shy3130@qq.com>
2026-10-26 14:02:54 +08:00
..
2026-07-05 22:57:46 +08:00
2026-09-24 11:39:54 +08:00
2026-10-25 23:43:34 +08:00
2026-10-19 14:37:21 +08:00
2026-10-13 13:40:17 +08:00
2026-10-22 21:51:09 +08:00
2026-08-05 17:56:27 +08:00
2026-10-22 21:51:09 +08:00
2026-10-26 14:02:54 +08:00
2026-10-25 20:14:10 +08:00
2026-10-13 13:40:17 +08:00
2026-10-26 00:01:20 +08:00
2026-08-16 23:39:07 +08:00
2026-10-26 00:01:20 +08:00
2026-10-10 21:10:44 +08:00
2026-10-15 12:27:59 +08:00
2026-09-24 13:59:14 +08:00
2026-10-25 17:31:05 +08:00
2026-10-25 20:14:10 +08:00
2026-10-16 16:45:03 +08:00
2026-10-10 21:10:44 +08:00
2026-10-15 16:10:20 +08:00
2026-07-19 10:06:26 +08:00
2026-07-19 10:06:26 +08:00