← 回导航

审核 · 缺口清单(独立审计 · task-4)

审计对象:软件开发与工程设计/模块说明书.html、软件开发与工程设计/开发流程-信息设计.md 对照底稿:软件开发与工程设计/模块台账.md、软件开发与工程设计/Launchpad-界面元素数据字典.md、软件开发与工程设计/Launchpad-元素过表.html、软件开发与工程设计/产品需求定稿.md、软件开发与工程设计/流程图/index.html、软件开发与工程设计/线稿-v5/V5-W2-项目页-wireframe.html 审计员:auditor(不参与创作,只读别人的文件,只写本文件) 日期:2026-10-14

---

0. 审计方法与覆盖度(先说清楚我查了什么、怎么查的)

项做法结果
真实渲染核对Playwright + chromium 打开 file://…/模块说明书.html(未用截图代替读文件)无 console error / pageerror;无横向溢出;文档高 44 930px;section.modrow 53 个;data-mod 19 个,与 v5 线稿 19 个逐条、同序一致
模块完整性① 说明书 data-mod ↔ 线稿-v5 data-mod;② 说明书 19 个 v5 模块 ↔ 台账 §3.1 的 19 行19/19 对齐;台账 §3.1 无遗漏(仅 3 处名称简写,见【轻微】L1)
编号一致性全量核对说明书里被引用的 221 个 ID(要求 ≥60),其中 127 条是 Q5 表格的「ID↔字段名」成对行,逐条比对数据字典元素名;再把全部 392 条(区间展开后)与 Launchpad-元素过表.html 的 JS DATA(501 条)二次校验引用不存在的 ID:0 条;ID 与元素名错配:0 条(50 处文字差异逐条核对后均为同义简写,例:P04「/ 快捷键提示」↔ 字典「搜索快捷键提示」;P242「支付方式 ETH」↔「支付方式选择」)
缺口章节核对脚本抽取说明书「零之三」三张表,与台账 §8.2/§8.3 逐行比对B 类 23 条、C 类 7 条 ID 集合完全一致(无错抄、无 A 类混入 B 类);空洞 21 行 严重度逐格一致;仅正文有 3 处压缩漏抄(见【中等】M11/M12)
12 问质量抽查固定随机种子抽 6 个项目页模块(R6 / C3 / C2 / R4 / C7 / C6)+ 4 个简版模块(持仓模块5 / 持仓模块6 / 持仓模块4 / 落地页模块5),并对全部 53 个模块做脚本化普查Q5 无空单元格(19 个项目页共 127 行全部填了「谁写入/空态」);问题集中在简版模块与个别 Q8(见 S4/S6/S7/M6/M7)
参数核对定稿 §3/§4/§11 + 流程图 index.html:572,578,600,603(参数总表 + [!] 冲突表)见【中等】M8/M9 —— 「以哪份为准」的建议在 M8

---

1. 【严重】必须改(不改会做错功能)

S1 · 8 个全局模块在说明书里完全没有落点,其中 24 条元素既无模块认领、也不在缺口清单里

S2 · C1·项目头 Q5 漏掉线稿自己画的 P170(里程碑签)和 P171(编辑资料按钮)

S3 · C1 Q5 把 C8 的 P174(社交链接行)算进 C1,同时 C8 Q5 漏掉线稿画了的 P223(合约地址)

S4 · C1 Q8 写了两条线稿和字典都不存在的按钮(分享 / 收藏)

S5 · 首页「模块 2 / 模块 4」Q5 漏列线稿画了的 P78、P100、P104

S6 · 21 个简版模块的 Q5 只写了一个 ID 区间,没有任何字段名/来源/谁写入/空态

S7 · 34 个简版模块 100% 缺 Q9(成功失败反馈)与 Q10(限额·精度);28/34 个 Q7 连空态/加载/出错/无权限一个都没提

---

2. 【中等】建议改(不改会返工)

M1 · 「简版 7 问」这个数字是错的,实际每题只答 6 问

M2 · 34 个简版模块左侧线框全是空的「(线稿未提取到)」,但源线稿其实都在库里

