Phase 0-2: Schema cleanup, typed relations, event-driven automation
- Phase 0: AGENTS.md cleanup (dedup quotes, renumber sections, merge qmd) - Phase 1: typed relations (manage-relations.py, graph-search.py, check-staleness.py, detect-conflicts.py) - Phase 2: frontmatter validator, weekly lint, knowledge promotion, git hooks - Fix .gitignore to track tools/ and .githooks/ - Fix git remote URL (remove plaintext token) - New wiki pages: 504 pages, 34 raw sources
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"eval_id": 1,
|
||||
"eval_name": "同步并完善",
|
||||
"prompt": "帮我完善同步,检查一下有没有问题需要修复",
|
||||
"assertions": [
|
||||
{
|
||||
"name": "dry-run 被执行",
|
||||
"type": "custom",
|
||||
"expected": "先运行 --dry-run 检查同步状态"
|
||||
},
|
||||
{
|
||||
"name": "lint 被执行",
|
||||
"type": "custom",
|
||||
"expected": "然后运行 --lint 检查健康状态"
|
||||
},
|
||||
{
|
||||
"name": "空 source 被识别",
|
||||
"type": "custom",
|
||||
"expected": "识别并列出 lint 输出的空 source 页面(5 个)"
|
||||
},
|
||||
{
|
||||
"name": "断链被分类分析",
|
||||
"type": "custom",
|
||||
"expected": "对断链进行分类(raw来源/别名/不存在),给出修复建议"
|
||||
},
|
||||
{
|
||||
"name": "给出具体修复建议",
|
||||
"type": "custom",
|
||||
"expected": "针对每个问题类别给出可操作的修复建议,等待用户确认"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"run_id": "eval-1-with_skill",
|
||||
"grades": [
|
||||
{
|
||||
"text": "dry-run 被执行",
|
||||
"passed": true,
|
||||
"evidence": "subagent 汇报运行 --dry-run,26 页全部一致"
|
||||
},
|
||||
{
|
||||
"text": "lint 被执行",
|
||||
"passed": true,
|
||||
"evidence": "subagent 汇报运行 --lint,检出问题"
|
||||
},
|
||||
{
|
||||
"text": "空 source 被识别",
|
||||
"passed": true,
|
||||
"evidence": "subagent 分析中列出 5 个空 source 页面及根因"
|
||||
},
|
||||
{
|
||||
"text": "断链被分类分析",
|
||||
"passed": true,
|
||||
"evidence": "subagent 对 27 个断链进行了分类分析"
|
||||
},
|
||||
{
|
||||
"text": "给出具体修复建议",
|
||||
"passed": true,
|
||||
"evidence": "subagent 给出具体修复建议"
|
||||
},
|
||||
{
|
||||
"text": "输出文件保存成功",
|
||||
"passed": false,
|
||||
"evidence": "subagent 声称已保存文件,但 outputs/ 目录为空"
|
||||
}
|
||||
],
|
||||
"summary": {
|
||||
"total": 6,
|
||||
"passed": 5,
|
||||
"pass_rate": 0.833
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"total_tokens": 0,
|
||||
"duration_ms": 0,
|
||||
"total_duration_seconds": 0,
|
||||
"note": "Subagent token/duration metrics not available through task tool"
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"run_id": "eval-1-without_skill",
|
||||
"grades": [
|
||||
{
|
||||
"text": "dry-run 被执行",
|
||||
"passed": true,
|
||||
"evidence": "response.txt 明确提及 --dry-run 命令和结果"
|
||||
},
|
||||
{
|
||||
"text": "lint 被执行",
|
||||
"passed": true,
|
||||
"evidence": "response.txt 明确提及 --lint 命令和 5 项检查结果"
|
||||
},
|
||||
{
|
||||
"text": "空 source 被识别",
|
||||
"passed": true,
|
||||
"evidence": "response.txt 列出 5 个空 source 页面及其 root cause"
|
||||
},
|
||||
{
|
||||
"text": "断链被分类分析",
|
||||
"passed": true,
|
||||
"evidence": "27 个断链被分类为 home-wiki 内部交叉引用和外部文档引用"
|
||||
},
|
||||
{
|
||||
"text": "给出具体修复建议",
|
||||
"passed": true,
|
||||
"evidence": "给出了 P0-P3 优先级的修复建议,包括 source 补充和断链分类处理"
|
||||
}
|
||||
],
|
||||
"summary": {
|
||||
"total": 5,
|
||||
"passed": 5,
|
||||
"pass_rate": 1.0
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
=== Command 1: python tools/scripts/sync_home_wiki.py --dry-run ===
|
||||
Output:
|
||||
== home-wiki 诊断报告 ==
|
||||
扫描: 26 页
|
||||
需更新: 0 -> []
|
||||
需新建: 0 -> []
|
||||
未变化: 26 -> ['AI时代高等教育', 'EgoCentric数据采集与具身智能发展', 'LLM-Wiki-v2', 'markitdown', 'NeoLab', 'Researcher-Founder', '临界态', '以终为始', '价值驱动', '好学力行', '实践论', '山西12个原始古村落', '教学过程核心模型', '新范式', '涌现', '漱茶说', '老红军长寿现象的精神分析', '顶级人生三重境:道家驭势、佛家修心、儒家立身', '万物本源说', '奇绩创坛', '郭朝晖', '陆奇', '陈望道', '哈尔滨工程大学春季校园招聘会调研报告', '教学过程核心模型-理论佐证研究', '教育研究核验提示词库']
|
||||
完成。
|
||||
|
||||
=== Command 2: python tools/scripts/sync_home_wiki.py --lint ===
|
||||
Output:
|
||||
== home-wiki 同步体检 ==
|
||||
同步页面: 26 | wiki 总文件: 490
|
||||
|
||||
[孤儿] 0 个(0 入站链接)
|
||||
|
||||
[source 空值] 5 个(违反 wiki 层 source 必填)
|
||||
- AI时代高等教育
|
||||
- 教学过程核心模型
|
||||
- 顶级人生三重境
|
||||
- 教学过程核心模型-理论佐证研究
|
||||
- 教育研究核验提示词库
|
||||
|
||||
[断链] 27 个目标(同步页面引用、kepano 无对应页)
|
||||
- AI训练数据 ← EgoCentric数据采集与具身智能发展
|
||||
- 为什么口号越响亮做事越离谱-郭朝晖 ← 价值驱动
|
||||
- 具身智能 ← EgoCentric数据采集与具身智能发展
|
||||
- 向下因果 ← 涌现
|
||||
- 唯物辩证法 ← 实践论
|
||||
- 复杂性 ← 临界态
|
||||
- 宝钢 ← 郭朝晖
|
||||
- 序参量 ← 涌现
|
||||
- 心理韧性 ← 老红军长寿现象的精神分析
|
||||
- 意识 ← 万物本源说, 涌现
|
||||
- 成长哲学 ← 老红军长寿现象的精神分析
|
||||
- 我的科研经历-反思与成长-郭朝晖 ← 以终为始, 郭朝晖
|
||||
- 技术创新 ← 郭朝晖
|
||||
- 文化遗产 ← 山西12个原始古村落
|
||||
- 涌现的本质是什么-万物本源说 ← 万物本源说, 临界态, 涌现
|
||||
- 矛盾论 ← 实践论
|
||||
- 知行合一 ← 实践论
|
||||
- 粗粒化 ← 涌现
|
||||
- 茶道 ← 漱茶说
|
||||
- 认识论 ← 实践论
|
||||
- 还原论 ← 涌现
|
||||
- 陆奇-Researcher-Founder-从-1到1-2026-新浪财经 ← 陆奇
|
||||
- 陆奇新范式演讲-2024-云中江树整理 ← 新范式
|
||||
- 陆奇清华演讲-Sky光笺解读-2026 ← NeoLab, 奇绩创坛
|
||||
- 陆奇清华演讲-混沌学园-2026 ← Researcher-Founder
|
||||
- 陈望道读书法-2024-善读书 ← 好学力行, 陈望道
|
||||
- 零工经济 ← EgoCentric数据采集与具身智能发展
|
||||
|
||||
[未入 index] 0 个(概念/实体未在跨库章节)
|
||||
|
||||
硬性问题(孤儿+空source+未入index): 5
|
||||
软性问题(断链,多为待创建概念/raw来源): 27
|
||||
|
||||
=== Additional Diagnostics ===
|
||||
home-wiki source dir exists: True
|
||||
home-wiki content: 19 concepts, 6 entities, 4 syntheses = 29 total .md files
|
||||
(26 synced after excluding index.md files)
|
||||
|
||||
wiki directory: 490 .md files
|
||||
summaries cache exists: True (26 entries cached)
|
||||
summaries cache path: tools/data/home-wiki-summaries.json
|
||||
|
||||
index.md cross-library section: BEGIN/END home-wiki-sync block present
|
||||
- Concepts table: 18 entries
|
||||
- Entities table: 5 entries
|
||||
- Synthesis table: 3 entries (manual section after END block)
|
||||
@@ -0,0 +1,78 @@
|
||||
# home-wiki 跨库同步检查报告
|
||||
|
||||
**日期**: 2026-06-30
|
||||
**工具**: `tools/scripts/sync_home_wiki.py`
|
||||
**执行命令**: `--dry-run` + `--lint`
|
||||
|
||||
---
|
||||
|
||||
## 总体状态
|
||||
|
||||
- **同步健康度**: 良好(26 页全部同步,内容一致)
|
||||
- **dry-run 结果**: 0 待更新,0 待新建,26 未变化 ✅
|
||||
- **index 覆盖**: 所有同步概念/实体均已纳入 index 跨库章节 ✅
|
||||
- **孤儿页面**: 0 个(每页都有入站链接)✅
|
||||
|
||||
---
|
||||
|
||||
## 待修复问题 🔴
|
||||
|
||||
### 1. 5 个页面 source 字段为空(硬性问题)
|
||||
|
||||
违反 AGENTS.md wiki 层规范:source 必须指向 raw 来源。
|
||||
|
||||
| 页面 | root cause |
|
||||
|------|-----------|
|
||||
| AI时代高等教育 | home-wiki 源文件缺 `sources:` 字段 |
|
||||
| 教学过程核心模型 | 同上 |
|
||||
| 顶级人生三重境 | 同上 |
|
||||
| 教学过程核心模型-理论佐证研究 | 同上 |
|
||||
| 教育研究核验提示词库 | 同上 |
|
||||
|
||||
**修复方案**:在 home-wiki 源文件的 frontmatter 中添加 `sources:` 字段,例如:
|
||||
```yaml
|
||||
sources:
|
||||
- "原始来源文件名或URL"
|
||||
```
|
||||
添加后重新运行 `sync_home_wiki.py`(非 dry-run)以更新 wiki 页面。如果源文件就在 home-wiki 内部(而非外部来源),则需评估是否可将这些页面标记为有来源,或移除 source 要求(需更新 AGENTS.md)。
|
||||
|
||||
### 2. 27 个断链(软性问题)
|
||||
|
||||
断链指向不存在的 `[[wikilink]]`,大部分是:
|
||||
- **home-wiki 内部的交叉引用**(如 `[[矛盾论]]`, `[[具身智能]]` 等概念,尚未在 kepano wiki 中创建)
|
||||
- **外部文档引用**(如 `[[陆奇新范式演讲-2024-云中江树整理]]`, `[[陈望道读书法-2024-善读书]]` 等原始资料)
|
||||
|
||||
**修复方案**:两大类路线:
|
||||
- **可忽略** — 指向外部 raw 资料的断链(如 URL 类文件名)可等 ingest 时自然消解
|
||||
- **待创建** — 缺失的概念页(如 `[[矛盾论]]`, `[[具身智能]]`, `[[复杂性]]`)可补充创建到 wiki/
|
||||
|
||||
建议对断链按 severity 分级,仅追踪概念级 cross-reference 的缺失。
|
||||
|
||||
### 3. index 综合报告表含重复或过时项(潜在问题)
|
||||
|
||||
综合报告表(手动维护区域)存在重复项:
|
||||
- `[[人为中心AI教育]]` 出现了两次(第 97-98 行)
|
||||
- `[[home-wiki/syntheses]]` 来源路径过于笼统(缺少具体文件名)
|
||||
|
||||
---
|
||||
|
||||
## 未发现的问题 ✅
|
||||
|
||||
| 检查项 | 结果 |
|
||||
|--------|------|
|
||||
| 孤儿页面(0 入站链接) | 0 个 ✅ |
|
||||
| 未入 index | 0 个 ✅ |
|
||||
| 文件内容一致性 | 26/26 一致 ✅ |
|
||||
| 缓存完整性 | 26 条缓存 ✅ |
|
||||
| home-wiki 源目录 | 存在 ✅ |
|
||||
|
||||
---
|
||||
|
||||
## 建议行动
|
||||
|
||||
1. **P0** 修复 5 个 source 空值 — 在 home-wiki 源文件中补充 `sources:` 字段后重新同步
|
||||
2. **P1** 修复 index 综合报告表的重复行 — 删除重复的 `[[人为中心AI教育]]`
|
||||
3. **P2** 定期处理断链中的概念级缺失页 — 按需创建新 wiki 页面
|
||||
4. **P3** 从 `顶级人生三重境:道家驭势、佛家修心、儒家立身.md` 提取缩略名时确认 NAME_MAP 映射已生效
|
||||
|
||||
当前无需运行完整同步(内容已一致),仅在修复 source 空值后需重新执行。
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"total_tokens": 0,
|
||||
"duration_ms": 0,
|
||||
"total_duration_seconds": 0,
|
||||
"note": "Subagent token/duration metrics not available through task tool"
|
||||
}
|
||||
Reference in New Issue
Block a user