Skip to content

Commit b203c0e

Browse files
committed
fix: v1.4.72 消除首次/升级后'幽灵检查'(冷静期规则)
1 parent 39cdb61 commit b203c0e

13 files changed

Lines changed: 51 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,35 @@
66

77
---
88

9+
## [1.4.72] - 2026-06-12
10+
11+
### 🐛 Bug 修复:消除首次/升级后"幽灵检查"
12+
13+
- **问题**:安装或升级 MyKnowledge 后,第一次使用时会立刻触发更新检查(刚装好/刚升级完,不可能有更新)
14+
- **根因**`skill-state.yaml``update_check` 字段不存在时,视为"首次使用,需要检查"
15+
- **修复**:添加"冷静期"规则
16+
- 如果 `update_check` 不存在 → 写入 `last_check: {今日}`**跳过本次检查**
17+
- 如果 `update_check` 存在但 `last_check` 不存在 → 写入 `last_check: {今日}`,跳过本次检查
18+
- 正常使用:7 天间隔不变
19+
- **效果**
20+
- 首次安装:跳过检查,7 天后才检查
21+
- 旧版升级:跳过检查,7 天后才检查
22+
- 正常使用:7 天间隔不变
23+
24+
---
25+
26+
## [1.4.71] - 2026-06-12
27+
28+
### 🔄 更新检查功能完善
29+
30+
- 修改 `core/main.md`:在"使用前检查"步骤 3 添加更新检查逻辑
31+
- 完善 `one-time/setup/update-checker.md`:添加详细的检查实现和配置说明
32+
- 创建 `test/scenarios/auto-update-check.md`:7 个测试用例
33+
- 检查机制:每次调用时检查时间间隔,超过 7 天则执行检查
34+
- 检查完成后自动更新 `last_check` 为今天日期
35+
36+
---
37+
938
## [1.4.6] - 2026-06-12
1039

1140
### 🎓 引导流程新增导入入口

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<p align="center">
2-
<img src="https://img.shields.io/badge/version-1.4.71-blue" alt="Version" />
2+
<img src="https://img.shields.io/badge/version-1.4.72-blue" alt="Version" />
33
<img src="https://img.shields.io/badge/license-Apache%202.0-green" alt="License" />
44
<a href="https://github.com/CoderMoray/MyKnowledge"><img src="https://img.shields.io/badge/GitHub-CoderMoray-black?logo=github" alt="GitHub" /></a>
55
</p>
@@ -54,7 +54,7 @@
5454

5555
## 📊 性能对比
5656

57-
| 指标 | v1.0.0 | v1.4.71 | 变化 |
57+
| 指标 | v1.0.0 | v1.4.72 | 变化 |
5858
|------|--------|--------|------|
5959
| 主模块代码量 | 387 行 | **~250 行** | 🔻 -35% |
6060
| 日常上下文占用 | ~9K tokens | **~5K tokens** | 🔻 -44% |

RELEASE-LOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
- [x] v1.4.0:一键导出/分享
8484
- [x] v1.4.1-1.4.6:错误提示优化 + 引导流程改进 + 安全增强
8585
- [x] v1.4.71:更新检查功能完善(每次调用检查,7 天间隔)
86+
- [x] v1.4.72:消除首次/升级后"幽灵检查"(冷静期规则)
8687

8788
### v1.5.0(未来)
8889
- [ ] 关键词搜索

SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: myknowledge
33
slug: my-knowledge
44
displayName: MyKnowledge
55
description: 创建知识库、管理项目文档、记录需求、整理个人知识。Create knowledge bases, manage project docs, track requirements, and organize personal knowledge.
6-
version: "1.4.71"
6+
version: "1.4.72"
77
author: CoderMoray
88
tags:
99
- "knowledge-base"

_meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "myknowledge",
33
"displayName": "MyKnowledge",
44
"displayName_zh": "我的知识库",
5-
"version": "1.4.71",
5+
"version": "1.4.72",
66
"description": "通用知识库管理 Skill,支持需求管理、项目文档、自动记录复杂任务",
77
"description_zh": "通用知识库管理 Skill,支持需求管理、项目文档、自动记录复杂任务",
88
"author": "CoderMoray",

core/main.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,15 @@
3131
a. 读取 ~/.myknowledge/config/skill-state.yaml 中的 update_check 配置
3232
b. 获取今天日期(YYYY-MM-DD 格式)
3333
c. 检查是否需要执行更新检查:
34-
- 如果 update_check 不存在或 last_check 不存在 → 执行更新检查(首次)
34+
- 如果 update_check 不存在 → **冷静期规则**(刚安装/升级)
35+
- 写入 update_check 字段:
36+
update_check:
37+
source: "{自动检测}"
38+
last_check: "{今日}"
39+
interval_days: 7
40+
enabled: true
41+
- **跳过本次检查**(刚装/刚升级,无需立检)
42+
- 如果 update_check 存在但 last_check 不存在 → 写入 last_check: {今日},跳过本次检查
3543
- 如果 last_check 存在 → 计算距离今天的天数
3644
- 如果 ≥ interval_days(默认 7 天)→ 执行更新检查
3745
- 如果 < interval_days → 跳过检查

hooks/claude/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ touch .claude/settings.json
7272
```json
7373
{
7474
"name": "myknowledge",
75-
"version": "1.4.71",
75+
"version": "1.4.72",
7676
"events": ["message:received"],
7777
"enabled": false,
7878
"config": {

hooks/claude/hooks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "myknowledge",
3-
"version": "1.4.71",
3+
"version": "1.4.72",
44
"description": "MyKnowledge 自动检测 Hook。当用户发送消息时,自动分析任务复杂度,对复杂任务自动创建知识库和记录需求。",
55
"events": ["message:received"],
66
"enabled": false,

hooks/openclaw/HOOK.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: myknowledge
3-
version: "1.4.71"
3+
version: "1.4.72"
44
events:
55
- message:received
66
description: |

hooks/openclaw/hook-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ AI:✅ 已创建 Hook 文件
8080
```yaml
8181
---
8282
name: myknowledge
83-
version: "1.4.71"
83+
version: "1.4.72"
8484
events:
8585
- message:received
8686
description: |

0 commit comments

Comments
 (0)