chore: memory-sync — 归档 memory-lint 速度分档决策 + 修复 2 处断链 + CLAUDE.md 常量同步
decisions.md 新增 memory-lint 过期检测速度分档决策记录;修正 2 处因章节标题漂移导致的断链引用;MEMORY.md 引用计数按实测刷新;lint_report.md 归档本次健康检查结果(含 1 项 3B 双链非对称 WARN 待人工确认);CLAUDE.md 常量表与决策条目计数同步更新。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019z1dhAgV1vqz7SiniXw96C
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
a13898b55e
commit
d7aaaf8224
@@ -1,9 +1,9 @@
|
||||
---
|
||||
name: 架构决策
|
||||
description: Marketplace 设计中的关键技术决策及其原因
|
||||
description: Marketplace 设计中的关键技术决策及其原因:无版本号/userConfig/Bearer Token/SKILL.md规范/路径锁定/memcore三项优化/memcore-shared共享层/lint_report保活/Base commit兜底/obsidian社区对标审查/memory-lint速度分档过期检测
|
||||
type: project
|
||||
last_updated: 2026-06-12
|
||||
commit: fad7335
|
||||
last_updated: 2026-07-10
|
||||
commit: a13898b
|
||||
---
|
||||
|
||||
# 关键架构决策
|
||||
@@ -103,7 +103,7 @@ commit: fad7335
|
||||
|
||||
**How to apply**:未来 memcore 类多 skill 插件如出现「共享约束 + 多处硬编码常量」时,提取为独立 `<plugin>-shared` skill;常量声明在共享 skill 顶部表格,子技能引用常量名而非裸数字。
|
||||
|
||||
**See Also**:[[decisions.md#memcore memory-update/lint 路径锁定:禁止写入系统自动记忆路径]] [[feedback_plugin_dev.md#skill 不要重写 MCP 参数表,引用 docstring]]
|
||||
**See Also**:[[decisions.md#memcore memory-update/lint 路径锁定:禁止写入系统自动记忆路径]] [[feedback_plugin_dev.md#skill 不要重写 MCP 参数表,引用 docstring 为单一真相]]
|
||||
|
||||
---
|
||||
|
||||
@@ -161,4 +161,16 @@ commit: fad7335
|
||||
- 涉及 vault 内格式(.canvas/.base/.md)的能力,**默认独立成 skill**——不要塞进核心 obsidian。
|
||||
- 学习模式契机:obsidian-canvas 的"AI 大批量写入回滚策略"4 选项对照表留给团队/用户决策,AI 不强制做掉,默认采用 C+D 作为决策前兜底。
|
||||
|
||||
**See Also**:[[feedback_plugin_dev.md#签名变更全量扫描]]、kepano/obsidian-skills、AgriciDaniel/claude-obsidian
|
||||
**See Also**:[[feedback_plugin_dev.md#MCP 后端工具签名变更后必须全量扫描所有 skill]]、kepano/obsidian-skills、AgriciDaniel/claude-obsidian
|
||||
|
||||
---
|
||||
|
||||
## memory-lint 过期检测改用提交速度分档,弃用固定 30/90 天阈值(2026-07-10)
|
||||
|
||||
**结论**:`/memory-lint` Phase 5 过期检测从固定 `LINT_STALE_WARN_DAYS=30` / `LINT_STALE_ERROR_DAYS=90` 改为「自 last_updated 以来的全仓库提交速度」分档:`LINT_STALE_MIN_DAYS=7`(不足 7 天跳过检测)+ 速度 ≥`LINT_HIGH_VELOCITY`(1.0 次/天) → ERROR,≥`LINT_LOW_VELOCITY`(0.3 次/天) → WARN,低于此速度不判定过期,但 `LINT_STALE_ABSOLUTE_DAYS`(180 天) 绝对兜底。
|
||||
|
||||
**Why**:AI 辅助开发下代码迭代速度远超传统人工节奏,高频项目 7 天内可能已发生大量架构变更,30 天固定阈值严重滞后不报警;反过来低活跃期项目(如进入维护期)超过 30 天没提交,旧记忆大概率仍准确,固定天数会误报过期。纯日历天数无法区分"高频漂移"和"低频稳定"两种情况,需要用提交速度代理"内容漂移风险"。
|
||||
|
||||
**How to apply**:新增/调整任何"距离上次更新多久算过期"的判定逻辑时,优先考虑用活跃度信号(提交频次、变更行数等)分档,而非固定日历阈值。常量集中在 `memcore-shared` 全局常量表单点维护,调整数值只改一处。
|
||||
|
||||
**See Also**:[[decisions.md#memcore-shared:路径锁定 + 全局常量的单一来源]]
|
||||
|
||||
Reference in New Issue
Block a user