M3 · 对象地图「验证凭证」行的区间引用是错的,还引用了 v5 已取消的通栏

M4 · L2 Q10 的「数据源清单固定 8 个」与线稿/向导实际画的行数对不上

M5 · L1 提到 v5 不存在的「分组折叠」

M6 · L2 Q8 的「断开」按钮没有元素 ID,线稿也没画

M7 · C6 Q8 的「分页看历史季度」没有落点

M8 · R4 对毕业线给出三个互相打架的结论;零之三⑤ 的「已裁决」没有依据

M9 · 另外三个参数:写法与定稿一致,但两处措辞不统一、一条验收项不可勾选

  1. 押金 5%/10%:步骤⑦ 写「押金比例有冲突(5% vs 10%)」✓ 与定稿 §4/§11 一致,但没写定稿已给的「5%(现金+等值 VFY 各半)」默认实现口径。
  2. 里程碑 30/30/40 与 10/30/60:C5 Q10 写「⚠ 放款比例 30/30/40 与演示站 10/30/60 冲突」✓ 与定稿 §4/§11 一致,这个没问题。
  3. 曲线每人 $500:R3 Q10 把它当既定限额用(「未验证项目每人 $500(冲突④)」),R4 Q10 又说「曲线每人 $500 未定」——同一条参数两种态度。
  4. R4 Q12 的验收项「毕业线与定稿文档一致(或明确以演示站为准)」不可勾选 —— 它是未决问题,不是验收标准;同一模块 Q12 里「倒计时格式统一」也没给格式。

M10 · 需求追溯链断了一半:34/34 简版模块没有 R-编号,R-02/R-04/R-05/R-07~R-14 没有 G- 目标

M11 · 零之三「空洞模块」第 5 行漏抄了台账里的「CCA 拍卖卡」

M12 · 零之三 B 类把台账的证据句压缩掉了关键限定(「仅流程图 Dx」)

M13 · 模块状态与台账有 3 处不符,导致 stats 的「待拍板 16 / 有冲突 6」偏低

修正后应为:已定稿 28 / 待拍板 18 / 有冲突 7(合计 53)。

---

3. 【轻微】可选(体验/严谨性)

---

4. 可执行性:前端拿到这份说明书还写不了的地方(每条给补什么)

#位置还缺什么补什么
E1R4 Q5(716–756 行)单位/币种:只写「曲线进度 2.4/5 ETH」「已募/毕业线」,没写 CCA 侧用 USD 还是 ETH,同屏混排时怎么标CCA 一律 USD($ + 千分位、整数);曲线一律 ETH(4 位小数);同屏各自带单位后缀;汇率来源与时间戳注明
E2R1 Q10、R6 Q9、C3 Q9刷新频率:R1「刷新频率待定」、R6「实时插入(刷新频率待定)」、C3 只说要显示「更新于 x 分钟前」给频率表:价格 10s、K 线 60s、活动表 15s(或事件驱动)、指标 5min;统一「页面失焦暂停」
E3R1 Q10、R2 Q10、R4 Q12精度/格式:R1 只给半条规则(<0.01 用 6 位),R2「时间轴格式统一」无格式,R4「倒计时格式统一」无格式价格:≥1 → 4 位、0.01–1 → 6 位、<0.01 → 8 位;FDV/成交量用 $1.2M(1 位小数);倒计时 31:24:08,>24h 显示「剩 31h」
E4R5 Q10、C6 Q8、首页模块 7分页条数:R5 只写「显示前 10 名」,C6 提了分页没给条数,首页分页无条数R5 固定 10 行不分页;C6 固定显示最近 4 期;首页列表每页 24(4 列 × 6 行)
E5全部 53 个模块的 Q9错误码/文案:只有「toast 显示失败原因」,没有枚举钱包(用户拒绝 / 链不对 / 余额不足)、交易(滑点超限 / 余额不足 / 签名失败)、zkTLS(TLS 版本不支持 / transcript 超限 / notary 不足)各给错误码 + 中文文案 + 是否可重试
E6L2 Q10、C7 Q10、R5 Q10、M1 Q10、C5 Q10枚举与边界未定:L2 行清单(M4)、C7「集成方式是否固定 4 种待定」、R5「地址脱敏规则」未给、M1 搜索长度与候选条数待定、C5「未达标三选一未定」逐条给枚举;地址统一 0x1234…abcd;搜索 50 字 / 候选 8 条;C5 未达标必须先拍(台账第 155 行:连问四版仍未决,卡住 C5 与合约)
E719 个项目页模块 Q5「空态显示」列空态样式分三档(「—」/「灰态」/「虚线占位」/「整块隐藏」)但没给视觉规则定义三档:占位符(文字 —)、灰态骨架卡、整块隐藏;给对应 CSS 变量名
E821 个简版模块 Q5(S6)只到「ID 区间」粒度,前端要去 501 条字典反查见 S6
E9C1 Q8(S4)、C6 Q8(M7)、L2 Q8(M6)交互没有元素 ID 落点补 ID 或删交互
E10L1 Q6、整个说明书响应式:只画了 1440px 三栏(左 200 / 右 360);≤1100px 行为只在 L1 Q6 一句「收起为顶部下拉」,其他模块(C 栏、R 栏怎么排)完全没写补断点表与窄屏布局;可复用 v3 W2-L10 的「行情 / 项目」顶部分段标签方案(台账第 114 行)

