修复「自动化已配置」误导性表述:说明文档与 --list-tasks 现在如实反映系统调度器里的真实安装状态,不再只看配置表的 enabled 字段。
🐛 问题
📚 知识迭代系统说明.md 的「自动化已配置」只读配置表里 task 的 enabled(默认全 True),从不检查系统调度器是否真的装了 → 在未安装的机器上会误报「已配置」。
✅ 修复
跨平台真探测 kis_config.installed_task_keys()
- macOS:
~/Library/LaunchAgents/com.knowledge-iteration.<key>.plist - Linux:crontab
# BEGIN/END knowledge-iteration-system块内的<key>.py - Windows:
schtasks里KnowledgeIteration_* - 探测不了返回 None → 如实标「未知」,不假装
文档如实化
- 说明文档状态行按 已装/启用 数量分四档;任务表新增「已安装」列(✅已装 / ❌未装 / ?未知)
setup_preflight --list-tasks同样加「已安装」列 + 汇总- README 补注「启用≠已安装」
验证
- 已装 9 个 → 「已安装并启用 9 个」+ 全 ✅
- 模拟未装 → 「本机尚未安装任何定时任务」,无误报
对应 PR #10(8a7606b)。