Files
STM32F4-Base/scripts/id_known_backlog.json
T
wandering1 15aa08552c docs(问题记录): 删除项目审查与优化建议报告,结论并入模块文档与编号规范
用户裁定:该报告大部分内容已闭环,可删除;仍有价值的迁到合适文档。删前逐条核对,
确认绝大多数结论在仓内早已有权威副本(LV_DRAW_SW_COMPLEX / osFlagsNoClear / SPI 分频 8
/ 分层反向依赖存量基线等),只迁真正独有的四类内容:

1. 暂缓理由与重开条件(三条量化门槛)→ RAM 使用分析与优化方案 §4,并明确「本节是唯一
   权威」,其它文档只留指针;同时把 10 处指向报告 §5.3 的重开条件引用改指该节。
2. 2026-10-22「常驻 vs 动态」三项诊断(静态前五块 43,462 B = 58%;动态面只有 heap_4,
   故栈余量=CCM 余量;栈深主因是日志/配置写链)→ 同文档 §2.5。
3. `_fp_digits` 1,018 B 删不掉的机理与 F-6 根因修法(Q10 宏改单精度,−332 B,4.49e6 例
   逐位等价)→ §2.6.4。
4. 「UI 侧缓冲进 CCM」要按 DMA 可达性二分(LVGL 池可进,帧缓冲/推流缓冲不可)→ 暂缓清单。

编号侧(报告曾是 6 个族的属主登记处):
- 原报告 §9 的 26 行「号 → 现在详述于」对照表迁到 docs/编号规范.md 新增 §4.5,6 族
  owner_docs 改指该节。规范正文含大量写法示例,直接当定义集会误伤,故 check_ids.py
  新增 `_def_owners`:snapshot_only 族剔除规范正文,只恢复可判定、不参与悬空/撞号/裸形
  /紧邻判定(实测若不分,裸形 S1 误报 238 条、S-3 与登记簿 S-3 误判重复定义)。
- 11 个已死号(N-03b/N-10~N-13/N-20/N-21/N-24/N-26/S-1/S-2)在 id_aliases.json 登记
  status=void 并写明去处——它们被约 110 处代码注释与文档引用,原先只靠「报告里顺带提过
  一句」才算有定义,报告一删就集体悬空。N-21/S-1/S-2 一号两义,注记已分别标明。
- 顺带修 id_aliases.json 的 note 被脚本累积重复 26 次;修 registry 里 3 处仍指向改名前的
  任务卡文件名(W1-采集保护收尾.md / W8-数据可信.md),以及 iec104_master.py 两处同类注释。

门禁:check_ids --strict 通过(可判定 8747/10410 = 84.02%,基线由 82.6% 抬到 84.0%);
check_doc_links --all --sections-strict 通过(177 文档);pre-commit 相关钩子全过。
2026-10-25 02:08:58 +08:00

