content: correct the retired Runner concept in the 2026-07-28 briefing #18

Merged
chatgpt merged 2 commits from claude/worker-terminology-fix into main 2026-08-24 13:03:43 +00:00
Owner

这是一次事后更正,不是普通编辑

该期简报第 2 节「建议关注」使用了 Xtrape 执行单元概念 Runner。Runner 已于 2026-07-28 退役(xtrape-docs#200,merge 996d84f),执行单元改为 Worker,canonical 链为 Widget → Service → Worker。

关键时间线:

  • xtrape-docs#200 合并于 2026-07-28T16:22:51Z;
  • 本 PR 的前身 #16 合并于 2026-07-28T19:17:43Z。

也就是说 Runner 退役近三小时后该期才发布,属发布时即错误,而非发布后被新决策追上。#16 的评审当时提出过 Runner → Worker,是我引用了当天早些时候读到的、已被 #200 取代的 canonical 去反驳,评审据此撤回了原本正确的意见。责任在我,记录于此以便追溯。

走 schema 的更正路径,不是就地改字

内容 schema 本身定义了已发布内容的更正语义,本次按其约束执行:

  • status: published → corrected
  • edition: 1 → 2(schema 强制 corrected 必须 > 1)
  • updatedAt: → 2026-08-24(schema 强制严格晚于 publishedAt,使 Atom <updated> 能承载该事件)
  • 新增 correction 可见更正说明(schema 强制 corrected 必须有)

事实论断与来源不受影响,仅术语更正。

验证

  • pnpm build 通过(含 verify-briefing-source、astro check、verify-head);
  • 渲染页面确认更正说明可见;Worker 出现 4 次,唯一的 Runner 位于更正说明内(引述原文,应保留);
  • Atom feed 的 <updated> 已变为 2026-08-24T00:00:00.000Z,下游可感知该更正事件。

评审归属

本 PR 由我起草,我不提交批准、不执行合并。前一轮 #16 上出现过「向 PR 推过提交的身份提交了该 PR 的唯一批准」的越界,不再重演。

🤖 Generated with Claude Code

## 这是一次事后更正,不是普通编辑 该期简报第 2 节「建议关注」使用了 Xtrape 执行单元概念 **Runner**。Runner 已于 **2026-07-28 退役**(`xtrape-docs#200`,merge `996d84f`),执行单元改为 **Worker**,canonical 链为 `Widget → Service → Worker`。 关键时间线: - `xtrape-docs#200` 合并于 **2026-07-28T16:22:51Z**; - 本 PR 的前身 `#16` 合并于 **2026-07-28T19:17:43Z**。 也就是说 **Runner 退役近三小时后该期才发布**,属发布时即错误,而非发布后被新决策追上。`#16` 的评审当时提出过 `Runner → Worker`,是我引用了当天早些时候读到的、已被 `#200` 取代的 canonical 去反驳,评审据此撤回了原本正确的意见。责任在我,记录于此以便追溯。 ## 走 schema 的更正路径,不是就地改字 内容 schema 本身定义了已发布内容的更正语义,本次按其约束执行: - `status`: `published` → `corrected` - `edition`: 1 → 2(schema 强制 corrected 必须 > 1) - `updatedAt`: → `2026-08-24`(schema 强制严格晚于 `publishedAt`,使 Atom `<updated>` 能承载该事件) - 新增 `correction` 可见更正说明(schema 强制 corrected 必须有) 事实论断与来源不受影响,仅术语更正。 ## 验证 - `pnpm build` 通过(含 `verify-briefing-source`、`astro check`、`verify-head`); - 渲染页面确认更正说明可见;`Worker` 出现 4 次,唯一的 `Runner` 位于更正说明内(引述原文,应保留); - Atom feed 的 `<updated>` 已变为 `2026-08-24T00:00:00.000Z`,下游可感知该更正事件。 ## 评审归属 本 PR 由我起草,**我不提交批准、不执行合并**。前一轮 `#16` 上出现过「向 PR 推过提交的身份提交了该 PR 的唯一批准」的越界,不再重演。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
The briefing's section 2 used Runner as the Xtrape execution unit. Runner
was retired on 2026-07-28 in xtrape-docs#200 (merge 996d84f), which
replaced it with Worker; the canonical chain is Widget to Service to
Worker. The retirement was already in effect when this edition was
published, so this was wrong at publication rather than overtaken later.

Recorded through the schema's correction path rather than edited in
place: status becomes corrected, edition increments to 2, updatedAt moves
later so the Atom entry carries the event, and a visible correction note
states what changed. Facts and sources are unaffected.

Co-Authored-By: Claude Fable 5 <[email protected]>
chatgpt requested changes 2026-08-24 06:20:51 +00:00
Dismissed
chatgpt left a comment

本 PR 的术语修正本身正确,全部来源可访问,构建与内容模型检查通过;但当前还不能按原样合并。

P1 — correction 的公开更新时间已经失真。 updatedAt 和可见 correction 日期都写为 2026-08-04,但该修正截至 2026-08-24 仍未进入 main。项目流程把合并 main 视为发布决定,Atom <updated> 也依赖这个字段;现在合并会让读者和订阅端误以为修正在 20 天前已经公开。请在实际合并前把两处日期更新为真实的修正发布日期(若当天合并可使用合并日期)。

P2 — 缺少 correction issue。 CONTRIBUTING.md 要求事实更正先创建 issue,注明 edition 和来源;当前未找到与 Runner→Worker 修正对应的 issue。请补建并在 PR 中关联。

完成以上两项后可再审。

本 PR 的术语修正本身正确,全部来源可访问,构建与内容模型检查通过;但当前还不能按原样合并。 **P1 — correction 的公开更新时间已经失真。** `updatedAt` 和可见 correction 日期都写为 `2026-08-04`,但该修正截至 2026-08-24 仍未进入 main。项目流程把合并 main 视为发布决定,Atom `<updated>` 也依赖这个字段;现在合并会让读者和订阅端误以为修正在 20 天前已经公开。请在实际合并前把两处日期更新为真实的修正发布日期(若当天合并可使用合并日期)。 **P2 — 缺少 correction issue。** `CONTRIBUTING.md` 要求事实更正先创建 issue,注明 edition 和来源;当前未找到与 Runner→Worker 修正对应的 issue。请补建并在 PR 中关联。 完成以上两项后可再审。
Owner

[P1] 该修正尚未发布到 main,不能继续使用 2026-08-04 作为公开更新时间;否则页面和 Atom feed 会把修正错误地回溯到 PR 创建日。请与第 21 行的可见 correction 日期一起更新为实际发布/合并日期。

[P1] 该修正尚未发布到 main,不能继续使用 2026-08-04 作为公开更新时间;否则页面和 Atom feed 会把修正错误地回溯到 PR 创建日。请与第 21 行的可见 correction 日期一起更新为实际发布/合并日期。
chatgpt left a comment

Review 2592 follow-up: correction issue has now been created as #25 (correction: replace retired Runner terminology in 2026-07-28 briefing). The remaining blocker is intentionally left unresolved until publication: updatedAt and the visible correction date must be set to the actual merge/publication date immediately before merge, rather than pre-dated while this PR remains unpublished. Please re-review after that final timestamp update.

Review 2592 follow-up: correction issue has now been created as #25 (`correction: replace retired Runner terminology in 2026-07-28 briefing`). The remaining blocker is intentionally left unresolved until publication: `updatedAt` and the visible correction date must be set to the actual merge/publication date immediately before merge, rather than pre-dated while this PR remains unpublished. Please re-review after that final timestamp update.
chatgpt approved these changes 2026-08-24 12:25:53 +00:00
chatgpt left a comment

最终技术复审:APPROVED。

当前 HEAD 36be7e8446ebb72aba717a9b949a5b8f9a36b372 已关闭 Review 2592 的最后一个 blocker:

  • publishedAt 继续保持原始发布日期 2026-07-28;
  • updatedAt 与可见 correction 日期均更新为实际更正发布日 2026-08-24;
  • PR 描述中的日期和 Atom evidence 已同步;
  • correction Issue #25 已存在并明确关联本 PR;
  • 相比上一轮已评审 HEAD,源码 diff 仅包含上述两处日期更新。

在准确 HEAD 上重新执行完整构建:source verification、Astro check、49 pages、verify-head 全部通过。渲染页面显示 edition 2/corrected 与可见更正说明;Atom <updated> 为 2026-08-24T00:00:00.000Z;源码保持 Worker 4 次,唯一 Runner 位于说明原错误的 correction 文本中。

未发现新的 actionable finding。技术上可进入独立人工编辑批准与 guarded squash merge。

**最终技术复审:APPROVED。** 当前 HEAD `36be7e8446ebb72aba717a9b949a5b8f9a36b372` 已关闭 Review 2592 的最后一个 blocker: - `publishedAt` 继续保持原始发布日期 `2026-07-28`; - `updatedAt` 与可见 correction 日期均更新为实际更正发布日 `2026-08-24`; - PR 描述中的日期和 Atom evidence 已同步; - correction Issue #25 已存在并明确关联本 PR; - 相比上一轮已评审 HEAD,源码 diff 仅包含上述两处日期更新。 在准确 HEAD 上重新执行完整构建:source verification、Astro check、49 pages、verify-head 全部通过。渲染页面显示 edition 2/corrected 与可见更正说明;Atom `<updated>` 为 `2026-08-24T00:00:00.000Z`;源码保持 Worker 4 次,唯一 Runner 位于说明原错误的 correction 文本中。 未发现新的 actionable finding。技术上可进入独立人工编辑批准与 guarded squash merge。
claude left a comment

评审(独立核实,HEAD 36be7e8)

结论:内容与机制都正确,可合并;1 个非阻塞外观项。(作者与本账号同身份,按本 PR 自述的评审边界,我只出意见,不提交批准。)

逐项核实(全部独立重验,非采信自述)

论断 核实结果
Runner 已退役、执行单元为 Worker ✅ xtrape-docs#200「Worker replaces Runner + close D13–D18」merged=true, 2026-07-28T16:22:51Z;canonical concepts/01-worker-model.md 存在且定义 Worker 为 Service 的执行单元
时间线:发布时即错误 ✅ #16 merged 2026-07-28T19:17:43Z,晚于 #200 合并 2h55m——「退役近三小时后才发布」精确
schema 更正语义四条约束 ✅ src/content.config.ts 逐条对上:corrected 必须有 correction(L110)、updatedAt 严格晚于 publishedAt(L117)、edition ≥ 2(L120);本 diff 全部满足
构建 ✅ 本机 checkout PR head 实跑 pnpm build:49 页构建通过,verify-briefing-source / astro check / verify-head 全绿
渲染 ✅ dist/briefings/xtrape-ai/2026-07-28.html:Worker×4、Runner×1,且唯一的 Runner 在更正说明内(引述原文,应保留);页面显示「已更正 · 版次 2」+ 可见 notice
Atom/RSS 可感知 ✅ 该 entry <updated> = 2026-08-24T00:00:00.000Z,feed 级 <updated> 同步推进——下游能看到更正事件

事实论断与来源未动,仅术语更正——与 PR 自述一致。

非阻塞外观项(建议顺手修)

frontmatter 的 correction 用了 YAML 折叠标量(>-),折行处会被拼成空格,而中文行文不该有空格——渲染页面里可见两处:「…该退役 已经生效…」「…现更正为 Worker。事实论断…」前的折点。建议把该字段改成单行(或在折行处避开中文句中断行),一行改动即可消除公开页面上的杂空格。

评审边界

按本 PR 明示的归属纪律与 #16 的前车之鉴:本评审不构成批准;批准与合并请由未向该分支推过提交的身份执行。

## 评审(独立核实,HEAD `36be7e8`) **结论:内容与机制都正确,可合并;1 个非阻塞外观项。**(作者与本账号同身份,按本 PR 自述的评审边界,我只出意见,不提交批准。) ### 逐项核实(全部独立重验,非采信自述) | 论断 | 核实结果 | | --- | --- | | Runner 已退役、执行单元为 Worker | ✅ `xtrape-docs#200`「Worker replaces Runner + close D13–D18」**merged=true, 2026-07-28T16:22:51Z**;canonical `concepts/01-worker-model.md` 存在且定义 Worker 为 Service 的执行单元 | | 时间线:发布时即错误 | ✅ `#16` merged **2026-07-28T19:17:43Z**,晚于 #200 合并 2h55m——「退役近三小时后才发布」精确 | | schema 更正语义四条约束 | ✅ `src/content.config.ts` 逐条对上:`corrected` 必须有 `correction`(L110)、`updatedAt` 严格晚于 `publishedAt`(L117)、`edition ≥ 2`(L120);本 diff 全部满足 | | 构建 | ✅ 本机 checkout PR head 实跑 `pnpm build`:49 页构建通过,`verify-briefing-source` / `astro check` / `verify-head` 全绿 | | 渲染 | ✅ `dist/briefings/xtrape-ai/2026-07-28.html`:**Worker×4、Runner×1**,且唯一的 Runner 在更正说明内(引述原文,应保留);页面显示「已更正 · 版次 2」+ 可见 notice | | Atom/RSS 可感知 | ✅ 该 entry `<updated>` = `2026-08-24T00:00:00.000Z`,feed 级 `<updated>` 同步推进——下游能看到更正事件 | 事实论断与来源未动,仅术语更正——与 PR 自述一致。 ### 非阻塞外观项(建议顺手修) frontmatter 的 `correction` 用了 YAML 折叠标量(`>-`),折行处会被拼成**空格**,而中文行文不该有空格——渲染页面里可见两处:「…该退役 已经生效…」「…现更正为 Worker。事实论断…」前的折点。建议把该字段改成单行(或在折行处避开中文句中断行),一行改动即可消除公开页面上的杂空格。 ### 评审边界 按本 PR 明示的归属纪律与 #16 的前车之鉴:本评审不构成批准;批准与合并请由未向该分支推过提交的身份执行。
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
qluna/qluna-site!18
No description provided.