自检结果：PASS 81 ／ FAIL 0

PASS  路由 #/p/p1 渲染出 5 个顶层节点
PASS  路由 #/p/p2 渲染出 6 个顶层节点
PASS  路由 #/p/p3 渲染出 4 个顶层节点
PASS  路由 #/p/p4 渲染出 6 个顶层节点
PASS  路由 #/p/p5 渲染出 5 个顶层节点
PASS  路由 #/p/p6 渲染出 4 个顶层节点
PASS  路由 #/p/p7 渲染出 5 个顶层节点
PASS  路由 #/p/p8 渲染出 4 个顶层节点
PASS  六态 × 八页 ＝ 48 个组合，全部渲染出内容
PASS  侧栏二级页项 8 个，与八页一致
PASS  清单里每个 ID 都在页面上出现过（75 个，无悬空声明）
PASS  页面上每个 data-act 都在清单里（共 703 次出现，无未登记的可点元素）
PASS  清单里 71 个 ID 都真驱动过并给出可见反馈，0 个死控件（22 个场景，每个实例各重置一次）
PASS  当刻被禁用的控件 4 个（有 disabled 属性：按契约在特定条件下不可点）：P4-03, P5-06, P6-03, R-02
PASS  清单里每个 ID 都至少被驱动过一次（无「从未跑过」的条目）
PASS  侧栏 8 项逐个点过，每一项都跳到了自己标的那一页
PASS  五处「输入后才可用」的联动都通：其中 4 处在空输入时确实是禁用的 → 输入后转可用 → 点了有反应
PASS  工具型纪律：零 .eyebrow / 零 .lead / 零 .hero
PASS  零 @keyframes（工具型不做入场编排）
PASS  骨架冻结：八页 37 个板块的数量与顺序与 ②段 2b「板块清单」逐位一致，⛔ 未增删挪
PASS  结构 ①：八页各一个 h1，标题逐级不跳；每个板块都有文字标题
PASS  结构 ②：字号 12/14/16/18/24px 共 5 档，相邻差 2/2/2/6，正文档 14–16 在用
PASS  结构 ④：逐页查过，首屏同屏主档按钮 ≤1 个；本页实底按钮 1 种
PASS  交互态与可读性：:hover / :focus-visible 都在且没被 outline:none 抹掉；tabular-nums、prefers-reduced-motion、防溢出三件套齐全
PASS  阴影：面板/卡片都用多层叠层，无单层死黑重阴影
PASS  间距：flex/grid 的 gap 取值全部落在登记刻度内（9 个刻度）
PASS  浮层「随手记」中性关闭出口 ＝ 1（右上 ×）｜另有决策型关闭 1 个（R-03）；遮罩是「点层外」通道，不计作出口
PASS  浮层「随手记」打开后焦点在层内（当前＝X-close）
PASS  浮层「随手记」连按 8 次 Tab，焦点始终锁在层内
PASS  浮层「随手记」Esc 能关
PASS  浮层「随手记」关掉后焦点回到触发件 G-06
PASS  浮层「随手记」点遮罩（层外空白）能关
PASS  浮层「全局检索」中性关闭出口 ＝ 1（右上 ×）｜另有决策型关闭 0 个；遮罩是「点层外」通道，不计作出口
PASS  浮层「全局检索」打开后焦点在层内（当前＝X-close）
PASS  浮层「全局检索」连按 8 次 Tab，焦点始终锁在层内
PASS  浮层「全局检索」Esc 能关
PASS  浮层「全局检索」关掉后焦点回到触发件 G-10
PASS  浮层「全局检索」点遮罩（层外空白）能关
PASS  浮层「两处假设说明」中性关闭出口 ＝ 1（右上 ×）｜另有决策型关闭 0 个；遮罩是「点层外」通道，不计作出口
PASS  浮层「两处假设说明」打开后焦点在层内（当前＝X-close）
PASS  浮层「两处假设说明」连按 8 次 Tab，焦点始终锁在层内
PASS  浮层「两处假设说明」Esc 能关
PASS  浮层「两处假设说明」关掉后焦点回到触发件 G-08
PASS  浮层「两处假设说明」点遮罩（层外空白）能关
PASS  浮层「资产选择器」中性关闭出口 ＝ 1（右上 ×）｜另有决策型关闭 0 个；遮罩是「点层外」通道，不计作出口
PASS  浮层「资产选择器」打开后焦点在层内（当前＝X-close）
PASS  浮层「资产选择器」连按 8 次 Tab，焦点始终锁在层内
PASS  浮层「资产选择器」Esc 能关
PASS  浮层「资产选择器」关掉后焦点回到触发件 P4-04
PASS  浮层「资产选择器」点遮罩（层外空白）能关
PASS  浮层「版本列表」中性关闭出口 ＝ 1（右上 ×）｜另有决策型关闭 0 个；遮罩是「点层外」通道，不计作出口
PASS  浮层「版本列表」打开后焦点在层内（当前＝X-close）
PASS  浮层「版本列表」连按 8 次 Tab，焦点始终锁在层内
PASS  浮层「版本列表」Esc 能关
PASS  浮层「版本列表」关掉后焦点回到触发件 P4-07
PASS  浮层「版本列表」点遮罩（层外空白）能关
PASS  浮层「发布二次确认」中性关闭出口 ＝ 1（右上 ×）｜另有决策型关闭 1 个（P5-10）；遮罩是「点层外」通道，不计作出口
PASS  浮层「发布二次确认」打开后焦点在层内（当前＝X-close）
PASS  浮层「发布二次确认」连按 8 次 Tab，焦点始终锁在层内
PASS  浮层「发布二次确认」Esc 能关
PASS  浮层「发布二次确认」关掉后焦点回到触发件 P5-08
PASS  浮层「发布二次确认」点遮罩（层外空白）能关
PASS  浮层「核销二次确认」中性关闭出口 ＝ 1（右上 ×）｜另有决策型关闭 1 个（CHECKOUT-CANCEL）；遮罩是「点层外」通道，不计作出口
PASS  浮层「核销二次确认」打开后焦点在层内（当前＝X-close）
PASS  浮层「核销二次确认」连按 8 次 Tab，焦点始终锁在层内
PASS  浮层「核销二次确认」Esc 能关
PASS  浮层「核销二次确认」关掉后焦点回到触发件 P8-03
PASS  浮层「核销二次确认」点遮罩（层外空白）能关
--- 数值取证（布局视口 768 × 900 ；window.innerWidth 768）---
PASS  对比度 --warn 对 --surface ＝ 5.93:1（契约 ≥4.5:1）
PASS  对比度 --accent-text 对 --surface ＝ 4.76:1（契约 ≥4.5:1）
PASS  对比度 --ink-faint 对 --surface ＝ 3.55:1（契约 ≥3:1）
PASS  强调色填充面积占比：八页最高 创作台 ＝ 0.98%（1 个填充块，契约 ≤5%；不含 3px 左侧标条 / 描边 / 文字色）
量尺寸时 scrollY ＝ 0（P1）
PASS  量尺寸前页面停在滚动零点（P1）：rect 取到的是相对视口的真值
PASS  P1 账号矩阵：首屏从 495px 起，行距 67px，一屏装得下 6 行（契约 ≥6 行／900px 高，实测宽 768）｜示意数据 5 条 ⇒ 实际可见 5 行（数据用尽，非被截断）
PASS  P1 账号矩阵行高齐：67–68px，差 ≤2px（没有哪一行被状态标或长文字撑高）
PASS  P1 实际在用字号档 5 档：12px / 14px / 16px / 18px / 24px（契约 ≥3）
PASS  视觉层间距 32px ／ 块内相邻行分隔 1px（发丝线，行本身不套框）⇒ 比值 32 ≥2（4 个视觉层）
P1 各块落位（顶 / 高）：今日待处理@149+257 · 账号矩阵列表@430+417 · 异常值提示@879+215 · 本月表现最好的一条@1126+122 · 全局检索与随手记@1280+113（视口高 900；并排的两块顶相同）
量尺寸时 scrollY ＝ 0（P2）
PASS  量尺寸前页面停在滚动零点（P2）：rect 取到的是相对视口的真值
PASS  P2 对标内容列表：首屏从 402px 起，行距 67px，一屏装得下 7 行（契约 ≥6 行／900px 高，实测宽 768）｜示意数据 5 条 ⇒ 实际可见 5 行（数据用尽，非被截断）
P2 各块落位（顶 / 高）：对标监控概览@165+139 · 对标内容列表@336+417 · 评论区洞察@785+108 · 选题库@925+330 · 灵感速记@1287+113
PASS  横向溢出 ＝ 0（scrollWidth 768 ＝ clientWidth 768）
PASS  八页逐页查横向溢出：全为 0（最差 p1）
（附）P1 行高 67/67/67/68/67px · P1 按钮高度集合 32px · 量时 scrollY=0 · 顶栏高 69px · 导航占 1105px（column）· 主区内衬上 24px · innerWidth 768 − clientWidth 768 ＝ 0px（窗口滚动条宽度）
控制台报错：0 条