1849 lines
51 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schema": 1,
"note": "编号债务台账(docs/编号规范.md §8.4):--strict 只对**台账之外**的新错误级问题拦提交。台账只许减不许增——还清的用 --prune-backlog 收掉;确需新增一条必须写 reason 字段说明这笔债为什么该存在,默认禁止顺手加行(否则一周后台账就变成第二个 backlog)。指纹 = 文件 + 校验号 + 字面量,不含行号(行号会漂,用它台账天天假新增)。",
"generated_by": "scripts/check_ids.py --write-backlog",
"total_error_findings": 651,
"decidable_ratio_at_generation": 82.94,
"entries": [
{
"file": ".dsh/skills/serial-assistant/scripts/serial_tool.py",
"code": 2,
"literal": "T1",
"count": 1
},
{
"file": ".dsh/skills/ui-verify/SKILL.md",
"code": 6,
"literal": "R-9",
"count": 1
},
{
"file": ".gitea/workflows/ci.yml",
"code": 2,
"literal": "S3",
"count": 3
},
{
"file": ".pre-commit-config.yaml",
"code": 6,
"literal": "D-2",
"count": 2
},
{
"file": ".pre-commit-config.yaml",
"code": 6,
"literal": "D-3",
"count": 1
},
{
"file": ".pre-commit-config.yaml",
"code": 6,
"literal": "D-7",
"count": 3
},
{
"file": ".pre-commit-config.yaml",
"code": 6,
"literal": "F-1",
"count": 1
},
{
"file": "App/algo/freq.c",
"code": 2,
"literal": "S2",
"count": 2
},
{
"file": "App/app/app_cfg.h",
"code": 6,
"literal": "P2-12",
"count": 1
},
{
"file": "App/cfg/cfg_file.c",
"code": 6,
"literal": "P0-1",
"count": 1
},
{
"file": "App/cfg/cfg_file.c",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "App/cfg/cfg_file.c",
"code": 6,
"literal": "P2-1",
"count": 6
},
{
"file": "App/cfg/cfg_file.c",
"code": 6,
"literal": "P3-1",
"count": 1
},
{
"file": "App/cfg/cfg_file.h",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "App/cfg/cfg_file_store_mcu.c",
"code": 6,
"literal": "P0-1",
"count": 2
},
{
"file": "App/cfg/cfg_file_store_mcu.c",
"code": 6,
"literal": "P3-2",
"count": 3
},
{
"file": "App/log/console_log.c",
"code": 2,
"literal": "gen-288",
"count": 3
},
{
"file": "App/log/sys_log_mcu.c",
"code": 6,
"literal": "P2-10",
"count": 3
},
{
"file": "App/log/sys_log_mcu.c",
"code": 6,
"literal": "P2-9",
"count": 4
},
{
"file": "App/task/adc_task.c",
"code": 6,
"literal": "P3-11",
"count": 1
},
{
"file": "App/task/default_task.c",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "App/task/default_task.c",
"code": 6,
"literal": "P2-9",
"count": 1
},
{
"file": "App/task/iec104_serv.c",
"code": 2,
"literal": "I-1",
"count": 1
},
{
"file": "App/task/net_task.c",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "App/task/net_task.c",
"code": 6,
"literal": "P1-6",
"count": 1
},
{
"file": "App/task/net_task.c",
"code": 6,
"literal": "P1-8",
"count": 5
},
{
"file": "App/task/net_task.c",
"code": 6,
"literal": "P2-11",
"count": 1
},
{
"file": "App/task/net_task.h",
"code": 6,
"literal": "P1-6",
"count": 1
},
{
"file": "App/task/rs485_task.c",
"code": 6,
"literal": "P3-11",
"count": 1
},
{
"file": "Drivers/BSP/CH395F/ch395f.c",
"code": 6,
"literal": "P2-2",
"count": 5
},
{
"file": "Drivers/BSP/CH395F/ch395f.h",
"code": 6,
"literal": "P1-06",
"count": 1
},
{
"file": "Drivers/BSP/CH395F/ch395f.h",
"code": 6,
"literal": "P2-2",
"count": 1
},
{
"file": "Drivers/BSP/NET/net_select.c",
"code": 6,
"literal": "P2-7",
"count": 2
},
{
"file": "Drivers/BSP/NET/net_socket.c",
"code": 6,
"literal": "P1-7",
"count": 1
},
{
"file": "Drivers/BSP/NETCFG/net_cfg.c",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "Drivers/BSP/NETCFG/net_cfg.h",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "Drivers/BSP/RS485/rs485.c",
"code": 6,
"literal": "P3-4",
"count": 1
},
{
"file": "Drivers/BSP/UI/ui_net_sink.c",
"code": 2,
"literal": "I-1",
"count": 2
},
{
"file": "Drivers/BSP/UI/ui_net_sink.c",
"code": 2,
"literal": "I-2",
"count": 3
},
{
"file": "Src/freertos.c",
"code": 6,
"literal": "P1-6",
"count": 1
},
{
"file": "Src/freertos.c",
"code": 6,
"literal": "P2-13",
"count": 1
},
{
"file": "docs/CI/远程CI完整指南.md",
"code": 2,
"literal": "S3",
"count": 2
},
{
"file": "docs/CI/远程CI完整指南.md",
"code": 6,
"literal": "D-3",
"count": 1
},
{
"file": "docs/README.md",
"code": 2,
"literal": "T1",
"count": 1
},
{
"file": "docs/README.md",
"code": 2,
"literal": "Task #32",
"count": 1
},
{
"file": "docs/README.md",
"code": 6,
"literal": "D-3",
"count": 1
},
{
"file": "docs/README.md",
"code": 6,
"literal": "D-6",
"count": 4
},
{
"file": "docs/README.md",
"code": 6,
"literal": "D-7",
"count": 3
},
{
"file": "docs/UI设计/UI_自动化测试流程.md",
"code": 6,
"literal": "F-1",
"count": 1
},
{
"file": "docs/UI设计/UI_设计架构.md",
"code": 6,
"literal": "F-1",
"count": 1
},
{
"file": "docs/UI设计/内容页架构.md",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "docs/UI设计/菜单页面设计.md",
"code": 2,
"literal": "陷阱 3",
"count": 1
},
{
"file": "docs/产品需求/产品需求设计文档.md",
"code": 6,
"literal": "P0-1",
"count": 1
},
{
"file": "docs/代码规范/pre-commit使用说明.md",
"code": 2,
"literal": "T1",
"count": 1
},
{
"file": "docs/代码规范/pre-commit使用说明.md",
"code": 2,
"literal": "W1-0",
"count": 1
},
{
"file": "docs/代码规范/pre-commit使用说明.md",
"code": 6,
"literal": "D-2",
"count": 3
},
{
"file": "docs/代码规范/pre-commit使用说明.md",
"code": 6,
"literal": "D-3",
"count": 3
},
{
"file": "docs/代码规范/pre-commit使用说明.md",
"code": 6,
"literal": "D-7",
"count": 3
},
{
"file": "docs/任务规划/README.md",
"code": 2,
"literal": "W1-0",
"count": 2
},
{
"file": "docs/任务规划/README.md",
"code": 6,
"literal": "R-2",
"count": 3
},
{
"file": "docs/任务规划/README.md",
"code": 6,
"literal": "R-3",
"count": 3
},
{
"file": "docs/任务规划/README.md",
"code": 6,
"literal": "R-4",
"count": 3
},
{
"file": "docs/任务规划/README.md",
"code": 6,
"literal": "R-5",
"count": 1
},
{
"file": "docs/任务规划/README.md",
"code": 6,
"literal": "R-6",
"count": 3
},
{
"file": "docs/任务规划/README.md",
"code": 6,
"literal": "R-9",
"count": 3
},
{
"file": "docs/任务规划/登记簿.md",
"code": 2,
"literal": "gen 181",
"count": 1
},
{
"file": "docs/任务规划/登记簿.md",
"code": 2,
"literal": "gen-288",
"count": 1
},
{
"file": "docs/任务规划/登记簿.md",
"code": 6,
"literal": "F-1",
"count": 1
},
{
"file": "docs/任务规划/登记簿.md",
"code": 6,
"literal": "R-2",
"count": 1
},
{
"file": "docs/任务规划/登记簿.md",
"code": 6,
"literal": "R-3",
"count": 1
},
{
"file": "docs/任务规划/登记簿.md",
"code": 6,
"literal": "R-4",
"count": 1
},
{
"file": "docs/任务规划/登记簿.md",
"code": 6,
"literal": "R-6",
"count": 1
},
{
"file": "docs/任务规划/登记簿.md",
"code": 6,
"literal": "R-9",
"count": 2
},
{
"file": "docs/内存管理/RAM使用分析与优化方案.md",
"code": 2,
"literal": "S2",
"count": 1
},
{
"file": "docs/内存管理/RAM使用分析与优化方案.md",
"code": 2,
"literal": "S3",
"count": 2
},
{
"file": "docs/内存管理/RAM使用分析与优化方案.md",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "docs/内存管理/RAM预算台账.md",
"code": 2,
"literal": "W1-0",
"count": 2
},
{
"file": "docs/内存管理/RAM预算台账.md",
"code": 6,
"literal": "R-2",
"count": 5
},
{
"file": "docs/内存管理/RAM预算台账.md",
"code": 6,
"literal": "R-9",
"count": 3
},
{
"file": "docs/内存管理/内存内容分配策略.md",
"code": 2,
"literal": "gen68",
"count": 2
},
{
"file": "docs/内存管理/内存内容分配策略.md",
"code": 6,
"literal": "R-4",
"count": 1
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P0-1",
"count": 3
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P0-2",
"count": 7
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P0-3",
"count": 3
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P1-4",
"count": 6
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P1-5",
"count": 3
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P2-6",
"count": 1
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P2-7",
"count": 1
},
{
"file": "docs/内存管理/存储栈RAM优化调研.md",
"code": 6,
"literal": "P2-8",
"count": 1
},
{
"file": "docs/子系统设计/IEC104上行设计说明.md",
"code": 2,
"literal": "I-1",
"count": 1
},
{
"file": "docs/子系统设计/控制台单写者日志设计说明.md",
"code": 2,
"literal": "gen-288",
"count": 2
},
{
"file": "docs/子系统设计/看门狗设计说明.md",
"code": 2,
"literal": "P1-4a",
"count": 1
},
{
"file": "docs/子系统设计/看门狗设计说明.md",
"code": 2,
"literal": "Task #32",
"count": 2
},
{
"file": "docs/子系统设计/看门狗设计说明.md",
"code": 2,
"literal": "gen-288",
"count": 1
},
{
"file": "docs/子系统设计/看门狗设计说明.md",
"code": 2,
"literal": "round 3",
"count": 1
},
{
"file": "docs/子系统设计/看门狗设计说明.md",
"code": 2,
"literal": "round 7",
"count": 2
},
{
"file": "docs/子系统设计/看门狗设计说明.md",
"code": 2,
"literal": "round 8",
"count": 1
},
{
"file": "docs/子系统设计/看门狗设计说明.md",
"code": 3,
"literal": "N-03",
"count": 2
},
{
"file": "docs/子系统设计/运行与自检记录设计说明.md",
"code": 2,
"literal": "S2",
"count": 1
},
{
"file": "docs/子系统设计/运行与自检记录设计说明.md",
"code": 2,
"literal": "S3",
"count": 1
},
{
"file": "docs/子系统设计/运行与自检记录设计说明.md",
"code": 6,
"literal": "P2-10",
"count": 1
},
{
"file": "docs/子系统设计/运行与自检记录设计说明.md",
"code": 6,
"literal": "R-1",
"count": 1
},
{
"file": "docs/子系统设计/运行与自检记录设计说明.md",
"code": 6,
"literal": "R-2",
"count": 1
},
{
"file": "docs/子系统设计/配置文件设计说明.md",
"code": 6,
"literal": "P0-1",
"count": 7
},
{
"file": "docs/子系统设计/配置文件设计说明.md",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "docs/子系统设计/配置文件设计说明.md",
"code": 6,
"literal": "P1-5",
"count": 1
},
{
"file": "docs/文档规范.md",
"code": 6,
"literal": "D-6",
"count": 3
},
{
"file": "docs/文档规范.md",
"code": 6,
"literal": "D-7",
"count": 4
},
{
"file": "docs/架构设计/项目架构总览.md",
"code": 6,
"literal": "P2-13",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-ADCIN-01A",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-ADCIN-02A",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-ADCIN-02B",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-ADCIN-02C",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-ADCIN-03A",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-ADCIN-04A",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-ADCIN-04B",
"count": 1
},
{
"file": "docs/测试说明/ADC输入层单元测试说明.md",
"code": 2,
"literal": "TC-AI-03A",
"count": 1
},
{
"file": "docs/测试说明/CH395F_Test_Guide.md",
"code": 2,
"literal": "DP-01",
"count": 16
},
{
"file": "docs/测试说明/CH395F_Test_Guide.md",
"code": 2,
"literal": "DP-02",
"count": 5
},
{
"file": "docs/测试说明/CH395F_Test_Guide.md",
"code": 2,
"literal": "DP-03",
"count": 7
},
{
"file": "docs/测试说明/CH395F_Test_Guide.md",
"code": 2,
"literal": "DP-04",
"count": 13
},
{
"file": "docs/测试说明/CH395F_Test_Guide.md",
"code": 2,
"literal": "TC-302",
"count": 1
},
{
"file": "docs/测试说明/CH395F_Test_Guide.md",
"code": 2,
"literal": "TC-501",
"count": 1
},
{
"file": "docs/测试说明/GD5F2GQ5UE_Test_Guide.md",
"code": 2,
"literal": "TC-1003",
"count": 1
},
{
"file": "docs/测试说明/GD5F2GQ5UE_Test_Guide.md",
"code": 2,
"literal": "TC-206",
"count": 1
},
{
"file": "docs/测试说明/GD5F2GQ5UE_Test_Guide.md",
"code": 2,
"literal": "TC-704",
"count": 2
},
{
"file": "docs/测试说明/串口助手设计说明.md",
"code": 2,
"literal": "S2",
"count": 1
},
{
"file": "docs/测试说明/串口助手设计说明.md",
"code": 2,
"literal": "S3",
"count": 1
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 2,
"literal": "round 1",
"count": 3
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 2,
"literal": "round 3",
"count": 1
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 2,
"literal": "round 7",
"count": 2
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 3,
"literal": "N-03",
"count": 2
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 6,
"literal": "H-1",
"count": 1
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 6,
"literal": "H-7",
"count": 1
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 6,
"literal": "L-2",
"count": 1
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 6,
"literal": "L-4",
"count": 1
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 6,
"literal": "P0-1",
"count": 1
},
{
"file": "docs/测试说明/实机测试实施指南.md",
"code": 6,
"literal": "P1-8",
"count": 5
},
{
"file": "docs/测试说明/模拟器差距清单.md",
"code": 6,
"literal": "P0-1",
"count": 1
},
{
"file": "docs/测试说明/测试开发标准流程.md",
"code": 2,
"literal": "DP-01",
"count": 1
},
{
"file": "docs/测试说明/测试开发标准流程.md",
"code": 2,
"literal": "S2",
"count": 2
},
{
"file": "docs/测试说明/测试开发标准流程.md",
"code": 2,
"literal": "S3",
"count": 2
},
{
"file": "docs/测试说明/测试开发标准流程.md",
"code": 6,
"literal": "P1-6",
"count": 4
},
{
"file": "docs/测试说明/测试开发标准流程.md",
"code": 6,
"literal": "P1-9",
"count": 2
},
{
"file": "docs/测试说明/测试文档模板规范.md",
"code": 2,
"literal": "DP-01",
"count": 2
},
{
"file": "docs/测试说明/测试文档模板规范.md",
"code": 2,
"literal": "DP-02",
"count": 1
},
{
"file": "docs/测试说明/测试文档模板规范.md",
"code": 3,
"literal": "TC-XXX-001",
"count": 2
},
{
"file": "docs/测试说明/测试文档模板规范.md",
"code": 3,
"literal": "TM-NAND-01",
"count": 1
},
{
"file": "docs/测试说明/测试文档模板规范.md",
"code": 3,
"literal": "TM-XXX-01",
"count": 1
},
{
"file": "docs/测试说明/链路延迟测试说明.md",
"code": 2,
"literal": "S2",
"count": 2
},
{
"file": "docs/测试说明/链路延迟测试说明.md",
"code": 2,
"literal": "S3",
"count": 1
},
{
"file": "docs/环境与部署/并行任务工作树方案.md",
"code": 2,
"literal": "trap22",
"count": 1
},
{
"file": "docs/环境与部署/项目部署环境要求.md",
"code": 6,
"literal": "P2-12",
"count": 1
},
{
"file": "docs/硬件平台/ADC通道映射说明.md",
"code": 6,
"literal": "P1-5",
"count": 2,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "A-10",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "A-11",
"count": 2,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-1",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-10",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-2",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-3",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-4",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-5",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-6",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-7",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-8",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "C-9",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 1,
"literal": "FOC-817",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 3,
"literal": "A-2",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 3,
"literal": "A-3",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 3,
"literal": "A-6",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 3,
"literal": "A-8",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 3,
"literal": "A-9",
"count": 2,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 5,
"literal": "A-8",
"count": 1,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/硬件平台/V0.0_网表详细分析报告.md",
"code": 5,
"literal": "A-9",
"count": 2,
"reason": "硬件语料(docs/硬件平台/)2026-10-22 首次纳入扫描暴露的**先前不可见存量**,非本批新引入。引脚名/总线名/网名(PB12-15、PG0-15、PF13-15、DB0-15、OS0-2、KEY1-3 一类)已由 check_ids.py 的位号规则挡掉且不进比例分母;本条是**真编号**:报告自有条目号(C-x / A-x)或需紧邻文档名,待逐条归位(§4.3 快照族登记或补文档名)。器件料号 FOC-817 也留在此记账——不给它做形状规则,因为 [A-Z]{3}-\\d{3} 会与真家族 DEF-* 撞形,宁可留一条债也不制造盲区。"
},
{
"file": "docs/网络/BSD_Socket_API_使用指南.md",
"code": 6,
"literal": "P1-3",
"count": 1
},
{
"file": "docs/网络/BSD_Socket_API_函数调用关系.md",
"code": 2,
"literal": "T1",
"count": 4
},
{
"file": "docs/网络/BSD_Socket_API_函数调用关系.md",
"code": 6,
"literal": "P1-7",
"count": 2
},
{
"file": "docs/网络/网络自愈架构设计.md",
"code": 2,
"literal": "T1",
"count": 1
},
{
"file": "docs/问题记录/CH395F_Trap_Records.md",
"code": 2,
"literal": "round 1",
"count": 1
},
{
"file": "docs/问题记录/GD5F2GQ5UE_Trap_Records.md",
"code": 2,
"literal": "gen 45",
"count": 1
},
{
"file": "scripts/README.md",
"code": 6,
"literal": "D-2",
"count": 1
},
{
"file": "scripts/README.md",
"code": 6,
"literal": "D-3",
"count": 1
},
{
"file": "scripts/README.md",
"code": 6,
"literal": "D-7",
"count": 1
},
{
"file": "scripts/check_doc_links.py",
"code": 6,
"literal": "D-3",
"count": 1
},
{
"file": "scripts/check_lv_conf_sync.py",
"code": 6,
"literal": "F-1",
"count": 1
},
{
"file": "scripts/check_mem_numbers.py",
"code": 6,
"literal": "D-7",
"count": 2
},
{
"file": "scripts/check_test_traceability.py",
"code": 2,
"literal": "TC-014",
"count": 1
},
{
"file": "scripts/check_test_traceability.py",
"code": 3,
"literal": "TC-XXX-003b",
"count": 1
},
{
"file": "scripts/ci_local.py",
"code": 2,
"literal": "S3",
"count": 2
},
{
"file": "scripts/gen_task_table.py",
"code": 6,
"literal": "D-2",
"count": 1
},
{
"file": "scripts/gen_task_table.py",
"code": 6,
"literal": "D-7",
"count": 1
},
{
"file": "scripts/ram_baseline.py",
"code": 2,
"literal": "W1-0",
"count": 1
},
{
"file": "scripts/ram_baseline.py",
"code": 6,
"literal": "R-9",
"count": 1
},
{
"file": "scripts/rename_ids.py",
"code": 2,
"literal": "S3",
"count": 2
},
{
"file": "scripts/rename_ids.py",
"code": 3,
"literal": "TC-PROTSET-11",
"count": 1
},
{
"file": "simulator/lv_conf.h",
"code": 6,
"literal": "F-2",
"count": 1
},
{
"file": "simulator/sim/cfg_file_store_sim.c",
"code": 6,
"literal": "P0-1",
"count": 1
},
{
"file": "simulator/tests/check_content_pages.py",
"code": 6,
"literal": "F-2",
"count": 1
},
{
"file": "simulator/tests/check_menu_rows.py",
"code": 6,
"literal": "F-2",
"count": 1
},
{
"file": "test/board/ch395f_test_task.c",
"code": 2,
"literal": "DP-04",
"count": 3
},
{
"file": "test/board/ch395f_test_task.c",
"code": 2,
"literal": "TC-301",
"count": 2
},
{
"file": "test/board/ch395f_test_task.c",
"code": 2,
"literal": "TC-302",
"count": 2
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-01",
"count": 5
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-02",
"count": 3
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-03",
"count": 5
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-04",
"count": 3
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-05",
"count": 3
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-06",
"count": 4
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-07",
"count": 3
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-08",
"count": 3
},
{
"file": "test/board/ch395f_test_task.c",
"code": 6,
"literal": "P1-09",
"count": 5
},
{
"file": "test/board/gd5f_test_task.c",
"code": 3,
"literal": "TC-GD5F-1101",
"count": 3
},
{
"file": "test/board/gd5f_test_task.c",
"code": 3,
"literal": "TC-GD5F-1102",
"count": 1
},
{
"file": "test/board/net_latency_test.c",
"code": 6,
"literal": "P1-06",
"count": 1
},
{
"file": "test/board/net_test_task.c",
"code": 6,
"literal": "P1-9",
"count": 1
},
{
"file": "test/board/test_config.h",
"code": 6,
"literal": "P2-13",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-003B",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-003C",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-003D",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-005B",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-01A",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-02A",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-02B",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-02C",
"count": 2
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-03A",
"count": 2
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-03B",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-03C",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-03D",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-03E",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-04A",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-04B",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-074B",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 2,
"literal": "TC-ADCIN-09A",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-031",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-032",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-036",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-037",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-038",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-071",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-072",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-073",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-074",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-075",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-076",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-078",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-081",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-082",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-083",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-084",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-085",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-087",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-088",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-089",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-091",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-092",
"count": 1
},
{
"file": "test/host/adc_input/adc_input_test.c",
"code": 3,
"literal": "TC-ADCIN-093",
"count": 1
},
{
"file": "test/host/cfg_file/cfg_file_test.c",
"code": 2,
"literal": "TC-010",
"count": 1
},
{
"file": "test/host/cfg_file/cfg_file_test.c",
"code": 2,
"literal": "TC-014",
"count": 2
},
{
"file": "test/host/cfg_file/cfg_file_test.c",
"code": 3,
"literal": "TC-CONFIG-024",
"count": 2
},
{
"file": "test/host/cfg_file/cfg_file_test.c",
"code": 3,
"literal": "TC-CONFIG-044",
"count": 2
},
{
"file": "test/host/cfg_file/cfg_file_test.c",
"code": 3,
"literal": "TC-CONFIG-052",
"count": 1
},
{
"file": "test/host/cfg_file/cfg_file_test.c",
"code": 6,
"literal": "P2-1",
"count": 2
},
{
"file": "test/host/ch395f_socket_test.py",
"code": 2,
"literal": "TC-301",
"count": 9
},
{
"file": "test/host/ch395f_socket_test.py",
"code": 2,
"literal": "TC-302",
"count": 9
},
{
"file": "test/host/ch395f_socket_test.py",
"code": 2,
"literal": "TC-602",
"count": 2
},
{
"file": "test/host/e11_keepalive_probe.py",
"code": 2,
"literal": "T1",
"count": 2
},
{
"file": "test/host/ftp_auth_bench.py",
"code": 2,
"literal": "T1",
"count": 3
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-001",
"count": 4
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-002",
"count": 3
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-003",
"count": 5
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-004",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-005",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-006",
"count": 11
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-007",
"count": 7
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-008",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-009",
"count": 3
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-010",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-011",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-012",
"count": 5
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-013",
"count": 5
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-014",
"count": 7
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-015",
"count": 4
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-016",
"count": 3
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-017",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-018",
"count": 3
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-019",
"count": 1
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-020",
"count": 7
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-021",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-022",
"count": 3
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-023",
"count": 2
},
{
"file": "test/host/iec104/iec104_test.c",
"code": 2,
"literal": "TC-024",
"count": 11
},
{
"file": "test/host/soe/soe_test.c",
"code": 2,
"literal": "TC-001",
"count": 9
},
{
"file": "test/host/soe/soe_test.c",
"code": 2,
"literal": "TC-002",
"count": 4
},
{
"file": "test/host/soe/soe_test.c",
"code": 2,
"literal": "TC-003",
"count": 6
},
{
"file": "test/host/soe/soe_test.c",
"code": 2,
"literal": "TC-004",
"count": 3
},
{
"file": "test/host/soe/soe_test.c",
"code": 2,
"literal": "TC-005",
"count": 4
},
{
"file": "test/host/soe/soe_test.c",
"code": 2,
"literal": "TC-006",
"count": 4
},
{
"file": "test/host/soe/soe_test.c",
"code": 2,
"literal": "TC-007",
"count": 2
},
{
"file": "test/run_all_suites.py",
"code": 6,
"literal": "P1-10",
"count": 1
},
{
"file": "test/run_all_suites.py",
"code": 6,
"literal": "P1-9",
"count": 1
},
{
"file": "tools/netlist_semantics/gen_kb.py",
"code": 2,
"literal": "T1",
"count": 7
},
{
"file": "tools/netlist_semantics/netlist_sem.py",
"code": 2,
"literal": "T1",
"count": 1
},
{
"file": "tools/netlist_semantics/pinout_kb.json",
"code": 2,
"literal": "T1",
"count": 7
}
]
}