Skip to content

chore(preset): 刀4-前置——三层预设备份 + ekg 留档 #170

Description

@AquaTur5235

背景

预设系统 V2(总 issue #109)刀4「中控元件名单换代」的硬前置
规范:00-施工规范-预设系统V2-v1.1.md §1.12;施工单:04a-施工单-刀4前置-三层备份与ekg留档.md
本单不改任何源码、不删任何东西,只做「冻存」——删除是刀4 的活。

现状问题

刀4 要删除「旧 10 个出厂预设」与 ekg(用量条仪表)的完整实现。git 历史只有「懂的时候」才找得回来,那不算备份;缺一层随时能翻的冻存形态。

目标(四样缺一不可)

  1. 文件存档src/presets/ 4 文件 + src/zones/ 2 文件 → E:\Acode\FILES\任务\预设修正\备份\presets-刀4前存档\
  2. 人眼可读清单旧预设清单.md(10 个出厂预设 × 四区域 sidebar/chat/cc/right 分组)
  3. git tagpreset-v1-archive-20260918d2beaf40(轻量 tag,不 push
  4. ekg 留档:完整实现片段 + 索引.mdE:\Acode\FILES\任务\预设修正\备份\ekg-留档\

约束(不做什么)

  • 不删任何东西、不改任何源码(git status --porcelain --untracked-files=no 须为空)
  • 不 bump THEME_SCHEMA_VERSION、不动迁移逻辑
  • 不做刀4 的名单换代、不做刀5 的「10 预设归属表」
  • 不 commit、不 push、不 push tag、不开 PR

验收判据

  • git status --porcelain --untracked-files=no 为空(工作区既有 3 条未跟踪禁区项属原有,不清理、不提交)
  • 6 个存档文件与仓库内同名文件逐字节一致(逐文件 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)并移除备份目录,仓库内无残留。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

refactor结构调整——不改变外部行为

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions