8ff2743374
三个基线文件与一篇内存文档表格同步到同一事实源(MDK-ARM 下 .map,mtime 2026-10-26 22:52:12;.map/.htm 按约定不入库,故把身份写进正文): · Code 231,712 B / RO 25,560 B / RW 1,504 B / ZI 136,216 B · ER_IROM1 257,272 B(24.5%)、RW_IRAM1 80,312 B(61.3%)、RW_CCM 57,376 B(87.9%)、 Flash 合计 258,792 B(24.7%) · scripts/size_attestation.json 记录索引指纹 06808c35e47b…(1430 个文件),把「这份 体积数出自哪一份工作树状态」变成机器凭证,而不是口头 覆盖率基线登记两条 [NOTE](此前挂着不登记就是在攒债): · Drivers/BSP/UI/ui_data.c 65 → 316 行——账在 Lead:task-1 那笔改了装配层却没回填 基线,此后每次提交都打印同一条 NOTE;一条长期存在的 NOTE 等于没有 NOTE。 · App/protocol/iec104/iec104_comm.c 36/36 行——task-8 搬家新增模块,作者已自测, 登记归共享台账(我串行改,避免两个道同改一份门禁账)。 当前口径:line 6854/7626(89.9%)、func 505/542(93.2%)、suites 40/40、 tested_files 45、untested_files 142。 为什么这一笔能走真钩子:这是今天第一个静默窗口——四条道全部 PAUSED,全量 pre-commit 实跑(改写型钩子在没人写盘时才安全),因此这一笔不需要任何 --no-verify 例外。今天前三次 --no-verify 共放过三类真问题(5 条 CODE-RULE-17、2 个缺尾换行加 1 个漏提文件、共享尾段 +80 B 把 iec104Task 压到 ISR 底线之下),根因都是「抢跑时 没跑等价门禁」;task-37 把那张自查表写进了 pre-commit 使用说明,这一笔是还清的债。 仍然挂着的一条闸线:id-check 不可判定引用 1,162 处 / 上限 1,166,余量只剩 4。 主要吃进者是今天 UI 那笔(三页与其 68 条文本断言的注释引用),账在 Lead。 清账之前任何人新增编号都可能直接撞闸——已记进 task-34:要么把裸 TC 引用改成指向 属主登记处的写法让 und 掉头,要么把余量当硬约束写进协作口径。
49 lines
1.2 KiB
JSON
49 lines
1.2 KiB
JSON
{
|
|
"built_at": "2026-10-26T23:32:22+08:00",
|
|
"fingerprint": "06808c35e47b1113c385277d666806349a09249384347b3ecfd6f27ee79948b0",
|
|
"fingerprint_files": 1430,
|
|
"fingerprint_source": "git-index",
|
|
"gated_regions": [
|
|
"RW_IRAM1",
|
|
"RW_CCM"
|
|
],
|
|
"git_head": "b623a406ad58c2d281d8e54f118999a0016da328",
|
|
"map": "MDK-ARM/STM32F407-Demo/STM32F407-Demo.map",
|
|
"map_mtime": 1793026332,
|
|
"pct": {
|
|
"ER_IROM1": 24.54,
|
|
"RW_CCM": 87.89,
|
|
"RW_IRAM1": 61.27,
|
|
"UNINIT_CCM": 18.75
|
|
},
|
|
"regions": {
|
|
"ER_IROM1": {
|
|
"max": 1048576,
|
|
"size": 257272
|
|
},
|
|
"RW_CCM": {
|
|
"max": 65280,
|
|
"size": 57376
|
|
},
|
|
"RW_IRAM1": {
|
|
"max": 131072,
|
|
"size": 80312
|
|
},
|
|
"UNINIT_CCM": {
|
|
"max": 256,
|
|
"size": 48
|
|
}
|
|
},
|
|
"schema": 2,
|
|
"scope_note": "\u540c\u7801\u51ed\u8bc1\uff1a\u6307\u7eb9\u8986\u76d6\u56fa\u4ef6\u4f53\u79ef\u76f8\u5173\u6e90\u7801\uff0c\u53e3\u5f84\u89c1\u672c\u811a\u672c docstring",
|
|
"sizes": {
|
|
"code": 231712,
|
|
"ro_data": 25560,
|
|
"rw_data": 1520,
|
|
"zi_data": 136216
|
|
},
|
|
"threshold_pct": 92.0,
|
|
"worktree_dirt_at_stamp": 0,
|
|
"written_by": "scripts/check_size_gate.py --stamp"
|
|
}
|