Files
STM32F4-Base/docs/任务规划/排期详述.md
T
wandering1 50e5877882 docs(任务规划): 只留待办——删除已完成条目与变更记录
「只保留待办」此前只落了一半:UI补齐 / 排期详述 / 测试专项已瘦身,并行分道
方案与数据可信还留着批 1/批 2 的收口说明、销项括注与里程碑达成记录。本次按
README.md §3 清干净。

并行分道方案.md(353→238 行):
- 删「批 1/批 2/批 2.5 全部收口」块、道A~道D 表行、11 张已销项数据可信卡
- 删 L1-5 通道标定 / L5-2 码值越界两条已落项、§5 批 1 三道详解(5.1~5.5)
- 删 §6.1 冲突矩阵;章节重编号 9→8,并修 §9→§8 自引用
- §4.3 删「ui_data 为什么当初排批 2」历史插叙

数据可信.md(384→290 行):
- 删 §1「为什么是这一波」、§2.2 量纲错配、§2.4 点表现状、§2.5 引擎约束
- §5 任务卡表只剩 0 / 0b / 12;§3 里程碑只剩 M4 未收口行,M5/M6 压成一行口径
- §6 顺序图只留剩余三张;§8 删两张已销风险行;§4.4 落地注改为现状口径
- §2.1/§2.3/§2.6/§4.1~§4.5/§7/§8/§9/§10 与卡 0/0b/12 全部保留:它们是
  adc_cal.* / meas.* / cfg_file.* / protect_task.c / ui_data* 头注释引用的
  口径出处,不是"已完成记录"
- §2 编号不连续是刻意的(被代码引用故不重排),已在节首加注说明

README.md / docs/README.md:
- 文件地图去掉「卡 1~11 已销项」「八条道」等历史表述
- §1 网络行删掉三处 merge 号与批 1/批 2 销项经过
- 道A~道H 改为道E~道H,与并行分道方案一致

排期详述.md / 采集保护收尾.md / 登记簿.md / UI补齐.md:
- 删 N-2/N-17/N-22 销项注、M1/M2 已达成括注、批 1/批 2 道名
- 修 E-27/28「批 3」与「批 4」自相矛盾;B10 硬依赖改指卡 12

未动:测试与架构专项.md——S12 / A-5 / P1-10 三节分别是 net_socket.c、
check_size_gate.py、ch395f_test.h 与门禁说明引用的锚点,删了会断校验 6。

门禁:check_ids --strict 通过(可判定 84.73%,基线 84.0%);
check_doc_links --all --sections-strict 通过(180 文档 / 2691 处章节引用)。
2026-10-25 22:47:54 +08:00

3.3 KiB
Raw Blame History

结构债与验证常态

波次总览与顺序权威在 docs/任务规划/README.md §2;当前波次任务卡在 UI补齐.md, 「数据可信」已转收口态(数据可信.md),「采集保护收尾」只剩 M3 送检(采集保护收尾.md)。 本文件只放已排期但非当前波次的详述表——低频改动,随窗口更新。

结构债整体押后(2026-10-25 用户决定:下一波只做 UI 补齐)。押后不等于降级: 它没有外部依赖、随时能捡起来,这正是它让位给 UI 的原因——UI 那 21 叶一旦等台架就卡死, 结构债不会。

条目一律用语义名(2026-10-25 起):原先「C 组短码」(结构债 1/3/5/6)与「D 组短码」 (验证窗口 2/5/6/7)已废止。原因是它们同字母不同义——C 组在 docs/UI设计/UI_界面制作流程.md 里是 UI 设计约束(屏幕/字符集/文本/编码),D 组在 docs/子系统设计/控制台单写者日志设计说明.md 与 docs/子系统设计/配置文件设计说明.md 里是决策记录。同一个短码在三处指三件事,读的人只能猜。

1. 结构债(按性价比排序)

顺序 = 先灭实测缺陷,后可靠性根治,再大体量重构;评估簇随窗口。

条目 内容 出处
net 层跨上下文收口(含 reconcile 饿死签名) 两件事同批做:① 裸指针收口为状态查询 API(E-27 / E-28);② 对时 reconcile/relisten 突发把 uiTask 压成 800 ms+ 单串缺席——2026-10-25 台架两轮分箱定案:同负载换 :7003 churn 2200 周期 stall=0(阻塞型已被 F3 治愈),探针轮 3 事件 8 行全为该签名(漏检零、误报零)。处置两案并评:优先级矩阵复核 ∥ reconcile 突发分片让路 E-27 / E-28;../网络/网络自愈架构设计.md §4.6;../子系统设计/看门狗设计说明.md §11.3
USART1 改为只发不收(独占一轮) 灭 ORE 僵尸机制根源(2026-10-02 台架 IWDG 误复位的机制根源):改 .ioc 令 USART1 不使能 RX / PA10 不复用为 USART1_RX → CubeMX 重生成 → 跑 check_cubemx_survival.py。结构性改动,需清空全部工作树后独占一轮 + 复跑台架闭环 S-3
注册校验白名单清理 剩余动作:清 KNOWN_GAPS 白名单(现只剩 App/task/rs485_task.c,见 登记簿.md)。RS-485 DE 收尾已移入 暂缓-RS485.md N-23 残余
性能与语义簇 · 空 TU 观察 两项随窗口评估,逐项见 登记簿.md 对应行 N-25 / N-28
dhara 重试自旋 · 全序列卷锁 两项低优先,先确认是否真有第二写者/是否再出"存储侧喂狗饥饿" S-4 / S-5

2. 验证常态(逢窗口顺带,不单独排期)

条目 内容 出处
L5 队列往返基线重锁 下次 Phase 13 窗口顺带做(低风险:阈值余量 >8×;需 PC peer) N-3
A2/A4 负向台架窗口 PHY 拔线(需断 DTU 侧 / 关受管交换机端口)、A2 芯片级 net_init 失败(SPI 故障注入)、A4 短写压测 N-16
串口助手 A6/A7 正路径补验 需 CH340 硬件接入后补验(../测试说明/串口助手设计说明.md 状态行 A1–A5/A8 已过) —