From 55a528544d97e5bd1585bdcf5e02a5209d8a0ff6 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 4 Nov 2026 15:14:34 +0000 Subject: [PATCH 1/2] docs(skills): rest-channel records the relay advisory_report 403 re-test as transient and the seat's retry rule A fresh report through the relay succeeded with no 403, so the earlier 403 run does not reproduce. The seat reads a later 403 against the two causes security-findings.md already names, retries once on a later day, and never switches account. The advisory_read line folds into the advisory row (its key and --reveal detail already live in security-findings.md and lanes/security.md), so the file stays at its 82-line ceiling. Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_01J8VVAnSGyRU8EkF8acg337 --- .claude/skills/pm-dispatch/references/rest-channel.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.claude/skills/pm-dispatch/references/rest-channel.md b/.claude/skills/pm-dispatch/references/rest-channel.md index d91595678d7..2cca252f9c1 100644 --- a/.claude/skills/pm-dispatch/references/rest-channel.md +++ b/.claude/skills/pm-dispatch/references/rest-channel.md @@ -47,8 +47,8 @@ - ✓ 请审 `POST .../pulls/{n}/requested_reviewers`(Tier H 归中继 op)· 开 PR `POST .../pulls` 带 `draft=true`。 - ✓ `origin/main` 合进 PR head:中继 op `pr_update_branch`(`pull` + 40 位 `expected_head_sha`),真合并提交。 - 挂子卡走中继 op `sub_issue_add`/`sub_issue_remove`(`issue` 父号,`sub_issue` 子号),回读父列表。 -- 公告经中继 `advisory_create`(首选)等四操作,规则住 `security-findings.md`;发布归维护者。 -- 读公告经中继 `advisory_read`:席位进程一次性密钥,密文回传;`--reveal` 才印明文到 stdout。 +- 公告经中继 `advisory_create`(首选)等四操作与 `advisory_read`,规则住 `security-findings.md`。 +- `advisory_report` 403 经复测为瞬态:按 `security-findings.md` 两因读,隔日重试一次,⛔ 不换账号。 - ✓ 落地经中继 `node scripts/pm/fleet-write/dispatch.mjs --repo O/N --actions-file F`;`--via dispatch` 同载。 - ✓ 启动 run 走 op `workflow_dispatch`:解锁物是白名单 run 才启;入表只经 workflow 自己的 PR。 - F = `[{"op":"workflow_dispatch","workflow":"release.yml","ref":"main","inputs":{"refresh_version_pr":true}}]`。 From fd6a1f8df4ac40397a3809e21b90c4940c034fcc Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 4 Nov 2026 15:51:33 +0000 Subject: [PATCH 2/2] docs(skills): rest-channel says the advisory_report 403 did not reproduce, not that it was transient A single success on a later day is also what the per-account daily limit predicts, so the line states only what was measured. Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_01J8VVAnSGyRU8EkF8acg337 --- .claude/skills/pm-dispatch/references/rest-channel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude/skills/pm-dispatch/references/rest-channel.md b/.claude/skills/pm-dispatch/references/rest-channel.md index 2cca252f9c1..023ba766e52 100644 --- a/.claude/skills/pm-dispatch/references/rest-channel.md +++ b/.claude/skills/pm-dispatch/references/rest-channel.md @@ -48,7 +48,7 @@ - ✓ `origin/main` 合进 PR head:中继 op `pr_update_branch`(`pull` + 40 位 `expected_head_sha`),真合并提交。 - 挂子卡走中继 op `sub_issue_add`/`sub_issue_remove`(`issue` 父号,`sub_issue` 子号),回读父列表。 - 公告经中继 `advisory_create`(首选)等四操作与 `advisory_read`,规则住 `security-findings.md`。 -- `advisory_report` 403 经复测为瞬态:按 `security-findings.md` 两因读,隔日重试一次,⛔ 不换账号。 +- `advisory_report` 403 复测不复现:按 `security-findings.md` 两因读,隔日重试一次,⛔ 不换账号。 - ✓ 落地经中继 `node scripts/pm/fleet-write/dispatch.mjs --repo O/N --actions-file F`;`--via dispatch` 同载。 - ✓ 启动 run 走 op `workflow_dispatch`:解锁物是白名单 run 才启;入表只经 workflow 自己的 PR。 - F = `[{"op":"workflow_dispatch","workflow":"release.yml","ref":"main","inputs":{"refresh_version_pr":true}}]`。