复审对象(审计快照,勿以其他时间为准): -软件开发与工程设计/模块说明书.html— md5c78c71703ea0fede751a639a43e49643,23:54,3.21 MB -软件开发与工程设计/开发流程-信息设计.md— md5a28a92713a05b55c702710214da26dbd,00:01 在我审计过程中被改过一次 -软件开发与工程设计/需求台账.md— md58ed5d6718ca844cdaf34afd779b33a82,00:01(本轮新增) -软件开发与工程设计/Launchpad-元素台账-v2.md— md5b2546dda4bbca376a301097e346538fe,00:02(本轮新增) - 对照底稿:模块台账.md、Launchpad-界面元素数据字典.md、产品需求定稿.md、流程图/index.html、线稿-v1…v5不看回填记录-第1轮.md的结论,逐条自取证据。所有数字均为独立脚本/实渲染得出。 复审员:auditor(不参与创作,只写本文件)
---
| 项 | 做法 | 结果 |
|---|---|---|
| 实渲染 | Playwright + chromium 打开 file://…模块说明书.html | 0 pageerror / 0 console error;53 个 section.modrow;table.ft 61 张;总行 485;无横向溢出;docHeight 61 917px;[data-mod] 59 个、空线框 0 |
| Q5 结构 | 逐节解析 53 张 Q5 表 | 53/53 都是 5 列(元素ID/字段/来源/谁写入/空态显示);428 个字段行;单元格无空值 |
| 编号一致性 | 428 行的 ID 逐个回查字典 | 428 行全部命中字典(0 个不存在的 ID) |
| 覆盖度 | Q5 去重元素 + 零之二 57 条 vs 501 | Q5 覆盖 394 个去重 ID(+C5 未展开的 P188–P190)+ 零之二 57 = 451/501;50 个仍未落点(36 个 v2/v4 旧元素、14 个「待拍板」登记项、真正残留见下) |
| 空态/谁写入质量 | 428 行全量分类 + 70 行抽样(每 10 行取 1 + 全部可疑行) | 见 §3 |
| 对照新产物 | 说明书 Q5 ↔ Launchpad-元素台账-v2.md(501 条 × 12 列)逐元素比对 | 393 个可比元素:谁写入 不一致 97 条、空态 不一致 115 条 |
---
| ID | 判定 | 证据(独立取证) | 说明 |
|---|---|---|---|
| S1 8 个全局模块无落点 | ✅ 已修(有 1 处轻微归组偏差) | 说明书第 141–146 行新增「零之二 · 全站规范层」:8 张表 / 57 行 / 无重复;逐行比字典「数据来源 + 状态」0 处错配。审计点名的 24 条(P16–P19/P21/P24/P35/P42/P45/P48–P51/P55/P56/P58/P60/P61/P65/P66/P68–P71)全部出现 | 见 §4 新发现 N-1(P33 归到 GLB-CONN、P68/P69 归到 GLB-SM,与台账 §1 的归组不同) |
| S2 C1 漏 P170/P171 | ✅ 已修 | C1 Q5 = P160…P171(12 行),已不含 P174;Q1 已改「元素 12 个」 | 与要求完全一致 |
| S3 C1 占 P174 / C8 漏 P223 | ⚠️ 部分修(有回归) | C8 Q5 = P218 P219 P220 P221 P174 P223 → P223 ✅ 补上、P174 ✅ 移入;但 C8 原有的 P222(字典「C8 · 团队与社交链接 / 社交链接行」)被顶掉了 —— 现在是 v2 的 P174 在 C8,v5 的 P222 无人认领 | 见 §3 新发现 N1(严重) |
| S4 C1 Q8 凭空写分享/收藏 | ✅ 已修 | C1 Q8 只剩「主 编辑资料(owner)→ CMS 表单」+ 一行「待裁决 关注与分享(☆收藏 / ↗分享)是 v4 的功能、v5 已消失、字典无 ID —— 保留则需先补字典 ID 并定落位模块,暂不实现」 | 措辞合格 |
| S5 首页模块 2/4 漏 P78/P100/P104 | ✅ 已修(有 1 处新问题) | 模块 2 Q5 = P73,74,75,76,77,78,79,80,81,82,84(11 行);模块 4 Q5 含 P100 + P104(14 行) | 但 P104 被插在 P101 之后、P102 之前(顺序错,见 §4 N-11);同类问题漏改:模块 3 仍缺 P90(见 §3 N4) |
| S6 21 个简版 Q5 只有区间 | ⚠️ 部分修(结构已修,内容未修) | 结构:53/53 张表都是 5 列表头,428 行,无空单元格,21 个区间全部展开(唯一例外:C5 的 P188-P190 仍是区间)。内容:空态列 79% 是默认值 —— 项目页 130 行里 82 行(63%)是「—」、0 行通用句;简版 298 行里 122 行(41%)「—」+ 136 行(46%)通用句 + 40 行「未填则不渲染」,只有 40 行(13%)有具体规则 | 见 §3 N2/N3;并且与 00:02 新增的 Launchpad-元素台账-v2.md 对同一字段给出不同答案(393 个可比元素里 97 条谁写入 + 115 条空态 不一致) |
| S7 34 个简版缺 Q9/Q10 + 免责 | ⚠️ 部分修 | Q9 = 53/53 ✅、Q10 = 53/53 ✅;页头 .how 内新增 ⚠ 免责「其余 5 页 34 个模块是简版 8 问 …不能据此直接开发」✅ 渲染可见。但 5 个页面标题仍写「简版(7 问)」(首页/发币向导/持仓页/验证页/落地页),与正文「简版 8 问」自相矛盾;且 Q10 的实质内容不合格(见 N2) | M1 只改了一半;渲染文本中「简版(7 问)」×5、「简版 8 问」×7 |
---
| ID | 判定 | 证据 |
|---|---|---|
| M1 「简版 7 问」错 | ⚠️ 部分修 | stats 已改「其余页简版 8 问 34」、模块内容也已是 8 问(Q3/Q4/Q5/Q7/Q8/Q9/Q10/Q12,脚本核 53 个 section);但 5 个页面标题仍是「简版(7 问)」(第 177、… 行区段,渲染可见) |
| M2 34 个简版左栏空线框 | ✅ 已修(且分配正确) | 渲染:空线框 0、「线稿未提取到」0;逐条核对分配没有错页:首页模块1 = v1 W1 顶栏(搜索框+Launch a token)、发币模块1 = v2 W3(Base #18,442,073)、持仓模块1 = v1 W4(已连接态 0xABCD…1234)、验证模块1 = v1 W5、落地模块1 = v2 W6(Projects/Docs)、辅助栏 = v2 W3、落地模块2 Hero = v2 W6 —— 与各源线稿逐字一致,没有把同名「模块 1 · 顶部导航」串页 |
| M3 对象地图区间错误 | ✅ 已修 | 对象 3 已改为「向导② P321–P329 / ⑥ P361–P372/…(验证通栏 P285–P297 在 v5 已取消)」,通栏注记也补上了 |
| M4 L2「固定 8 个数据源」 | ✅ 已修 | L2 Q10 已如实写「字典 P35 列 8 个 · 线稿项目页画 6 行 · 发币向导画 5 行 —— 需统一后回改」 |
| M5 L1 分组折叠 | ✅ 已修 | L1 Q6 明写「v5 线稿的锚点没有分组、也没有折叠(v4 骨架稿才提过分组),分组若要做需先回改线稿」;Q8 的折叠项已删(只剩「主 点锚点 → 平滑滚动」) |
| M6 L2 断开无 ID | ✅ 已修(表述可再澄清) | Q8 现为「待补 「断开」按钮在字典里没有 ID(向导侧 P322 有),要保留必须补字典条目」。注:P322 确实存在(字典:322「「断开」按钮」),建议写成「L2 侧无独立 ID,可复用 P322 或新增」 |
| M7 C6 分页无落点 | ✅ 已修 | Q8 现为「待补 历史季度分页在 v5 线稿里没有画,要保留需补线稿与字典条目」 |
| M8 R4 毕业线自相矛盾 | ⚠️ 部分修 | ✅ Q10 已统一:「毕业线【默认按定稿 §3 实现 $200,000】(演示站线稿画 $100K,属冲突①,编号未裁决,落地前需回改 v1–v4 线稿)」—— 与《产品需求定稿》§11:107 / 流程图 index.html:600 的口径一致。❌ 零之三⑤ 一个字都没改:仍是「⑤ 已裁决但没回改的:CCA 毕业线定稿已改 $200K…」(第 167 行)—— 而 回填记录-第1轮.md 第 29 行声称「零之三⑤ 同步改为…」,自报告不实。❌ R4 Q12 仍保留不可勾选项「毕业线与定稿文档一致(或明确以演示站为准)」 |
| M9 两处措辞不统一 + 验收项不可勾选 | ⚠️ 部分修 | ✅ 曲线每人 $500 已在 R3 Q10(「冲突④」)与 R4 Q10(「属冲突④未裁决」)统一口径;❌ R4 Q12 的不可勾选项未改(同 M8);❌ R1 Q10 仍是「刷新频率待定」 |
| M10 34/34 无 R-编号 + G 缺失 | ⚠️ 部分修 | ✅ 53/53 模块 Q4 都恰好 1 个 R-编号(脚本核 0 例外),共 47 个 R- 编号在用;❌ 说明书内的「零之二附 · G → R 索引」只列了 42 个 R-,缺 R-02、R-07、R-08、R-09、R-14(正是 L1 / C6 / C7 / C9 / M2 五条),与自报「9 个目标覆盖全部 R- 编号」不符。注:00:01 新增的 需求台账.md 里 G-01 已包含这 5 条(47/47 齐全),是说明书自己没同步 |
| M11 空洞第 5 行漏 CCA 拍卖卡 | ✅ 已修 | 第 5 行现为「CCA 拍卖卡(募资/毕业线/出价/清算价)、建池卡(V4·VFY 配对·LP 已销毁)、押金卡($3,420·5%)、show more」,处理建议同步改为「拍卖卡与建池卡、押金卡都要补条目」。⚠️ 字面 … markdown 星号泄漏进 HTML(见 §4 N-10) |
| M12 B 类压缩丢「仅流程图 Dx」 | ❌ 未修 | P38/P39/P40/P41 保留「仅流程图 D5」、P62「仅流程图 D6」、P63「仅流程图 D7,无 UI 落位」✅;但审计点名的 P46 仍只写「项目页拍卖卡没体现」(台账:255 是「仅流程图 D3,项目页拍卖卡里没体现」)、P53/P57 仍只写「无 UI 落位」(台账:258/260 有「只在 v1 W3 的待拍板问题里被提到…」)。回填记录第 33 行写「复核:表中保留…(逐条核对后如需再补细节,列入第 2 轮)」—— 即本轮未改 |
| M13 状态计数偏低 | ⚠️ 部分修(徽章已改,口径仍乱) | ✅ 三个徽章已改:C1 → cf、首页模块 4/6 → tbd。❌ 计数口径独立复算见 §3 N5:「有待拍板项 21」✅、「有冲突项 7」✅(但复算 7 必须把 C5 的 P188-P190 区间展开才成立)、「两项都有 4」❌(应为 6);且 3 个页面标题的三个数之和 > 模块数 |
| ID | 判定 | 证据 |
|---|---|---|
| L1 模块名与线稿不一致 | ❌ 未修 | 仍是「C4 · 业务走势图」(线稿 C4 · 业务走势图(季度 / 年度切换))、「C5 · 里程碑 tracker」(线稿带「(内容 + 时间框 + 实时进度)」)、「R1 · 价格卡(常驻)」(线稿 R1 · 价格卡) |
| L2 Q7 四态前缀重复 | ❌ 未修 | 渲染文本 <b>空态</b>:空态 ×19、加载中 ×19、出错 ×19、无权限 ×19,共 76 处 |
| L3 零之三 A 类没列全 | ❌ 未修 | 仍只有「A 类 8 条(设计规范型:渐变/发光按钮/图标库/品牌 logo 等…)」,未给 P25–P32 的 ID 清单 |
| L4 「14 个源文件」 | ❌ 未修 | 全文仍有 1 处「来自模块台账(14 个源文件实读合并)」(第 151 行),台账 §0 是 12 个 wireframe + 流程图 + 定稿 + 字典 |
| L5 验收项空泛/过少 | ❌ 未修 | 简版 Q12 条数分布:1 条 = 7 个模块、2 条 = 21、3 条 = 6;R4 Q12 的不可勾选项仍在 |
| L6 CSS 重复定义 | ✅ 已修 | .warn{ 与 .how{ 各只剩 1 处定义 |
| L7 「首页 M2/M5」简称 | ❌ 未修 | 仍在(零之三 B 类「归属模块」列) |
| E1–E10 可执行性 | ⚠️ 部分修 | 只有 R4 的 Q10 写进了真数字($200,000 / 冲突④ / 倒计时到 0 自动刷新 / 金额统一 USD)。其余全站靠一段复制模板(见 N2),R1 仍「刷新频率待定」、R2 仍「时间轴格式统一」无格式、R5 仍「地址脱敏规则」未给 |
逐条统计:已修 = S1、S2、S4、S5、M2、M3、M4、M5、M6、M7、M11、L6(12 条);部分修 = S3、S6、S7、M1、M8、M9、M10、M13、E(9 条);未修 = M12、L1、L2、L3、L4、L5、L7(7 条)。
---
P218 P219 P220 P221 P174 P223。为了把 v2 的 P174 挪进 C8,把 C8 自己的 P222 顶掉了。字典里 P222 = 「C8 · 团队与社交链接 / 社交链接行」(v5 口径),P174 = 「模块 2 · 项目头(V2)/ 社交链接行」(v2 口径)。现在 v5 的元素没有模块认领,v5 页面用的是 v2 的元素 —— 而且这一条是审计上一轮明确要求「P174 移到 C8」+「C8 补 P223」两件事,但没说删 P222。| P222 | 项目页 | C8 · 团队与社交链接 | 社交链接行 |;字典:174 | P174 | 项目页 | 模块 2 · 项目头(V2) | 社交链接行 |;Launchpad-元素台账-v2.md:231 也保留了 P222 … 社交链接行 … 项目方 … 未填则不渲染;说明书 C8 表无 P222。P218 P219 P220 P221 P222 P223(6 条)并在 Q5 里注明 P174 为「v2 同名元素,如需保留请标注双落位」;Q1 同步改「元素 6 个」。开发流程-信息设计.md 的第六节(第 131 行)标题是「现在就能用的五样东西」,全文没有 E1–E10、也没有这一节(grep E1/E10 = 0 命中,00:01 更新后依然如此)。等于 34 个模块把前端指到一个不存在的章节。开发流程-信息设计.md 标题列表(§六 在第 131 行);渲染截图 /tmp/r2-simple.png 可见该段。Launchpad-元素台账-v2.md 对同一字段给出不同答案Launchpad-元素台账-v2.md(00:02 新增,501 行 × 12 列)grep 元素台账-v2 模块说明书.html = 0)。前端只会打开说明书 → 拿到的是旧的一套。| 元素 | 说明书 Q5 | 台账-v2 |
|---|---|---|
| P413 表格列 币种 | 谁写入=项目方、空态=未填则不渲染 | 谁写入=不适用(列头)、空态=不适用(列头) |
| P161 项目 logo | 空态=用代号首字母 | 空态=未填则不渲染 |
| P187 已释放金额 | 谁写入=系统 | 谁写入=系统/链上 |
| P154/155/156 连接状态 | 空态=— | 空态=无数据显示「—(待接入)」 |
| P168/P169 徽章 | 空态=未验证时不渲染 | 空态=无数据显示「—(待接入)」 |
| P166 链标签 | 谁写入=系统 | 谁写入=设计/运营 |
模块 2 · 步骤条、步骤 ⑥ · 验证(可跳过)、辅助栏、模块 4 · 拖放复核区 的 Q9我的复算口径:「有待拍板项 / 有冲突项」= 该模块 Q5 里含至少 1 条字典状态为「待拍板 / 有冲突」的元素(模块可同时命中)。
| 口径 | 有待拍板项 | 有冲突项 | 两项都有 | 已定稿(无标记) | 恒等式校验 |
|---|---|---|---|---|---|
| 说明书页头声称 | 21 | 7 | 4 | 未给 | 21+7−4+已定稿=53 → 已定稿须为 29 |
| 我的独立复算 | 21 ✅ | 7 ✅ | 6 ❌ | 31 | 21+7−6+31 = 53 ✅ |
| 按模块徽章(另一口径) | 17 | 7 | — | 29 | 29+17+7 = 53 ✅ |
P188-P190 展开成 3 条(字典:190-192 均为「有冲突」)之后才成立;说明书里那一行至今仍是区间(见 N6)。已定稿 N / 待拍板 N / 有冲突 N(按模块徽章,三者互斥、合计 53) + 另有 N 个模块内部含待拍板/冲突元素(元素级,可重叠)。并且先修 N6,否则 7 这个数不可复现。P188-P190 仍是区间(唯一没展开的一行)P188-P190,导致:① 3 个元素的空态/谁写入没有被逐条写出;② 「有冲突项 = 7」这个统计在文档自身数据上无法复现(C5 看起来只有待拍板元素)。['P188-P190','分段放款条 30/30/40','系统计算','系统','—'];字典:190–192 三条都是「有冲突」。系统/链上 + 系统;P434 系统/链上 + 系统;P92/P106/P125/P135/P136/P496 系统 + 外部行情。第三方 API + 系统计算(带空格)→ 映射成 系统 + 外部行情(6 行);而 P228 的来源写成 第三方 API+系统计算(无空格)→ 映射成 系统(丢掉外部行情)。同一语义、两种写法、两种结果。系统/系统+外部行情(不要出现「系统/链上 + 系统」这种两个分隔符混用的串)。平台运营 → 设计 / 系统 / owner / 用户 / 待定 / 待拍板;链上直读 → 系统 / 钱包;项目方填 → 项目方步骤①/④/⑤ / 项目方 / owner。平台运营 → 设计/运营(122 行);链上直读 → 系统/链上(35 行);项目方填 → 项目方(40 行)。设计 33 行 vs 设计/运营 122 行;系统 21 行 vs 系统/链上 35 行),前端无法判断是不是同一个责任方。台账-v2 里也是两套并存。设计/运营、项目方(向导步骤①/④/⑤)、系统(链上直读)、系统(计算)、外部行情 API、不适用(列头/静态)、待拍板),全库统一。| 元素 | 现在写成 | 应为 | 为什么 |
|---|---|---|---|
| P413 表格列 币种 | 项目方 / 未填则不渲染 | 不适用(列头) | 表格列名不是用户输入项,不适用「未填」 |
| P133 表格列 Token | 项目方 / 未填则不渲染 | 不适用(列头) | 同上 |
| P424 卡片头 项目名 · 代币 | 项目方 / 未填则不渲染 | 项目方(值来源)但空态应为「缺名显示代号」 | 卡片头是展示件 |
| P446 项目名 · 代币(验证页) | 项目方 / 未填则不渲染 | 同上 | 同上 |
| P439 「10× 考核提示」 | 系统计算 / 系统 | 设计/运营(静态文案) | 提示文案不是计算值 |
| P440 「未验证倍数提示」 | 系统计算 / 系统 | 设计/运营 | 同上 |
| P345 里程碑条目标题 | 系统计算 / 系统 | 设计/运营 | 区块标题 |
| P401 空态 Connect 钱包按钮 | 链上直读 / 系统/链上 | 设计/运营(按钮) | 按钮不由链上「写入」 |
台账-v2 已经把 P413 修成「不适用(列头)」,但说明书没有(见 N3)。
— = 204(47.7%)、通用句 无数据显示「—(待接入)」 = 136(31.8%)、未填则不渲染 = 40(9.3%)、其它具体规则 = 48(11.2%)。只有 20.6% 的行给了元素级空态。Connect 钱包按钮(P06/P401)、横幅卡验证徽章(P75)、X 已认证徽章(P77)、里程碑数字徽章(P78/P100/P122)、卡片验证徽章(P88/P118)、上架/剩余时长标签(P121)、拍卖进度条(P126)、里程碑条目标题(P345)、放款预览分段条(P354)、预览行(P355-P357)、汇总行(P375-P377)、「领取代币」按钮(P422)、分页(P423)、进度条(P436)、10× 考核提示(P439/P440)、表格列 说明(P464)、复核汇总(P465) 等 —— 对按钮/徽章/分页写「无数据显示」在实现上是无意义的。已释放金额(P187)、解锁比例(P193)、实时进度数值(P196)、FDV(P230)、流动性(P232)、持有人(P233)、曲线进度(P249)、毕业线(P253)、拍卖倒计时(P255)、已募/毕业线(P256)、出价人数(P258)、连接状态(P154-156) 等。P400 空态文案(元素本身就是空态文案)空态列写的是 「—」 —— 而线稿原文就有「连接钱包查看你的持仓」。占位符(—)、灰态骨架、隐藏该行/该卡、用占位底纹、用代号首字母、引导文案(必须给文案)、不适用(列头/静态)、待拍板(需拍板项)。至少要给 P154-156、P187、P230-233、P249-258、P400 这些填上真值。产品需求定稿.md:107 §11 与 流程图/index.html:600 [!] 表 #1 都仍标「待裁决 / 全部待定」。回填记录-第1轮.md:29 声称已同步改 —— 产物里没有(md5 已固化,非我误读)。** markdown 泄漏进 HTMLCCA 拍卖卡(空洞 #5)、出价面板全部字段(空洞 #15)、没有分组、也没有折叠(L1 Q6)—— 在网页里就显示成字面星号。<b> 或去掉星号。…P99, P100, P101, P104, P102, P103, P105…,P104 应排在 P103 之后。Launchpad-元素台账-v2.md 的「谁写入」里仍有 13 条拼接(系统 + 外部行情 8、系统/链上 + 系统 3、项目方 + 系统/链上 2);空态列 501 行里 无数据显示「—(待接入)」 223 + — 186 = 409 行(82%)仍是默认值,P423 分页、P06 按钮等 36 类问题只是部分修(P413/P133/P424 类列头问题已修)。→ 台账-v2 是正确方向,但空态列还没真正补。开发流程-信息设计.md 00:01、需求台账.md 00:01、Launchpad-元素台账-v2.md 00:02 都在我复审期间新增/修改,而 模块说明书.html 停在 23:54 → 说明书已经落后于台账-v2 与需求台账(N3 的直接原因)。建议回填时以「生成说明书」为最后一步,并记录版本号。---
通过的部分(可查证):
不能通过的部分(必须回填):
Launchpad-元素台账-v2.md 在 393 个可比元素里有 97 条谁写入 + 115 条空态不一致,且互不引用(N3)。一句话:这一轮把「有没有」补齐了(结构、覆盖、线框、Q9/Q10),但「对不对」还没过关;而且新产出的台账-v2 比说明书更正确,说明书却没跟上。前端现在只有项目页 19 个模块里除 C1/C8/C5 之外的部分可以直接开工。
---
P218 P219 P220 P221 P222 P223),P174 标注「v2 同名元素」。Launchpad-元素台账-v2.md 为准重新生成说明书的 53 张 Q5(至少同步「谁写入」与「空态显示」),并在说明书页头写明权威来源。顺序必须是「先台账定稿 → 再生成说明书」,否则 97+115 条差异会一直存在。P188-P190 拆成 3 行,再修页头计数口径(建议三者互斥、合计 53),并把「两项都有」改成 6(或改写定义后重算)。需求台账.md 里已经有,直接同步)。;N14** P104 归位。---
本文件由 auditor 独立产出;只读 模块说明书.html / 开发流程-信息设计.md / 回填记录-第1轮.md / 模块台账.md / 数据字典 / 过表 / 定稿 / 流程图 / 线稿-v1…v5 / 本轮新增的 需求台账.md、Launchpad-元素台账-v2.md,仅写入本文件。(复审用的 Playwright 脚本临时放在 heliosgen-web/ 下,已删除。)