File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2727 * 边界:
2828 * ① **合并语义**(控制方 I-1 裁决 B):「**有命中时页面命令恒在;零命中时按查询词过滤并显示空态**」
2929 * —— 只有零命中那一支才把查询词交给 `filterCommands`(空串 = 全量);命中由后端给序、恒追在后。
30- * ② **不做动效纲领**(批 6):原语自带的接缝随迁移生效(`Modal` 的进出场 200/160ms ·
31- * `EmptyState` 的入场 · `Text` 的墨度过渡)—— **只有接缝、没有纲领**(B9)。
30+ * ② **本文件不自建动效**(🔴 T14b 更正过时标签):纲领**已由批 6 交付**(`docs/standards/motion.md` +
31+ * `ADR-035`)⇒ 原文「不做动效纲领……只有接缝、没有纲领」已不成立;本文件今天仍是**纯接缝消费方**
32+ * (零自带 CSS、零行内 `style`、0 条动效声明),动效全来自原语:`Modal` 的进出场 200/160ms ·
33+ * `EmptyState` 的入场(`ed-empty-in` 120ms)· `Text` 的墨度过渡。
34+ * ⚠️ 本文件在 `motion/responseCoverage.test.ts` 的余量表上只登记了一条:选中行的 hover 由
35+ * `onMouseEnter` 改 JS 状态(`Text` 的 `tone` 跟着换)⇒ 元素级回执打不到,归批 7/8 的入口收口。
3236 * ③ 不认识任何 `focus*` 深链参数(入口收敛在 `App.tsx`)。
3337 * ④ **零行内 `style`**(ADR-033 §4)· **零自带 CSS**。四类"原语表达不了"的排版**登记为缺口**
3438 * (交 T18,待批 5/6 的排版档):输入框的排版(内边距 / 下边框 / 字号)· 选中行的**底色与字重**
Original file line number Diff line number Diff line change 1717 * ③ 首访加载态:`Suspense fallback={null}` ⇒ 改用 `ShellFallback`。
1818 *
1919 * 副作用:仅 `Loading` 自带的循环 CSS 动效(`ed-probe-swing`,纯 CSS、不占 JS 主线程)——
20- * 批 4 的动效纲领(三档强度 / 双基调 / GSAP)**未交付**,此处只是原语自带的接缝:
21- * **只有接缝、没有纲领**(B9)。
20+ * (🔴 T14b 更正过时标签)纲领**已由批 6 交付**(`docs/standards/motion.md` + `ADR-035`:三档 `data-motion` /
21+ * 双基调 `data-tone` / `controls.ts` 可中断出口)⇒ 原文「未交付……只有接缝、没有纲领」已不成立;
22+ * 本文件**自身状态不变**:仍是 0 条动效声明的接缝消费方 —— 摆动连它的 `2.4s` 都长在 `Loading.css`
23+ * (G5 本批零改动;`motion/env.ts:17-18` 逐字登记「探针摆动不进 `AMBIENT_ITEMS`」),可覆盖性由
24+ * `motion.css` 唯一那块 reduced-motion 名单里的 `.ed-probe` 承担 ⇒ **接缝在这侧、纲领在批 6 那侧**。
2225 * 边界:**不做重试按钮**(重试语义要与 Tauri 的 chunk 缓存一起设计,登记给批 8);失败卡片
2326 * 只给静态文案,不回显 error 细节(细节仍由最外层 `AppErrorBoundary` 承担)。
2427 * 等价性锚点(T9 逐条核对):`role="status"` / `role="alert"` 由两个原语分别提供;`data-testid`
Original file line number Diff line number Diff line change 1919 * · 主体顺序 = §6.2 表的行序(便于逐行比对)。
2020 *
2121 * 副作用:无(纯数据;`PageKey` 是 `import type`,编译后不留运行时边)。
22- * 边界:**只管宽度与折叠**;不描述列的内容、组件的挂载、也不描述列的可见性(采集态整列隐藏属批 6)。
22+ * 边界:**只管宽度与折叠**;不描述列的内容、组件的挂载、也不描述列的可见性 ——「采集态整列隐藏」(规格
23+ * §6.2 课堂源列行)仍挂在**批 6 的相变两态**名下且**尚未落地**:`app/src` 内 `data-shell-phase` 零命中、
24+ * `shell/shellPhase.ts` 尚不存在,批 6 计划里承接相变的是相位通道 + 顶栏相位 CSS(「列隐藏」不在其文本内);
25+ * ⚠️ 规格两处口径不一(§6.2 该行写「整列隐藏」,§6.3 相变态表写「源列保留(采集配置面)」)—— 本模块
26+ * 不裁决可见性,两个口径都不由这里兑现 ⇒ 别把这条登记读成「已交付」。
2327 */
2428import { breakpointFor } from "./breakpoints" ;
2529import type { PageKey } from "./navRegistry" ;
You can’t perform that action at this time.
0 commit comments