pub fn load_index_section(
vault_root: &Path,
current_project_id: Option<&str>,
) -> Option<String>Expand description
读 <vault_root>/INDEX.md,按当前 scope 过滤出相关 section:
- User-Level 段始终保留
- 若
current_project_id = Some(id),额外保留## Project: <id>段 - 其他 project 段丢弃,避免 wakeup 随记忆总量线性膨胀
- INDEX 缺失或读失败时返回 None,不抛错
返回 Some(markdown_fragment) 表示有内容可注入 wakeup,None 表示跳过。