diff --git a/docs/product/.product-docs-sync-ledger.json b/docs/product/.product-docs-sync-ledger.json index 8009f9a..29e4fb0 100644 --- a/docs/product/.product-docs-sync-ledger.json +++ b/docs/product/.product-docs-sync-ledger.json @@ -2183,6 +2183,40 @@ "proposed_patch": "No patch needed because docs/product/raw/product-docs-sync-workflow.md already documents the length guard and truncation behavior.", "reason": "PR #258 changed product-docs-sync PR body/comment generation to cap GitHub markdown length, show only recent ledger decisions, and truncate oversized reason or patch summary fields. The merged PR already updated the authoritative product docs with this behavior, so no additional long-term product docs change is needed.", "recorded_at": "2026-06-10T12:47:57Z" + }, + { + "pr": 261, + "url": "https://github.com/Terry-Mao/AICodingFlow/pull/261", + "title": "fix(update-triage): treat maintainer login as additive", + "merged_at": "2026-06-10T04:29:06Z", + "merge_commit": "f24a254de18aa927722f3e52c0ef8bc412201a6d", + "docs_update": "required", + "affected_docs": [ + "docs/product/raw/update-triage-workflow.md" + ], + "source_context": [ + "PR #261", + "docs/product/raw/update-triage-workflow.md" + ], + "proposed_patch": "Updated the authoritative update-triage raw product doc to state that explicit maintainer logins add another maintainer source without replacing OWNER, MEMBER, COLLABORATOR, or organization-member fallback detection.", + "reason": "PR #261 changed the long-term update-triage maintainer identity semantics: configured maintainer login values are additive, not an exclusive allowlist. Existing product docs covered OWNER/MEMBER/COLLABORATOR and organization-member fallback detection but did not record how explicit maintainer logins interact with those sources.", + "recorded_at": "2026-06-10T16:51:14Z" + }, + { + "pr": 263, + "url": "https://github.com/Terry-Mao/AICodingFlow/pull/263", + "title": "Compile product wiki", + "merged_at": "2026-06-10T08:54:41Z", + "merge_commit": "9de36f2ffc00c4cb57780b56c781cbcad410c6b9", + "docs_update": "not-needed", + "affected_docs": [], + "source_context": [ + "PR #263", + "docs/product/raw/update-triage-workflow.md" + ], + "proposed_patch": "No product docs patch is needed; the merged changes are generated wiki artifacts derived from existing raw product documentation.", + "reason": "PR #263 only compiles existing authoritative raw product docs into derived docs/product/wiki pages and updates the wiki index/log. It does not introduce or change product behavior, workflow rules, permissions, lifecycle semantics, API/configuration behavior, or public error semantics beyond content already present in docs/product/raw/update-triage-workflow.md.", + "recorded_at": "2026-06-10T19:59:19Z" } ] } diff --git a/docs/product/raw/update-triage-workflow.md b/docs/product/raw/update-triage-workflow.md index 316a58c..852e818 100644 --- a/docs/product/raw/update-triage-workflow.md +++ b/docs/product/raw/update-triage-workflow.md @@ -16,8 +16,10 @@ 维护者 label added / removed、reopened 事件和后续评论。 维护者身份优先来自 GitHub 返回的 `OWNER`、`MEMBER` 或 `COLLABORATOR` 关系;必要时可使用可验证 -的组织成员身份作为 fallback。Bot actor 和普通 reporter 评论默认不作为学习信号。`closed-as-duplicate` -或正式 duplicate 关闭信号由 `update-dedupe` 负责,不进入 triage guidance 学习。 +的组织成员身份作为 fallback。显式配置的 maintainer login 是额外维护者来源,不会取代 +`OWNER`、`MEMBER`、`COLLABORATOR` 或组织成员 fallback 判定。Bot actor 和普通 reporter +评论默认不作为学习信号。`closed-as-duplicate` 或正式 duplicate 关闭信号由 `update-dedupe` +负责,不进入 triage guidance 学习。 ## 规则学习 @@ -51,4 +53,4 @@ taxonomy 需要新增 label、重命名 label 或澄清 description 时,才允 guidance diff 时,不创建 PR。若实现或后续维护需要更新 `.github/workflows/update-triage.yml` 这类 workflow 文件,推送该类文件仍需要外层 workflow 配置具备 workflow 写权限的 token。 -来源:PR #254,Issue #134,`specs/issue-134/product.md`。 +来源:PR #254,Issue #134,`specs/issue-134/product.md`;PR #261。