chore: memory-sync — 新增 obsidian 插件记录 + memcore 路径锁定决策归档

- decisions.md 新增 memcore memory-update/lint 路径锁定决策条目
- project_overview.md 已发布插件表新增 obsidian 插件族(9 个技能)
- CLAUDE.md 已发布插件表同步更新,顶部元数据刷新至 9c91382
- MEMORY.md / lint_report.md 索引与执行时间更新至 2026-05-08

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
SkyJourney
2026-05-08 11:57:01 +08:00
co-authored by Claude Sonnet 4.6
parent 9c913829ab
commit 9c2f19b579
5 changed files with 27 additions and 14 deletions
+3 -3
View File
@@ -1,9 +1,9 @@
# Memory Index
> _Last synced: 2026-05-01 | Base commit: `0c46ed0`_
> _Last synced: 2026-05-08 | Base commit: `9c91382`_
| 文件 | 描述 | 类型 | 引用 | Commit |
|------|------|------|------|--------|
| decisions.md | 关键架构决策:无版本号/userConfig/Bearer Token/SKILL.md规范 | project | 1 | 0c46ed0 |
| project_overview.md | 项目定位、目录结构、插件规范、发布流程 | project | 1 | 0c46ed0 |
| decisions.md | 关键架构决策:无版本号/userConfig/Bearer Token/SKILL.md规范/路径锁定 | project | 1 | 9c91382 |
| project_overview.md | 项目定位、目录结构、插件规范、发布流程huanxi/memcore/obsidian | project | 1 | 9c91382 |
| feedback_plugin_dev.md | 插件开发协作规范:同步四处/路径解析/工具签名对照 | feedback | 0 | 0c46ed0 |
| lint_report.md | memory-lint 最新执行结果 | lint | 0 | 0c46ed0 |
+14 -2
View File
@@ -2,8 +2,8 @@
name: 架构决策
description: Marketplace 设计中的关键技术决策及其原因
type: project
last_updated: 2026-05-01
commit: 0c46ed0
last_updated: 2026-05-08
commit: 9c91382
---
# 关键架构决策
@@ -51,6 +51,18 @@ commit: 0c46ed0
---
## memcore memory-update/lint 路径锁定:禁止写入系统自动记忆路径
**结论**`memory-update``memory-lint` 的唯一操作路径锁定为 `$PROJECT_DIR/.claude/memory/`;严禁写入 `~/.claude/projects/*/memory/`;两个技能执行期间不触发 auto memory 系统写入。
**Why**Claude Code 的 auto memory 是 system-level 指令,在技能执行期间始终有效。若技能只在 description 中说"不推送远程"而无显式路径约束,AI 会在执行 memory-update/lint 时被 auto memory 指令并发触发,将内容写入系统级路径(`~/.claude/projects/xxx/memory/`),背离"项目本地 .claude/memory/ 是唯一权威"的初衷。
**How to apply**:两个技能均在正文最前加"⚠ 路径锁定"块(含禁止路径清单 + 执行前断言代码),memory-sync 的 Phase 3 加方向锁定注释(Phase 10 是唯一远程写入窗口)。未来新增操作本地记忆的技能也应遵循同等约束。
**See Also**[[project_overview.md#已发布插件]]
---
## SKILL.md frontmatter 只保留 name 和 description
**结论**SKILL.md frontmatter 只写 `name``description` 两个字段,去掉 `version`
+5 -6
View File
@@ -2,28 +2,27 @@
name: 记忆健康检查报告
description: memory-lint 最新一次执行的检查结果与待处理项
type: lint
last_updated: 2026-05-01
last_updated: 2026-05-08
---
# 记忆健康检查报告
> _执行时间: 2026-05-01 | Base commit: `0c46ed0` | Last synced: 2026-05-01_
> _执行时间: 2026-05-08 | Base commit: `9c91382` | Last synced: 2026-05-08_
## 健康概览
| 检查项 | AUTO-FIX | NEED-HUMAN |
|--------|---------|-----------|
| 1 孤儿 / 2 幽灵 / 3A 引用 / 3B 双链 | 0 / 0 / 0 / 1 | — / — / 0 / 0 |
| 1 孤儿 / 2 幽灵 / 3A 引用 / 3B 双链 | 0 / 0 / 0 / 0 | — / — / 0 / 0 |
| 4 矛盾 / 5 过期 / 6 污染 | — | 0 / 0 / 0 |
**AUTO-FIX 已执行 1 项 | NEED-HUMAN 待处理 0 项**
**AUTO-FIX 已执行 0 项 | NEED-HUMAN 待处理 0 项**
---
## AUTO-FIX 已执行清单
- [x] 补入反向链接:`project_overview.md → ## 已发布插件` 末尾追加 `See Also: [[decisions.md#...]]`
- [x] MEMORY.md「引用」列已刷新(3 文件,按引用倒序)
---
+3 -2
View File
@@ -2,8 +2,8 @@
name: 项目概述
description: yixiong-claude-marketplace 的定位、目录结构、插件规范和发布流程
type: project
last_updated: 2026-05-01
commit: 0c46ed0
last_updated: 2026-05-08
commit: 9c91382
---
# 蚁熊内部 Claude Code Marketplace
@@ -62,6 +62,7 @@ description: "触发描述(用户实际口语,不用内部视角)"
|------|------|------|
| `huanxi` | 6 个(report/leader/task/weekly/org/shared | userConfig Bearer Token + MCP Server |
| `memcore` | 3 个(memory-sync/lint/update | 纯技能,无 MCP |
| `obsidian` | 9 个(obsidian/bases/daily/history/meta/plugins/search/tasks/workflow-pkm | 纯技能,无 MCP |
**See Also**[[decisions.md#huanxi plugin 使用 userConfig 而非环境变量传 Token]]