# PHITE SYSTEM — 修订 / 状态 / 中性 / 网格 / 无障碍

> **CANONICAL — LOCKED · DS: V1.0 · 决策依据: D-014 / D-017 / D-024 / D-025 / D-031**
> Phase 3 — Canonical Foundation · 包含 10–15。

---

## 10 · Revision & Authority Language V1 · 修订与权威语言

**CANONICAL — LOCKED**（D-014，V1.0 Foundation Freeze 阻塞关闭时 Owner 批准）

### 10.1 权威/发布状态

| 状态 | 缩写 | 视觉（不依赖颜色） | 含义 |
| --- | --- | --- | --- |
| Draft · 草稿 | `DR` | 空心方点 | 未进入正式评审 |
| Prepared · 编制 | `PR` | 半实方点 | 编制完成，待校核 |
| Checked · 校核 | `CH` | 双线方点 | 校核完成 |
| Reviewed · 复核 | `RV` | 三角 | 复核完成 |
| Approved · 批准 | `AP` | 实心绿点 + 标签 | 批准完成 |
| Issued · 发布 | `IS` | 实心绿点 + 勾 | 已发布 |
| IFC · 施工发布 | `IFC` | 标签前缀 | Issued for Construction |
| As-Built · 竣工 | `AB` | 标签前缀 | 竣工状态 |
| Superseded · 作废 | `SP` | 空心 + 删除线 | 被新版本取代 |

### 10.2 规则

- 状态**必须**同时用「文字标签 + 形状/符号」表达，颜色不作为唯一载体。
- 打印/灰度下：靠符号与标签区分，不靠色相。
- 修订号 `REV C` 使用 mono；修订历史按时间倒序。
- `IFC` / `As-Built` 作为文档状态的前缀标签，而非独立色。

---

## 11 · Status Architecture · 状态架构

**CANONICAL — LOCKED**（五轴概念区分；具体组件后续才做）

五个正交概念**不得**全部折叠进彩色徽章。

| 轴 | 回答 | 典型编码 |
| --- | --- | --- |
| **State · 状态** | 对象处于什么条件？ | 草稿 / 评审中 / 已批准 / 制造中 / 延误 |
| **Progress · 进度** | 走了多远？ | 百分比 + 填充条（数据编码，非纯轮廓） |
| **Severity · 严重度** | 问题多严重？ | 高/中/低 + 标签（红/琥珀/中性） |
| **Authority · 权威** | 什么审批级别？ | 编制/校核/批准 + 人名 |
| **Activity · 活跃** | 什么当前活跃？ | 签名青（当前/实时/选中） |

### 11.1 语义色映射（仅 State/Severity 使用）

- 灰 = 未激活 / 草稿 / 作废
- 蓝 = 进行中
- 绿 = 完成 / 已批准
- 琥珀 = 有风险 / 评审中
- 红 = 延误 / 错误
- **青 = 当前 / 实时 / 选中 / 活跃（Activity 轴专属）**

### 11.2 约束

- 颜色只承载 State/Severity，不承载 Authority（权威用人名文字）。
- Activity（当前/实时）用青，与 State 的「进行中（蓝）」区分开。
- 所有状态必须带文字标签（见无障碍规则）。

---

## 12 · Neutral System V1 · 中性系统

**CANONICAL — LOCKED**（D-024：Candidate A 当选；D-025：深色 Text-3 修正）
> V1.0 Foundation Freeze Audit 修订：本节由「PROPOSED 提案」升级为规范。Candidate B（TRAE）/ Candidate C（Engineering Paper）已归档（D-026，见 `neutral-system-study.html` 决策证据）。

四个品牌色固定；中性角色集刻意保持在 10 个以内（角色语义，非色阶编号）。目标：长时使用、密集表、技术文档、无障碍、层级。

### 12.1 Light Engineering Environment（CANONICAL）

| 角色 | 规范值 | 近似 | 用途 |
| --- | --- | --- | --- |
| Canvas | `oklch(0.982 0.004 250)` | ≈ #F7F9FC | 冷调「工程纸面」主背景 |
| Surface | `oklch(0.996 0.001 250)` | ≈ #FDFEFE | 抬升表面 / 面板 |
| Surface-2 | `oklch(0.960 0.005 250)` | ≈ #EFF2F5 | 次级平面 / 导航 / 表头 |
| Hover | `oklch(0.938 0.008 250)` | ≈ #E6E9ED | 行/项悬停背景 |
| Text | `#383E42`（无烟煤） | — | 正文 |
| Text Strong | `#090D24`（夜蓝） | — | 标题 / 强调 |
| Text-2 | `oklch(0.45 0.016 250)` | ≈ #4F565E | 次级文字 |
| Text-3 | `oklch(0.50 0.014 250)` | ≈ #5D646B | 低优先元数据（≥4.5:1） |
| Rule | `oklch(0.89 0.008 250)` | ≈ #D7DBE0 | 发丝线分隔 |
| Border | `oklch(0.74 0.013 250)` | ≈ #A5ACB3 | 强结构边界 |
| Selected | Surface + 青左线（+ 批量计数文字） | — | 选中行（D-024 确认，无独立底色 token） |

