工作流设计

这个项目要长期跑,因此 memory 必须本地化,不能依赖会话上下文。

目录分工

  • data/sources/seed-papers.yaml:来源池,记录论文、技术报告、数据集、仓库
  • memory/project-state.md:当前状态和下一步
  • memory/decisions.md:长期有效的架构决策
  • memory/worklog.md:按时间追加运行日志
  • content/stories/*.md:对外展示的 Story
  • content/notes/*.md:内部工作台内容,也会发布到站点

标准流程

  1. 收集:把新来源先放进 data/sources/seed-papers.yaml
  2. 去重:运行 python3 scripts/source_registry.py validate,检查重复 id/url
  3. 总结:运行 python3 scripts/source_registry.py refresh-summary,把来源池转成可读摘要
  4. Story synthesis:先用 python3 scripts/new_story.py --slug ... --title ... --summary ... 生成草稿,再填充正文
  5. 发布:重新 build 站点并重启本地服务

发布命令

python3 scripts/source_registry.py validate
python3 scripts/source_registry.py refresh-summary
python3 scripts/build_site.py
./scripts/start_server.sh
./scripts/status_server.sh

演进原则

  • 所有正式内容只写中文
  • 每个研究判断尽量能回指到来源池
  • 把“为什么做”和“暂时不做什么”写清楚,减少后续漂移