Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions docs/product/.product-docs-sync-ledger.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
]
}
8 changes: 5 additions & 3 deletions docs/product/raw/update-triage-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 学习。

## 规则学习

Expand Down Expand Up @@ -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