fix(wave): bench 定时自抓到期判定无符号回绕恒真修复,第四幕板级闭环入档(#84) #95
Reference in New Issue
Block a user
Delete Branch "exec-issue-84-1f621ac1c3ce"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This is by an automated agent, not a human.
这是什么
Issue #84 第四幕「bench 定时自抓与占卷弃段观察」执行完毕:三判据板级实证全部对上,
顺带修掉 bench 定时器判据缺陷一枚(F0),文档四处销项 + 闭环记录入档。
判据对照(详见证据目录 README 表格)
wave:行err+1err=4→5恰 +1(同窗 4 发静默自弃逐发归因,总和=5 对上)ring abandoned[ERR] [WAVE] seg drop: ring abandoned (idx=36 written=5250)全窗唯一(另一条[ERR]为 #53 的 i104 启动行,非落盘留痕)WAVE36.BIN重建 5250 B 全新单段,P1/P2/P3 三点 + sha256 固化F0 修复(唯一代码改动,
App/task/adc_task.c,#if DTU_BENCH闸内)无符号到期判据在
next=now+PERIOD挂出后恒真(差值回绕成巨数),台架实证 1 kHz连发
wave_ring_request(ovf 每秒 +1000、段节奏钳到 ~1.5 s/段,违背 ON 行承诺的1 seg / 2000 ms)。改有符号比较后实测 seg 恰 +5/10 s。产品影像零漂移:修复后产品全量重建 Code=254820 与既有凭证一致(bench 255284 差 464 B 即门控旁证),
体积凭证已按新指纹重盖。
收工态
fw build: Nov 7 2026 21:32:52),UI 唤醒后主菜单,bench 锁已--bench-pass释放;#53 跟踪中的
[I104] bind port 2404 FAIL行(静默重挂后端口实测活,21:37:09 STARTDT应答 + relisten 三连行为证,沿用 11-06 第二幕轮先例定性,不新开)。
已知限制(诚实申报)
其后 6+ 窗未复现,按「单发只记不断」入档(设计说明 §10);
复原件(文件头有来源声明),sweep7 窗口与产品终窗为原始切片;
/WAVE100 槽轮转属设计行为,命中时刻 WAVE36 样本无法事后单独归档,以 P1/P2/P3三点尺寸+sha 固化。
验证
scripts/ci_local.py静态门禁 + 体积门禁(重盖凭证)+ 主机单测本地全跑;0 Error(s), 0 Warning(s)(bench 与产品各全量重建一次);docs/测试说明/测试数据/wave_bench_20261107/。This is by an automated agent, not a human.
合入后两处补正(不影响结论):正文写作时 bench 锁尚未实际释放(已于合并前数秒 22:01 前
--bench-pass释放,两锁空闲);板上最终烧的是 21:52:47 全量重建 hex,与启动锚点两跑所用的 21:32:52 版仅编译时刻__TIME__串一字节域之差,读回比对逐字节一致。