- 更新时间:2026-05-05
- 当前版本:v0.4.5(pip-package/pyproject.toml 为准)
- 范围:
/Users/apple/Public/openProject/flashmemory/docs与/Users/apple/Public/openProject/flashmemory/deepmemory/docs - 目标:按"接口 / SPEC / 计划 / 指南 / 报告 / 论文 / 资产"统一分层,并给出可执行导航
近期重大变动(2026-05-03 → 05-04,Zvec 桥进程可靠性硬化)
internal/back/faiss.go:FaissManager.Free()现在释放allWrappers列表里所有曾经持有的 wrapper(含Reset()换出的旧 wrapper),幂等且并发安全。internal/back/backwork.go:BuildIndex/IncrementalUpdate入口defer fm.Free(),索引完成后不再残留桥进程持锁。internal/index/zvec_wrapper.go:新增包级activeZvecWrappers sync.Map与FreeAllActiveWrappers(),提供进程退出兜底路径。pip-package/flashmemory/zvec_engine.py:_try_open_collection升级为三层自愈(open → 清 LOCK → rebuild),匹配模式覆盖lock/recovery/corrupt/manifest/segment/idmap/checksum/no such file。cmd/app/fm_http.go:信号处理路径改为e.Shutdown(ctx, 30s)+FreeAllActiveWrappers,替换原os.Exit(0)的硬切。 详见 Zvec 集成指南 §11 可靠性。
- Release Guide
- zvec Integration Guide
- zvec Integration Guide(中文)
- 自定义高可用 Skill 完全教程
- 认知记忆主轴导读
- 多模态文档图谱 E2E 使用手册
面向 Claude Code 的结构化开发规范,配合
.claude/rules/使用。
规则文件(.claude/rules/,会话启动时自动加载):
architecture.md— 引擎选择、HTTP API、i18n 约定、.gitgo 安全、二进制命名testing.md— TDD 防幻觉规则、测试文件保护、覆盖率要求workflow.md— SDD 三层产物流程、Commit 规范、PR 流程、压缩指令security.md— 环境变量保护、迁移文件保护、网络操作规范
提示词模板(docs/templates/):
- 功能开发模板 — SDD 发起 / 小功能 / CLI 命令 / HTTP 端点
- Bug 修复模板 — 标准修复 / LLM 错误 / SQLite 错误 / CI 失败 / 引擎问题
- 代码审查模板 — PR 前审查 / 安全审计 / Parser 审查 / Diff 审查
SDD 规格文档(docs/specs/,按需创建):
docs/specs/<YYYYMMDD>-<feature-name>/
├── spec.md # WHAT:用户故事、验收标准、边界情况
├── plan.md # HOW:架构、数据模型、接口定义
└── tasks.md # DO:原子任务列表、TDD 顺序
- 架构文档:
docs/superpowers/architecture/ - 研究分篇:
docs/superpowers/specs/memory-research/ - 论文稿件:
docs/superpowers/papers/ - 图像与构建产物:
docs/superpowers/assets/
- 运行日志:
docs/operations/logs/ - 历史归档:
docs/operations/archive/
interfaces/:对接合同与稳定接口specs/:实现规格与验收标准(可能进行中)planning/:待执行与里程碑计划reports/:已完成阶段的验证证据guides/:上手、部署、二开、FAQarchitecture/:顶层设计与边界原则papers/:研究论文与投稿草稿