chore: 导入旧记忆备份供恢复
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: MemRelay 为主、本地 aidocs 仅作离线暂存
|
||||
type: rule
|
||||
permalink: main/global/mem-relay-为主、本地-aidocs-仅作离线暂存
|
||||
stable_id: 25332e63-48d0-4daa-8c08-d676bb2d310d
|
||||
scope: global
|
||||
memory_type: rule
|
||||
project_id: null
|
||||
usage_profile_id: 7aee455b-24cc-4008-bdaf-443721e6f939
|
||||
status: active
|
||||
revision: 3
|
||||
request_id: airules-global-memrelay-fallback-20260916-1140
|
||||
created_at: '2026-09-16T03:23:42.866736+00:00'
|
||||
updated_at: '2026-09-16T03:40:08.714257+00:00'
|
||||
tags:
|
||||
- rules
|
||||
- memory
|
||||
- memrelay
|
||||
- offline-fallback
|
||||
---
|
||||
|
||||
会话开始先调用 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。
|
||||
Reference in New Issue
Block a user