From eac36526e7a464ffc07fe5e7014d464210de03a9 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Tue, 13 Oct 2026 06:53:42 +0800 Subject: [PATCH] =?UTF-8?q?docs(net):=20E10=20=E8=A1=A5=E6=94=B6=E5=B0=BE?= =?UTF-8?q?=E9=97=A8=E7=A6=81=E7=BB=93=E8=AE=BA=EF=BC=88ci=5Flocal=20L0=20?= =?UTF-8?q?32/32=20+=20L0.5=20951/951=EF=BC=89=E4=B8=8E=E4=B8=A4=E5=A4=84?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=95=99=E7=97=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/网络/N34-自愈审计/实验方案.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/网络/N34-自愈审计/实验方案.md b/docs/网络/N34-自愈审计/实验方案.md index 330b3009..c3e27a4a 100644 --- a/docs/网络/N34-自愈审计/实验方案.md +++ b/docs/网络/N34-自愈审计/实验方案.md @@ -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`。