refactor(编号): 层内条目号 L1-1…L5-4 清退成语义层名(批次 2)
这族是保护规划的功能子号(层号-子项号),2026-10-27 已整族退役;本批把残留清掉。 实测:24 个唯一号 / 55 站点,分布极窄——52 站点在变更记录行(冻结历史)、1 行在 相量层单测说明、1 行在技能手册正文举例,其余为 .pre-commit 注释。 判据按《编号规范》§5.5「唯一例外」办:变更记录行里已停发族的号改写成层名/形态描述, 历史事实与数字一律不动。映射: L1-* → 语义取数与有效性层 L2-* → 全周傅氏相量层 L3-* → 保护判据层 L4-* → 出口与记录层 L5-* → 动作留痕层 并列写法(L1-3/L1-4、L4-4/L4-5、L1-1~L1-3)折叠成一个层名,不留「第几项」。 改法要点:**只改命中的行**。第一版按整文件做,把无关行的中文间空格也吃掉(6 个文件 被误伤),已整体回滚重做;本版最终 14 行 / 3 文件,并自证「纯空格变化 = 0」。 顺带修掉批次 1 遗留的「测频与遥测快照测频」重复词。 有意不动:docs/测试说明/boot_log_data/ 里的真机日志与说明(现场证据,改它等于篡改); docs/硬件平台/ 里的电感/磁珠位号(L1~L4 同形但另一族)。 验证:doc-links --all --sections-strict 通过;mojibake / git diff --check 干净; 新编号门禁自查通过;本批无 C/H 改动,@build 不涉及(上一批代码尺寸未变)。
This commit is contained in:
@@ -57,7 +57,7 @@ version: 1.1.0
|
||||
分类前先把剩余每处原文打出来看(`grep -F` 逐文件),否则会把硬件资料改坏。
|
||||
4. **映射表由属主文档生成**:从属主文档取「编号 → 功能名/语义短语」全表(实测 42 个定义 / 28 个在用),改名走 `scripts/rename_ids.py`(映射表驱动 + **显式 scope** + **默认干跑** + 自动往 `scripts/archive/id_gate/id_aliases.json` 写 scoped 旧号→新号条目,状态 `renamed` / `retired-to-phrase` / `void`)。**绝不全局查找替换**:同一裸形字面量可能同时属多个族(实测 `S3` 三义),全局替换等于造新撞号。
|
||||
5. **按写域拆道并行派单**(代码与测试半 / 文档半 / 某功能面各一条道),同笔用 `send_message` 下发**统一改写口径**(措辞、是否动字符串字面量、生成器归属、冻结历史行怎么处理),避免各道自定措辞;口径长就先落成 spec 文件(中文族一节第 5 步的做法同样适用)。看板任务只认 `team_task_update` 的 `task_id` / `expected_revision` / `action=reassign` / `owner` 四个字段。
|
||||
6. **门禁配置注释也是本族写入面**:`.pre-commit-config.yaml` 的注释里会挂着功能号(实测 `7h) ADC 采样有效性校验(L1-6)`、`7i) 保护定值模型(P1 / L5-1 载体)`、`规划 §3.3 L3-5`)。配置属 Lead 写域,Lead 自己改(注释不占钩子行为、不影响 51 条钩子口径),但**必须计入批次范围并在提交正文写清是 Lead 改的 config**。
|
||||
6. **门禁配置注释也是本族写入面**:`.pre-commit-config.yaml` 的注释里会挂着功能号(实测 `7h) ADC 采样有效性校验(语义取数与有效性层)`、`7i) 保护定值模型(P1 / 动作留痕层载体)`、`规划 §3.3 保护判据层`)。配置属 Lead 写域,Lead 自己改(注释不占钩子行为、不影响 51 条钩子口径),但**必须计入批次范围并在提交正文写清是 Lead 改的 config**。
|
||||
7. **每处替换断言命中数**,不做整文件正则批量改写(批量改写会静默漏改):
|
||||
```python
|
||||
def sub(path, pairs):
|
||||
|
||||
Reference in New Issue
Block a user