mode: auto Is a Claim About Reality, Not an Intention
说明与用途
声明为 "auto" 的自动化可能与实际情况不符,导致隐藏故障。通过运行时验证实际发布并消除重复的真相来源,发现了两个隐藏缺陷:一个自动化渠道从未发布内容,另一个硬编码的平台列表继续为已停用的平台生成草稿。
问题
Scheduled automations declared as "auto" can diverge from reality, leading to silent failures in content distribution.
结果
Adding runtime verification of automation claims and eliminating duplicate source‑of‑truth references uncovered two silent failures: an automated channel that never published and a hard‑coded platform list that caused drafts for a retired platform to be written.
工作流
- 1. Run scheduled automation against declared config.
- 2. Write drafts for each platform per config.
- 3. Publish drafts via adapters.
- 4. Record published items in a ledger.
- 5. Verify automation claim by comparing drafts written vs. items published per channel over a trailing window.
- 6. Ensure instructions reference a single source of truth and do not restate values.
证据
The check this needed: don’t trust mode: auto as a fact. Compute it — drafts written vs. items actually published, per channel, over a trailing window.
The instruction said "read the target list from config," and then — a few lines later — named a fixed list of platforms as if for clarity. The fixed list won.
We eventually pulled this whole pattern — the config contract, the adapters, the daily plays that write drafts, and the verifier that checks claims against the publish ledger instead of trusting the config — into a standalone kit (Distribution Autopilot).
- 记录日期: 2026-10-15T10:41:21.045Z