# scripts/stack_tolerance.tsv -- 栈水位跨轮容差(字节)。判据裁定见 # docs/内存管理/RAM使用分析与优化方案.md §4.0.6 第③条;用法:scripts/stack_gate.py。 # # 容差是**推导值不是拍的**:tol(task) = 向上取整到 16 B 格的 max(128 B, 2 x 同镜像实测最大摆动)。 # 实测来源(台架原始日志在 docs/测试说明/测试数据/boot_log_data/): # 2026-10-26 task-30(同一份 1d4b6a17 像、4 圈仅复位):uiTask 4116~4188 = 72 B、adcTask 80 B # 2026-10-27 task-42(HEAD 像、4 圈仅复位):全部任务零摆动 # -> 最大同镜像摆动 80 B => tol = max(128, 160) = **160 B**,全任务统一。 # 谁改这个数:**只允许台架**在「改栈配置 / 抬栈 / 新增 DBG 日志调用点」后重测同镜像摆动并回填, # 并在下面那列写上来源;**禁止为了让某一轮变绿而调大容差**(与 Forbidden 令牌那条同源: # 判据的松紧不能由被它考核的人当场决定)。 # 格式:taskbytes来源 default 160 task-30/42 实测同镜像最大摆动 80 B x2(2026-10-27) net 160 同上 ftp 160 同上 ui 160 同上 timesync 160 同上 adc 160 同上 iec104 160 同上 protect 160 同上 test 160 同上(仅测试构建创建)