用途:当用户要退役、取代或移除某个类型化知识页面,或页面已被新版本替换但需留档参考、不再参与 lint 与查询时,使用本技能。
启动与读取:开始时运行 skillwiki lang 确定输出语言,日志条目使用该语言。随后进行标准四项读取(SCHEMA、index、log、适用时的项目上下文)。先探测:主路径使用 CLI 探测 skillwiki archive,失败时回退 FAILSAFE-GIT(手工写墓碑 + git mv 到 _archive/ + push),否则 FAIL CLOSED。
主要步骤:用 skillwiki path 与 skillwiki lang 解析 vault;确认目标页面并展示完整 relPath 供用户确认;运行 skillwiki archive <page> [vault],成功归档会在 meta/delete-intents/ 写入活路径墓碑;如需清理 S3 陈旧原件,仅在明确需要删除远端路径时使用 skillwiki archive <page> [vault] --remote seaweed-wiki:cloud/wiki --remote-delete --max-remote-deletes 1,并读取 JSON 输出。然后用 skillwiki index-check [vault] 确认无幽灵条目,用 skillwiki lint [vault] 检查其他页面指向已归档页的断链并修正。仅 N9 Reingest Protocol 下归档 raw/ 文件时,须更新所有引用旧路径的 ^[raw/...] 引用标记与 frontmatter,必要时用 skillwiki audit 验证。之后追加 log.md 条目并提交推送。
限制与禁止:未经用户确认不得归档;不得在 N9 协议之外归档 raw/ 文件,也不得在未更新其引用标记时归档;禁止用裸 rm 或裸 git rm 删除本地 vault 文件(会导致快照复活);远端陈旧路径清理只能通过显式 --remote-delete 或受限的单路径 rclone。归档可在本地逆转:移回原目录、在 index.md 恢复条目并删除对应墓碑。当 archive 返回非零(页面不存在、已归档、无效 vault)、无 CLI 与私有 git/gh 访问、或用户拒绝时停止。