From 0959367f1dc683fc804ded0a3cf3f3277c399479 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 31 Aug 2026 02:13:08 +0000 Subject: [PATCH] docs(pm-dispatch): state the duty-7 reader-count method's applicability domain The pinned reader-count method is calibrated only on sys_share_link.email_allowlist, which measures as the population MINIMUM (7 hit lines of 121 keys; median 1366, max 75985). A calibration that passes on the most distinctive key in its population cannot authorize readings on generic column names, so the duty's 'no zero-reader keys' output was a false green over 104 unmeasurable keys. Adds an applicability-domain statement: only keys whose every hit line is adjudicated produce a reading; all others are recorded NOT MEASURED (neither 0 nor 'has readers'). Adds a generic-name negative control that must read as unadjudicable, so the calibration can now fail for the reason the duty exists to fear. Output is always two halves. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01EXxTW8mvPBhoHxmyPZ63de --- .../pm-dispatch/references/dispatch-runbook.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.claude/skills/pm-dispatch/references/dispatch-runbook.md b/.claude/skills/pm-dispatch/references/dispatch-runbook.md index c580831690..7b18c579ec 100644 --- a/.claude/skills/pm-dispatch/references/dispatch-runbook.md +++ b/.claude/skills/pm-dispatch/references/dispatch-runbook.md @@ -266,6 +266,13 @@ monitor 按自己的 deadline 触发;身份 = 三元组 `(issue, 分支, PR head - **读者半边**:`git grep -I -n -w "<键>" -- . ':(exclude)<声明该列的 *.object.ts>' ':(exclude).claude'`(⛔ 缺后者会命中本节),逐命中行计一次:① `*.generated.ts` 不是读者; ② `packages/spec` 契约声明**算**读点;③ 裸字面量 `key:` 拼写**算**。 -- **正对照恒先跑**:`sys_share_link.email_allowlist` = **3**(2026-08-26 记; - 漏 ① 得 7,多减 ② 得 2)—— 跑不出 3 即仪器坏了,⛔ 记下任何零之前停; - ⛔ 无对照的零记「没读到」不记 0(`name` 这类列名到处匹配,未校准的仪器平凡地回 0)。 +- **正对照恒先跑**:`sys_share_link.email_allowlist` = **3**(2026-08-26 记,08-31 复核;漏 ① 得 7, + 多减 ② 得 2)—— 跑不出 3 即仪器坏了,⛔ 记下任何零之前停。 +- **⛔ 适用域**:只有**逐行判读完全部命中**的键出读数,其余记 **NOT MEASURED** —— 不记 0, + 也不记「有读者」。`-w` 挡不住通用列名:2026-08-31 实测中位数 **1366** 行、最大 **75985** + (`name`,5419 文件),标定用例的 **7** 是 121 键里的**最小值**。 +- **负对照同轮跑**:`managed_by`(**891 行 / 154 文件**)必须读出「无法判读」。**一个对照必须 + 有能力因为你担心的那个原因而失败;同源对照、以及只在最容易的样本 + 上标定的对照,结构上都做不到。** +- **输出恒两半**:「已测 N(零读者 Z)· 未测 121-N」;⛔ 永不写「无零读者键」,⑦ 的历史绿色 + 不是该结论的证据(2026-08-30 更正)。