506eccc68f
本次会话先后销项与关闭: - E-61 SD2506 清 INTAF:原实现只读取 CTR1,而按手册 ARST=0 时读操作 不清标志,属空操作;改为读-改-写 CTR1,并按手册订正 CTR1 位宏 (INTAF/INTDF/BLF 位置,ARST 归 CTR3) - E-16 cfg_file:新增 CFG_FILE_MAX_NAME_LEN(段名/键名 ≤15),注册时 拒绝超长键名;s_gen_document 两处 snprintf 改检查式;补 TC-CFG-024 用例(主机单测 149→151 PASSED) - E-23 TC704:PHASE7_MULTI_COUNT 8→5(并发上限 = 8 − 3 个常驻监听), accept 失败分支加网络代次检查(网络重建即重建监听) - E-26(UDP)按“保留 API + 文档定案”关闭;E-30 评估为不必要后关闭; N-4(ACCEPT 决定不实施)关闭 审计文档剩余 5 项 P2 + 2 项监督,经用户裁定“都不重要”后整体删除: - 删除 docs/问题记录/错误码传播审计.md(634 行) - 九类缺陷模式表迁入 docs/编号规范.md §4.2.1(PAT-01~09) - E-xx 转为纯历史编号族:编号规范 §4.1 属主改“无(原属主已删除)”, §4.3 保持冻结;全仓 26 处引用按“保留编号、去悬空文档名”处理 - 顺带修正 N-4 收口遗留:排期详述 C1 才是 E-25/E-27/E-28 的承载处 (审计 §4 曾误写为登记簿);README 两处 C1 旧名改回“net 层跨上下文收口” 一并提交此前遗留的体系层评审报告 2026-10-14 复核 WIP(六维评分复核、 未闭环 Top 5→3、三区水位实测刷新)。 校验:Keil 构建 0 错误 0 警告(Code=212344);check_doc_links --sections-strict 与 --all(142 文档)通过;内存双台账刷新后均 PASS。
2.6 KiB
2.6 KiB
排期详述(W4 结构债 · W5 验证常态)
波次总览与顺序权威在
docs/任务规划/README.md§2;当前波次任务卡在W1-采集保护收尾.md。 本文件只放已排期但非当前波次的详述表——低频改动,随窗口更新。
1. W4 结构债详述
波内顺序 = 性价比:先可靠性根治,后大体量重构;评估簇随窗口。
| 序 | 任务 | 说明 | 出处 |
|---|---|---|---|
| C6 | USART1 TX-only 结构根治(S-3) | 灭 ORE 僵尸机制根源(2026-10-02 台架 IWDG 误复位的机制根源):改 .ioc 令 USART1 不使能 RX / PA10 不复用为 USART1_RX → CubeMX 重生成 → 跑 check_cubemx_survival.py。结构性改动,需单开一轮 + 复跑台架闭环 |
S-3 |
| C3 | 存储侧日志管线(N-2 + N-24) | 丢弃可观测性代码已具备(console_log.c s_con_drop+[ERR] CONSOLE dropped、sys_log_mcu.c 队列满 DBG_ERROR、TX 僵尸通道自愈);V5 30 min 日志未复现 49s 静默(运行期 >10s 静默全为 ~28s、均在 e02_probe 窗口内=N-17)。剩余:与 S8(非阻塞日志)合并评估 + 日志逐条 f_open/f_write/f_close 改造评估(N-24) |
N-2 / N-24 |
| C1 | net 层跨上下文收口 | 消化 E-25(net_select 语义)、E-27/E-28(裸指针收口为状态查询 API)。原 ACCEPT + SEND pending 化已收口:SEND 2026-10-14 落地、ACCEPT 决定不实施(2026-10-15) |
E-25 / E-27 / E-28 |
| C5 | 一档剩余 | N-23 残余(KNOWN_GAPS 白名单清理 + app_cfg.h 未接线开关,见 登记簿.md)。RS-485 DE 收尾已移入 暂缓-RS485.md |
一档/二档 |
| N-22/25/28 | 评估簇 | 写回 flush / 性能与语义一致性 / Flash 死代码——逐项见 登记簿.md 对应行,随窗口评估 |
报告各条 |
2. W5 验证常态详述
| 序 | 任务 | 说明 |
|---|---|---|
| D2 | N-3 L5 基线重锁 | 下次 Phase 13 窗口顺带做(低风险:阈值余量 >8×;需 PC peer) |
| D5 | N-16 专项负向台架窗口 | A2/A4 负向场景:PHY 拔线(需断 DTU 侧/关受管交换机端口)、A2 芯片级 net_init 失败(SPI 故障注入)、A4 短写压测 |
| D6 | N-17 探针窗口心跳缺口 | 定位 time_sync 监听重建为何阻塞 NET/FTP/UI(~1s 缺口,余量仅 ~0.7s);评估缩短重建重试或让掉线路径不阻塞其它任务 |
| D7 | 串口助手 A6/A7 正路径补验 | 需 CH340 硬件接入后补验(../测试说明/串口助手设计说明.md 状态行 A1–A5/A8 已过) |