docs(net): E10 补收尾门禁结论(ci_local L0 32/32 + L0.5 951/951)与两处修复留痕

This commit is contained in:
2026-10-13 06:53:42 +08:00
parent bfbe24e423
commit eac36526e7
@@ -372,3 +372,19 @@ auto-relisten ok → 下一轮 accept`(周期 ~4s = PC 侧 2s 宽限 + 2s 间
`#ifdef ENABLE_PHASE13_TESTS` 内、产品构建不编译 → 临时开 CH395F 套件 +
Phase13 宏全量重编 **0 错 0 警**(Code=216632)后还原宏再重编产品镜像,
确认死代码无语法/符号残留。
**收尾门禁(`ci_local.py`,退出码 0)**:L0 pre-commit 钩子 **32/32 通过
(0 失败 0 跳过)**、L0b 提交信息 gitlint **10 条 0 失败**、L0.5 主机侧单测
**15 runner / 951 断言全过**。过程中修掉两处真实收尾问题(各一笔提交):
1. **time_sync 单测契约残留**(`b3ef728`):阶段 1 第 5 项删掉
`time_sync_handle_conn` 的 `net_close` 后,4 条主机侧断言仍要求"处理完关闭
连接"(TC-TS-020e/023b/024b/027c)→ 改为 `s_close_calls == 0` 并补契约变更
注释(任务级关闭由 `conn != ls` 分支负责,TC-TS-040e 仍覆盖)。80/80 PASSED。
2. **分支级 RAM 台账漂移**(`bfbe24e`):本分支自身代码增长(net_listener.c 等)
从未刷新 RAM 文档受管区 → mem-numbers / mem-budget 在分支上长期失败
(任何 App/*.c 提交都会撞),此前靠 `--no-verify` 绕过。用项目工具
`check_mem_numbers.py --write` + `ram_baseline.py --write` 同步:ER_IROM1
227,824→228,172 B、Flash 合计 228,928→229,276 B;**RAM 两区未变**
(RW_IRAM1 97,864 B/74.7%、RW_CCM 57,376 B/87.9%),印证阶段 0/1 未动 RAM。
此后本分支常规提交不再需要 `--no-verify`。