1.9 KiB
1.9 KiB
title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | memory_type | project_id | usage_profile_id | status | revision | request_id | created_at | updated_at | tags | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MemRelay 为主、本地 aidocs 仅作离线暂存 | rule | main/global/mem-relay-为主、本地-aidocs-仅作离线暂存 | 25332e63-48d0-4daa-8c08-d676bb2d310d | global | rule | null | 7aee455b-24cc-4008-bdaf-443721e6f939 | active | 3 | airules-global-memrelay-fallback-20260916-1140 | 2026-09-16T03:23:42.866736+00:00 | 2026-09-16T03:40:08.714257+00:00 |
|
会话开始先调用 capabilities_get 检查 MemRelay,并按当前目录、Git remote、项目名解析项目。MemRelay 可用时它是唯一的记忆存储:所有全局和项目记忆都写入 MemRelay,不创建或更新本地 aidocs。仅当 MemRelay 工具不存在、不可访问、鉴权失败或写入不可用时,才把待同步记忆临时保存到项目的 aidocs/project_context.md(最新优先、秒级时间戳,记录做了什么/为什么/如何验证/问题/下一步),并确保 aidocs 已加入 .gitignore、不提交。每次会话开始若发现 aidocs/project_context.md 存在且 MemRelay 可用,立即将有效记忆按正确范围去重同步;逐条确认成功且无遗漏后删除整个 aidocs 目录。不主动调用 project_export_prepare 向 aidocs 导出副本,除非用户明确要求;导出副本不视为待同步记忆。线上与本地冲突时不得静默覆盖线上内容,冲突条目暂留本地并向用户说明,待用户裁定后再写入。重要里程碑保存检查点;会话结束前若有实质进展,保存交接级检查点(未完成线索、临时约定、要避开的坑)。记忆仓库的历史恢复、记忆仓库 Git 同步和破坏性清理只在用户明确要求时执行,此限制不涉及代码仓库的提交推送。推测、临时数据、闲聊、未裁定的冲突内容和任何密文均不得写入 MemRelay。