### 12.2 Dark Control Environment（CANONICAL）

| 角色 | 规范值 | 近似 | 用途 |
| --- | --- | --- | --- |
| Canvas | `#090D24`（夜蓝） | — | 系统面 |
| Surface | `oklch(0.205 0.030 265)` | ≈ #101725 | 面板 |
| Surface-2 | `oklch(0.245 0.035 265)` | ≈ #182031 | 次级平面 / 悬停 |
| Hover | `oklch(0.285 0.040 265)` | — | 更高层悬停 |
| Text | `oklch(0.945 0.006 250)` | ≈ #EAEDF1 | 正文 |
| Text-2 | `oklch(0.68 0.016 250)` | ≈ #9199A2 | 次级文字 |
| Text-3 | `oklch(0.63 0.018 260)`（**D-025 修正**） | ≈ #838A94 | 低优先元数据（画布上 5.5:1；Surface-2 上 4.67:1） |
| Rule | `oklch(0.32 0.035 265)` | ≈ #2A3345 | 发丝线 |
| Border | `oklch(0.43 0.045 265)` | ≈ #445069 | 强结构边界 |
| Selected | Surface + 亮青左线 | — | 选中行 |

### 12.3 Dark Text-3 Accessibility Correction（D-025）

| 项 | 值 |
| --- | --- |
| 修正前 | `oklch(0.60 0.018 260)` ≈ #7A818B（画布 4.88:1 / Surface-2 4.14:1） |
| 修正后 | `oklch(0.63 0.018 260)` ≈ #838A94（画布 5.51:1 / Surface-2 4.67:1 / Surface 5.15:1） |
| 影响角色 | Dark Text-3 · 低优先元数据（mono 微标签：日期、代码、节号、弱化说明） |
| 改动方式 | 仅提升亮度 L（色相 260、彩度 0.018 不变）——最小修正，非新中性候选 |

### 12.4 备注

- 深色不沿用浅色的中性；它是独立环境，不是反色。
- 所有值已按 WCAG 对比度校验（正文 ≥4.5:1，弱文本 ≥4.5:1，大文本/图形 ≥3:1）。
- 生产页面 `--faint`（深色 0.60）的迁移列入冻结后 Canonical Regeneration Pass。

---

## 13 · Grid & Spacing Philosophy · 网格与间距哲学

**RECOMMENDED**（哲学锁定；具体间距 token 后续才正式化）

### 13.1 哲学

- **对齐哲学**：4px 基准；所有尺寸是 4 的倍数；8pt 网格为工作基准。
- **宏 vs 微**：微间距（4–16）控制控件内部与紧邻关系；宏间距（24–64）控制区块与页面呼吸。
- **三种行为**：
  - **密集工作区**（登记表/采购）：微间距优先，行高 1.45–1.5，靠线分隔。
  - **文档**（Handbook/规格书）：舒适行长 60–75 字符，行高 1.75，宏间距主导。
  - **控制环境**（深色）：状态分组优先，间距服务「例外/决策」层级。

### 13.2 最小间距架构（提案）

| 名称 | 值 | 用途 |
| --- | --- | --- |
| micro | 4 | 图标与标签、内部微距 |
| compact | 8 | 密集表内 padding |
| standard | 12 | 控件内 padding、表单元 |
| base | 16 | 卡片/面板内 padding |
| comfort | 24 | 区块间距 |
| generous | 32 | 主区块间距 |
| section | 48 | 页面区块分隔 |
| page | 64 | 页面级留白 |

> 禁止使用任意值（如 5/7/11/13）作为间距；如必须微调，先调整字号/字重/换行，而非间距。

---

## 14 · Accessibility Rules · 无障碍规则

**CANONICAL — LOCKED**

### 14.1 对比度

- 正文文本 ≥ 4.5:1；大文本/图形 ≥ 3:1。
- 弱文本（微标签）仍 ≥ 4.5:1；禁用「只对装饰才可低对比」的文字。
- **青在浅色**：正文/小字禁用亮青 `#00A6D6`（约 2.7:1）；改用青墨 `oklch(0.45 0.13 227.5)`（≥6:1）。
- **青在夜蓝**：亮青 `#00A6D6` 可用（约 6.8:1）。

### 14.2 非颜色通信

- 状态 = 文字标签 + 形状/符号 + 颜色；颜色不作为唯一载体。
- 延误/风险必须带文字（`延误 12 周`、`高`），不可只靠红/琥珀点。
- 灰度/打印下状态仍可辨：靠标签与形状，不靠色相。

