--- title: "修订日志(规划中)" description: "规划中的 World Monitor 公开修订日志详情:将展示 Energy Atlas 注册表中每一次证据变更、数据来源更新、字段修正与公开徽标状态转换记录。本页描述规划形态、字段设计、数据模型与上线状态,日志本身尚未正式上线,仅作为透明度承诺与实现草案供参考。" --- **状态 — v1 发布:** 本页面记录的是规划中的 修订日志展示界面。**公开日志本身尚未上线。** 当前 Energy Atlas 上线的内容:每个 RPC 响应(`ListPipelines`、`ListStorageFacilities`、 `ListFuelShortages`、`ListEnergyDisruptions`)内的证据包,以及说明 公开徽标如何从这些证据包推导而来的方法论页面。将修订日志条目作为正常运行 副产物写入的分类器将在发布后的版本中上线。在此之前: `GetPipelineDetail.revisions` 和 `GetStorageFacilityDetail.revisions` 返回空数组,且不存在自动化的纠错提交流程。 本页面存在的目的是在展示界面上线**之前**(而非之后)记录数据契约和提交策略。 ## 修订日志将会是什么(上线时) WorldMonitor 的 Energy Atlas 发布的是证据包 — 而非观点 — 涵盖管道、储存设施、燃料短缺和中断事件。一个确定性的、带版本号的分类器将这些证据包转换为 公开徽标(资产为 `flowing` / `reduced` / `offline` / `disputed`; 短缺为 `confirmed` / `watch`)。 当分类器上线后,每次更改公开字段时 — 无论是因为证据更新、因为陈旧度衰减了徽标、因为 新版本分类器重新推导了旧资产,还是因为应用了 运营方/监管方提交的更正 — 都会在此写入一条 仅追加的条目。 这是设计好的审计界面。证据注册表本身 是前瞻性快照;而此日志一旦上线,将成为每个状态 如何演变至今的历史记录。 ## 规划中的数据结构 每条条目计划为包含以下字段的行: ```ts { date: string, // ISO8601 — when the change was written assetOrEventId: string, // matches an id in the pipeline / storage / shortage / disruption registry fieldChanged: string, // e.g. 'publicBadge', 'physicalState', 'severity', 'evidence.sanctionRefs' previousValue: unknown, // value before the change newValue: unknown, // value after the change trigger: 'classifier' | 'source' | 'decay' | 'override', sourcesUsed: string[], // URLs cited by the classifier for this change classifierVersion: string, // version that produced newValue (e.g. 'badge-deriver-v1') } ``` 对应的 proto 接口位于 `GetPipelineDetail.revisions` 和 `GetStorageFacilityDetail.revisions`。 两者目前按设计返回空数组 — 处理器在代码注释中记录了 "修订日志将在发布后的版本中上线", 而不是假装该接口已上线。 ### 规划中的触发器词汇表 - **`classifier`** — 例行分类器运行从当前证据包 重新推导该字段。预计上线后将是最常见的 触发器。 - **`source`** — 新的证据源到达(监管方备案、 运营方新闻稿、制裁名单更新),分类器 相应地重新推导。 - **`decay`** — 证据超出陈旧时间窗口 (注册表字段为 14 天,短缺证据为 30 天),分类器 将非正向徽标降级为 `disputed` 或 `watch`。 - **`override`** — 应用了紧急手动覆盖。保留给 读者标记的明显错误的分类器输出。 覆盖条目将遵循与分类器条目相同的 `sourcesUsed` 规范。 ## 当前已上线的内容(v1 发布) - **每个资产上的证据包。** 点击 [Energy Atlas](https://energy.worldmonitor.app) 上的任何管道、储存 设施或短缺标记,即可查看其完整证据包:物理状态、商业 状态、运营方声明(含 URL 和日期)、制裁引用 (含授权方 + 名单 ID + URL)、分类器版本和置信度, 以及最近一次证据更新的时间戳。这是当前 主要的审计界面。 - **公开的方法论页面。** 推导规则、陈旧度 窗口和证据阈值规范均已公开记录: - [管道注册表](/zh/methodology/pipelines) - [储存设施](/zh/methodology/storage) - [燃料短缺](/zh/methodology/shortages) - [中断事件日志](/zh/methodology/disruptions) - [咽喉要道](/zh/methodology/chokepoints) - **带版本号的分类器输出。** 每个 RPC 响应都携带 `classifier_version` 字段。即使修订日志的版本历史 界面尚未发布,读者今天就可以 将预期锁定到某个版本。 ## 当前尚未上线的内容 - 修订日志条目本身(分类器上线后,本页面将列出真实条目)。 - 自动化的纠错提交流水线。如果您发现 错误,请使用 [worldmonitor.app](https://worldmonitor.app) 上的反馈渠道,或在 [公开仓库](https://github.com/koala73/worldmonitor/issues) 中提交 GitHub issue。 更正目前尚未进入分类器的处理路径 — 如今它们 是手动处理的。 - `override` 触发器的条目写入器。同样的依赖: 随分类器一同上线。 ## 今天如何验证徽标(分类器上线前) 在修订日志上线之前,Energy Atlas 上任何状态的 审计路径为: 1. 打开资产抽屉(点击管道 / 储存点 / 短缺 标记)。 2. 阅读证据包 — 每个来源都附有发布 日期和授权方(`regulator` / `operator` / `press` / `satellite`)的链接。 3. 查看该资产类别对应的方法论页面 — 推导 规则是确定性的且带版本号的。 4. 如果所有证据都是最新的,且在走完规则后 公开徽标仍然看起来有误,请在公开仓库 提交一个 issue,附上资产 ID、当前证据包和您的 推理。修订日志上线后,手动审核路径 将生成 `override` 条目。 ## 为什么在上线前记录此界面 在写入器落地之前发布规范有两个原因: 1. **契约稳定性。** `GetPipelineDetail.revisions` / `GetStorageFacilityDetail.revisions` 中 `revisions` 的结构是 Agent 和 MCP 客户端消费的 RPC 契约的一部分。现在记录它意味着下游消费者可以在 实时数据到达之前就针对稳定结构编写代码。 2. **策略信号。** 证据优先的分类只有在 审计轨迹被公开承诺的情况下才有效,而不能 被当作内部实现细节。在写入器之前发布规划的结构和 提交策略就是这种承诺。 这两个原因都不能成为夸大当前状态的理由。当实时 条目开始出现在本页面时,顶部的 `Status` 提示框 将替换为"最后更新"时间戳,"尚未上线" 部分将被移除。