# PHITE FOUNDATION — 对象与脊线

> **CANONICAL — LOCKED · DS: V1.0 · 决策依据: D-008 / D-009 / D-030 / D-032 / D-031**
> Phase 3 — Canonical Foundation · 本文件包含 05 Object Anatomy 与 06 Delivery Spine。

---

## 05 · PHITE Object Anatomy V1 · 对象解剖

**CANONICAL — LOCKED**（共享语法为规范；具体对象不强制同一视觉组件）

### 5.1 共享概念层

PHITE 对象共享十层结构。并非每个对象都必须拥有全部十层，但层级顺序与语义是固定的。

| # | 层 | 定义 | 典型内容 |
| --- | --- | --- | --- |
| 1 | **Identity · 标识** | 唯一、可追溯的对象代码 | `PX-4200-PRC-0412`、`PX-4200-EQ-R201` |
| 2 | **Classification · 分类** | 对象类型 / 专业 / 类别 | 文档、设备、采购、里程碑、风险、决策 |
| 3 | **Title · 标题** | 人类可读名称 | 「终缩聚反应器 R-201」 |
| 4 | **Revision / Version · 版本** | 修订 / 版本号 | `REV C`、`B` |
| 5 | **State · 状态** | 当前条件（语义色，见状态架构） | 草稿、评审中、已批准、制造中、延误 |
| 6 | **Authority · 权威** | 编制 / 校核 / 批准 / 责任人 | W. Zhang、A. Kühn、M. Ivanov |
| 7 | **Relationships · 关系** | 依赖 / 父子 / 上下游 | 反应器 → 安装 → 调试；PO → GR |
| 8 | **Metadata · 元数据** | 属性键值对 | 规格、数量、金额、日期、供应商 |
| 9 | **Evidence · 证据** | 支撑该对象的记录 | 审计行、附件、审批记录、RFI |
| 10 | **Actions · 动作** | 可在该对象上执行的下一步 | 查看、催办、批准、下发订单 |

### 5.2 关键规则

- 标识、分类、版本、状态、权威、元数据**优先于**标题的装饰性呈现。
- 状态使用**语义色 + 文字标签**，颜色不单独承担语义（见无障碍规则）。
- 关系使用依赖线/脊线表达，而非仅靠层级缩进。
- 证据与动作是可追溯性的入口，不折叠隐藏。

### 5.3 实例（PX-4200）

**① 工程文档 Engineering Document**

| 层 | 值 |
| --- | --- |
| Identity | `PX-4200-PRC-0412` |
| Classification | 文档 · 工艺 · P&ID |
| Title | P&ID · 化学回收工艺流程 |
| Revision | `REV C` |
| State | 已批准 |
| Authority | 编制 W. Zhang · 校核 A. Kühn · 批准 M. Ivanov |
| Relationships | 上游：物料平衡表 · 下游：设备布置图 |
| Metadata | 专业 工艺 · 日期 2025-03-18 · 类 受控 |
| Evidence | 审批记录 · 修订历史 |
| Actions | 查看 / 下载 / 发起修订 |

**② 设备包 Equipment Package**

| 层 | 值 |
| --- | --- |
| Identity | `PX-4200-EQ-R201` |
| Classification | 设备 · 长周期设备 |
| Title | 终缩聚反应器 R-201 |
| Revision | 数据表 `PX-4200-EQ-0409 · REV C` |
| State | 制造中 · 延误 12 周 |
| Authority | QA/QC A. Kühn |
| Relationships | 依赖：安装 → 调试 · 采购：PO-8841 |
| Metadata | Φ 4,200 × 18,500 · 316L · 5 bar(g) · 1.2 mbar(abs) · EUR 4,860,000 |
| Evidence | 供应商确认记录 · 工厂检验安排 |
| Actions | 催办到货 / 查看数据表 |

**③ 采购对象 Procurement Object**

| 层 | 值 |
| --- | --- |
| Identity | `PX-4200-PO-8841`（包 `PKG-01`） |
| Classification | 采购 · 订单 |
| Title | 终缩聚反应器 R-201 采购订单 |
| Revision | `REV 0` |
| State | 已下发 · 到货延误 |
| Authority | 采购 L. Chen · 批准 M. Ivanov |
| Relationships | PR-0912 → RFQ-0331 → PO-8841 → GR → 发票 → 付款 |
| Metadata | 供应商 EU-Process GmbH · 1 套 · EUR 4,860,000 · 2025-01-15 |
| Evidence | 供应商确认 · 交付周 12 |
| Actions | 催办到货 / 查看链路 |

**④ 项目里程碑 Project Milestone**

| 层 | 值 |
| --- | --- |
| Identity | `M-03`（机械竣工） |
| Classification | 里程碑 · 项目控制 |
| Title | 机械竣工 Mechanical Completion |
| Revision | 基线 `2026-03-15` |
| State | 计划 · 当前目标（有风险） |
| Authority | 项目控制 M. Ivanov |
| Relationships | 前置：安装完成 · 后置：开车与考核 |
| Metadata | 基线 2026-03-15 · 预测 +12 周 |
| Evidence | 延迟风险登记 R-07/R-18 |
| Actions | 复核基线 / 更新预测 |

