用途:清理 RLM Summary Ledger 中已失效或孤立的条目。当条目对应的文件已不存在或已移动时即视为失效,定期运行可保持账本准确。此为写操作,执行前须确认范围。
前置条件:若尚未配置 Profile,需先运行 rlm-init 技能(plugins/rlm-factory/skills/rlm-init/SKILL.md)。
适用时机:删除或重命名曾被摘要的文件后;发生移动目录的大型重构后;inventory.py 报告存在磁盘上无对应文件的条目时;作为周期性整理(如合并后)。
执行流程:一、确认要清理的 Profile,默认对所有已配置 Profile 运行,不确定时询问“应清理所有 Profile(project + tools)还是某个特定 Profile?”二、先做 dry-run 预览将被删除的内容,命令为 python3 plugins/rlm-factory/skills/rlm-curator/scripts/cleanup_cache.py --profile project --dry-run 与 python3 plugins/rlm-factory/skills/rlm-curator/scripts/cleanup_cache.py --profile tools --dry-run,并报告“在 Profile 中发现 N 个失效条目:[路径列表]”。三、与用户确认后再执行 --apply,命令为 python3 plugins/rlm-factory/skills/rlm-curator/scripts/cleanup_cache.py --profile project --apply 与 python3 plugins/rlm-factory/skills/rlm-curator/scripts/cleanup_cache.py --profile tools --apply。四、验证:运行 python3 plugins/rlm-factory/skills/rlm-curator/scripts/inventory.py --profile project,报告新的覆盖率百分比。
规则与限制:始终先 dry-run,未向用户展示将删除内容前不得 apply;不得直接编辑 *_cache.json,必须使用 cleanup_cache.py;需声明清理了哪些 Profile 及删除条目数量。其他细节暂未提供。