背景
预设系统 V2(总 issue #109)刀4「中控元件名单换代」的硬前置。
规范:00-施工规范-预设系统V2-v1.1.md §1.12;施工单:04a-施工单-刀4前置-三层备份与ekg留档.md。
本单不改任何源码、不删任何东西,只做「冻存」——删除是刀4 的活。
现状问题
刀4 要删除「旧 10 个出厂预设」与 ekg(用量条仪表)的完整实现。git 历史只有「懂的时候」才找得回来,那不算备份;缺一层随时能翻的冻存形态。
目标(四样缺一不可)
- 文件存档:
src/presets/ 4 文件 + src/zones/ 2 文件 → E:\Acode\FILES\任务\预设修正\备份\presets-刀4前存档\
- 人眼可读清单:
旧预设清单.md(10 个出厂预设 × 四区域 sidebar/chat/cc/right 分组)
- git tag:
preset-v1-archive-20260918 → d2beaf40(轻量 tag,不 push)
ekg 留档:完整实现片段 + 索引.md → E:\Acode\FILES\任务\预设修正\备份\ekg-留档\
约束(不做什么)
- 不删任何东西、不改任何源码(
git status --porcelain --untracked-files=no 须为空)
- 不 bump
THEME_SCHEMA_VERSION、不动迁移逻辑
- 不做刀4 的名单换代、不做刀5 的「10 预设归属表」
- 不 commit、不 push、不 push tag、不开 PR
验收判据
风险与回滚
纯冻存、无源码改动,风险面 = 备份产物落点是否齐全。回滚 = 删 tag(git tag -d)并移除备份目录,仓库内无残留。
背景
预设系统 V2(总 issue #109)刀4「中控元件名单换代」的硬前置。
规范:
00-施工规范-预设系统V2-v1.1.md§1.12;施工单:04a-施工单-刀4前置-三层备份与ekg留档.md。本单不改任何源码、不删任何东西,只做「冻存」——删除是刀4 的活。
现状问题
刀4 要删除「旧 10 个出厂预设」与
ekg(用量条仪表)的完整实现。git 历史只有「懂的时候」才找得回来,那不算备份;缺一层随时能翻的冻存形态。目标(四样缺一不可)
src/presets/4 文件 +src/zones/2 文件 →E:\Acode\FILES\任务\预设修正\备份\presets-刀4前存档\旧预设清单.md(10 个出厂预设 × 四区域sidebar/chat/cc/right分组)preset-v1-archive-20260918→d2beaf40(轻量 tag,不 push)ekg留档:完整实现片段 +索引.md→E:\Acode\FILES\任务\预设修正\备份\ekg-留档\约束(不做什么)
git status --porcelain --untracked-files=no须为空)THEME_SCHEMA_VERSION、不动迁移逻辑验收判据
git status --porcelain --untracked-files=no为空(工作区既有 3 条未跟踪禁区项属原有,不清理、不提交)diff -q+sha256sum两栏对比)git tag -l 'preset-v1-archive-*'输出preset-v1-archive-20260918,指向d2beaf40旧预设清单.md含 10 个预设节 + 四区域分组;ekg-留档\索引.md含规定 17 项 + CSS 三处索引.md→ 对应验收项必须报错bun run build:example-plugin && bun run test的 files / passed / failed 三数风险与回滚
纯冻存、无源码改动,风险面 = 备份产物落点是否齐全。回滚 = 删 tag(
git tag -d)并移除备份目录,仓库内无残留。