### 14.3 焦点与键盘

- 所有可聚焦元素有 `:focus-visible` 焦点环（浅色用青墨、深色用亮青）。
- 焦点环 ≥2px，与背景对比 ≥3:1。
- 表格行/筛选/导航支持键盘操作；选中态用青左线 + 背景双重表达。

### 14.4 色盲

- 蓝/琥珀/红组合叠加文字标签；不依赖「绿 vs 红」单独区分完成与延误。
- 青（当前）与蓝（进行中）相邻时，必须同时用「当前」文字或位置（十字）区分。

### 14.5 密集表可读性

- 表头粘性；行 hover 与选中态前景/背景成对定义，对比不降低。
- 等宽数字右对齐；列内数值小数点对齐。
- 行高 ≥ 1.45；单元格文本不裁剪、不隐藏溢出（允许横向滚动整表）。

---

## 15 · Control Chain Grammar V1 · 控制链语法

**CANONICAL — LOCKED**（由 Control Chain Validation 固化 —— PASS · 结果 1：既有原语足以表达完整控制链，无新组件、无独立第二语法）
> 来源：`validation/studies/control-surface/control-chain-validation-report.md`（PASS）· `validation/studies/control-surface-grammar-study.md` · `validation/studies/control-surface/control-chain-implementation-candidate.html`（实施候选）
> 关联：宪法 P4（Dark Means Control）/ P13（表面分工）· D-010（状态五轴）· D-014（文字+形状）· D-030（脊线语义）· D-032（记录解剖）· `surfaces/tool-surface.md`（共享原语）

### 15.1 六节链（SIX-STEP CHAIN）

控制面（Dark Control Environment）的信息组织遵循固定语义链：

```
状态 State → 例外 Exception → 后果 Consequence → 决策 Decision → 行动 Action → 证据 Evidence
```

| 链节 | 回答 | 表达（既有原语） | 状态轴（D-010） |
| --- | --- | --- | --- |
| **状态 State** | 系统/对象当前处于什么条件？ | `.sys-strip` · `.spine`（D-030）· `.rec` | State + Progress + Activity（青） |
| **例外 Exception** | 什么偏离了基线？ | `.exc` 例外列 · `.rec` + `.sev` + `.chip late/risk` | Severity（高/中/低 + 文字） |
| **后果 Consequence** | 例外的影响是什么？ | `.exc` 后果列 · `.rec .r-time.over` · `.risk .imp` | Severity（文字为主） |
| **决策 Decision** | 需要/已作什么决定？ | `.exc` 决策列 · `.row.current`（青左线）· `.rec` | Activity（青 · 当前） |
| **行动 Action** | 下一步做什么？ | `.act` · `.rec`（owner + due） | Next Action（D-032） |
| **证据 Evidence** | 状态可追溯到什么？ | `.audit` 表 · `.rec`（时间/对象/动作/状态） | Provenance（§5） |

### 15.2 规则（RULES）

1. **顺序固定**：六节链语义顺序（状态→例外→后果→决策→行动→证据）不可任意重排；单页可省略非必要链节，但出现时顺序不变（与 D-032「分组可省略、顺序不变」一致）。
2. **零新组件**：六节全部由既有原语表达；不创建 Exception Card / Risk Card / Decision Card / Control Card（D-035 §8 纪律）。
3. **深色环境承载**：链在 Dark Control Environment（§12.2 token）中表达；目的为状态可见与决策聚焦（P4），非换肤。
4. **非颜色依赖**：例外/后果/严重度必须 文字 + 形状 + 颜色（§14.2 · D-014）；延误/风险必带文字（`延误 12 周`、`高`）。
5. **脊线条件化**：运营进度（状态节）用 `.spine`（D-030）；例外→决策段用记录流；脊线不强制（D-035 §7 Ordered Track conditional）。
6. **Activity 语义**：当前/需决策项用青（`.exc.current`、`.row.current`、`.sys-strip .live`），与 D-010 Activity 轴一致。

### 15.3 示例（PX-4200 · MFG 延误事件）

| 链节 | 真值示例 |
| --- | --- |
| 状态 | 项目 PX-4200 · 当前 制造 58%（`.sys-strip` + `.spine`） |
| 例外 | R-07 供应商制造延误 · 严重度高（`.exc` + `.sev` + `.chip late`） |
| 后果 | 机械竣工 +12 周 · 影响 M-03 里程碑（`.exc` 后果列） |
| 决策 | D-01 批准加速运输缓解 · M. Ivanov · 2025-03-20（`.exc` 决策列 + `.row.current`） |
| 行动 | 复核供应商恢复计划 · L. Chen · 待定（`.act`） |
| 证据 | PO-8841 供应商更新 · M-03 记录 · D-01 登记（`.audit`） |

_本规范为验证固化的正式资产：不引入新视觉组件，仅形式化既有已验证语法。_