---

5. 结论

有条件通过。

判定理由:

必须回填清单(按优先级排序)

P0(不改会做错功能,必须在本轮补完)

  1. S1 补 8 个全局模块(GLB-BADGE / AVATAR / DS / SM / ZK / CONN / ROLE / PARAM)的章节,或显式声明它们的归属文档;把未被认领的 24 条元素写进零之三。
  2. S2 + S3 + S4 C1 的 Q5 补 P170/P171、把 P174 移到 C8、C8 补 P223;删掉 C1 Q8 的「分享/收藏」或标注待裁决;C1 徽章改「有冲突」。
  3. S5 首页模块 2 补 P78、模块 4 补 P100/P104,并把「里程碑档位待拍板」写进状态行。
  4. S6 + S7 21 个简版模块的 Q5 补成五列表;34 个简版模块补 Q9/Q10;页头加「这 34 个模块不可据此开发」的免责。

P1(不改会返工,本轮或紧随其后)

  1. M8 + M9 统一毕业线/押金/里程碑/曲线限额的表述,改成「默认按定稿实现 + 冲突编号未裁决」;R4 Q12 那条「与定稿一致」改写成可勾选标准;给出「以哪份为准」的书面结论。
  2. M1 + M10 「简版 7 问」改 6 问;34 个简版模块补 R-编号或同步修改《开发流程》第 70 行的规则。
  3. M4 + M13 冻结 L2 / 步骤② / 步骤⑥ 的数据源行清单;修正 3 处模块状态与 stats 数字。
  4. E1–E5 补单位/币种、刷新频率、精度格式、分页条数、错误码枚举(这 5 项是前端「无法落笔」的直接原因)。

P2(补齐证据链与追溯)

  1. M2 把 5 个源线稿的模块片段搬进左栏(或改文案)。
  2. M3 + M11 + M12 修正对象地图的区间引用;零之三按台账原文照抄(补回 CCA 拍卖卡、补回「仅流程图 Dx」限定)。
  3. M5 + M6 + M7 删除/补落点:L1 分组折叠、L2 断开、C6 分页。
  4. E6–E10 + L1–L7 枚举与边界、空态三档样式、响应式断点表、模块名对齐、Q7 前缀去重等。

---

本文件由 auditor 独立产出;未修改任何他人文件(只读 模块说明书.html / 开发流程-信息设计.md / 模块台账.md / 数据字典 / 过表 / 定稿 / 流程图 / 线稿-v5 / 线稿-v1)。(审计过程中在 /tmp 与 heliosgen-web/ 下临时放置的两个 Playwright 脚本仅用于渲染核对。)