# 策略模块文档（新骨架）

本目录存放 `core/modules/strategy` 的架构说明、契约与迁移笔记。

## 决策记录

- `decisions/001-enumerator-reuse-by-containment.md`：基于包含关系与差量股票的枚举复用策略。
- `decisions/002-strategy-meta-and-discovery.md`：策略 `meta` 嵌套结构、系统路径型 `name`、递归发现与路径合法性校验（**不兼容旧平铺 settings**）。
- **`decisions/003-calendar-slice-enumerator.md`**：**分片枚举器**——`simulation.execution_mode` + `slice_open_days`（系统 clamp）、`on_calendar_asof` + `scan_opportunity`、Reader/Compute 与内存兑换率。

## 专题说明

- `output-slice.md`：`StrategyOutputReaderService.load_opportunity_snapshot(...)` 请求与响应约定。
- **`db-cache-service.md`**：**策略 DB 缓存（DbCache）** — `sys_strategy_workbench_snapshot`、settings_fp/env_fp、命中 AND 规则、**三槽位（enum / price_factor / capital_allocation）写读契约、禁止自动修补**、摘要 vs 磁盘明细、失效与 `force_refresh`、职责边界与对外 API 约定（**优先阅读**，避免重复对齐需求）。
- `settings-fingerprint-policy.md`：settings 规范形态、工作台 **`settings_core`** 各字段是否参与指纹、以及（历史）枚举器指纹块级策略。
- `workbench-version-fingerprint.md`：工作台快照版本身份因子（`settings_core`、范围、引擎版本、策略代码哈希）及指纹载荷约定。