---

## 06 · Delivery Spine V1 · 交付脊线

**CANONICAL — LOCKED**
> V1.0 Foundation Freeze Audit 修订（D-030）：本节约 6.3–6.5/6.7 更新为 **v0 收敛语法**（以 `project-workspace.html` 已批准实现为准）。早期语法（顶部状态线 / 绿=完成 / 蓝=进行中 / 十字位置 / 目标刻度 / 偏差）已**归档**——见 `phite-v1-audit.md` §C-08/§D-02 与 `phite-operational-grammar.md`（ARCHIVED）。

### 6.1 Purpose · 目的

交付脊线是 EPC 生命周期位置的可复用系统模式，回答「项目在工程 → 采购 → 制造 → 物流 → 安装 → 调试 的哪一段，处于什么状态」。它不是装饰性进度条。

### 6.2 Anatomy · 解剖

```
[节点] —边→ [节点] —边→ [决策门] —边→ [节点] …
```

- **节点 Node**：一个生命周期阶段（工程 / 采购 / 制造 / 物流 / 安装 / 调试）。
- **边 Edge**：顺序与依赖关系（箭头方向 = 前进方向）。
- **决策门 Gate**：人工闸口（如 G1 采购放行、G2 制造放行、G3 机械竣工移交），表示「需授权才能通过」。
- **当前标记 Position**：当前节点以「青描边空心圆 + 实心青点 + 名称/百分比转青」标记（位置信息，唯一当前标记；不依赖十字）。

> 注：v0 收敛修正移除了早期「十字定位符」做法——Position 由青色节点承担，十字不再使用（见 §6.3 与 D-030）。

### 6.3 States · 状态（v0 收敛几何 + P2 语义修正）

脊线编码 **位置 + 状态 + 进度量**，不编码「完成=绿」：绿只用于记录级状态（如里程碑/文档），不用于脊线。
**签名青（P2）只表示「当前」**：Traversed / Future 一律不使用青（D-030 语义修正）。

| 状态 | 视觉编码 | 含义 |
| --- | --- | --- |
| **Current · 当前** | **青描边空心圆 + 实心青点 + 青名称/百分比（唯一使用青的阶段）** | 当前活跃阶段（P2/D-005）——「青 = 我们此刻在哪」 |
| Traversed · 已通过 | **resolved 中性**：深/强中性描边 + 强中性填充条 + 正常或略强化文字（与 Future 明显区分，但不含青） | 已走过的阶段，非当前 |
| Delayed · 延误 | 红描边空心圆 + 红填充条 + 红文字 + 文本例外 | 已延误/异常，需关注（Red + 文字，不单靠色） |
| Hold · 持留/未来 | **subordinate 中性**：浅弱中性灰描边 + 灰填充条 + 弱化文字 | 尚未开始 / 持留 |

节点内展示（自上而下）：阶段码（mono 大写）→ 阶段名 → 大号百分比（tabular-nums）→ 4px 细进度条（填充=状态色）。节点为**空心圆骑在连接线上**；连接线为发丝级水平线，顺序即依赖方向。

> 无十字位置、无目标刻度、无偏差数字、无「当前」文字标签——这些在 v0 保真修正中被移除（装饰性工程图形禁令，P7/P1）。

**对比度提示（浅色）**：已通过 / 未来 / 持留使用的中性须达到正常/弱化文字对比度（Future 可分低于 Traversed 的等级，但均 ≥4.5:1）；不做纯装饰性中性。

### 6.4 Light 行为

- 浅色「工程纸面」上呈现；空心圆底色 = 画布色（`oklch(0.982 0.004 250)`），描边 2px。
- 当前节点文字用青墨 `oklch(0.45 0.13 227.5)`（浅色对比度合规）；实心点用亮青 `#00A6D6`。
- 用于日常项目工作台：让工程师看到阶段与进度。

### 6.5 Dark 行为

- 夜蓝系统面上呈现；空心圆底色 = 画布色 `#090D24`。
- 当前节点文字/实心点用亮青 `#00A6D6`。
- 用于项目控制/执行控制：让状态与例外可见。
- 可叠加例外/证据：在节点旁标注延误、待决策（文字+形状+颜色，不靠颜色单独承载）。

### 6.6 When to Use / When NOT to Use

- **Use**：项目工作台、项目控制、执行控制、采购链路概览、任何需要表达「生命周期位置 + 状态」的界面。
- **NOT use**：短流程（<3 步）、无生命周期语义的普通进度、装饰性「时间线」、以及需要精确 Gantt 排程的场景（改用专业排程视图）。

### 6.7 约束

- 交付脊线**不是**进度条：不得仅用填充百分比表达；状态（延误/持留/当前/已通过）必须由节点编码承载。
- 签名青（P2）**仅标记「当前」**；Traversed 用 resolved 中性、Delayed 用红（+文字）、Hold/Future 用 subordinate 中性；**不使用绿**（绿属于记录级状态，见 D-030）。
- 无信息角色的装饰性图形（十字、坐标、尺寸线、目标刻度）禁止出现（P7/P1）。
