Parent
#60
Type
AFK
What to build
Given classifier JSON, upsert one issue per rule in act-rules/act-board. Title key: [674b10] Role attribute has valid value. Body is fully generated: bot disclaimer at the top, changelog (rule vs definition), non-blocker CG issue links, complete implementations, links to WAI proposed/approved pages and the CG rule file.
Skip GitHub writes when title, body, fields, and sub-issue set are unchanged. Close issues for deprecated/removed rules. Humans comment; they must not need to edit the body.
Blockers: do not copy CG tickets. Use GitHub cross-repo sub-issues: addSubIssue so each matching open Blocker issue on act-rules/act-rules.github.io is a child of the act-board rule issue. Remove the link if the CG issue is closed or no longer labelled Blocker.
A GitHub issue can have only one parent. If a blocker matches several rules, attach it under the lowest rule id only, and still list it in every matching rule body (so those rules stay Blocked by issue).
Acceptance criteria
Blocked by
Parent
#60
Type
AFK
What to build
Given classifier JSON, upsert one issue per rule in
act-rules/act-board. Title key:[674b10] Role attribute has valid value. Body is fully generated: bot disclaimer at the top, changelog (rule vs definition), non-blocker CG issue links, complete implementations, links to WAI proposed/approved pages and the CG rule file.Skip GitHub writes when title, body, fields, and sub-issue set are unchanged. Close issues for deprecated/removed rules. Humans comment; they must not need to edit the body.
Blockers: do not copy CG tickets. Use GitHub cross-repo sub-issues:
addSubIssueso each matching openBlockerissue onact-rules/act-rules.github.iois a child of the act-board rule issue. Remove the link if the CG issue is closed or no longer labelledBlocker.A GitHub issue can have only one parent. If a blocker matches several rules, attach it under the lowest rule id only, and still list it in every matching rule body (so those rules stay Blocked by issue).
Acceptance criteria
[ruleId]title prefixBlockerissues are linked as cross-repo sub-issues; they are not duplicatedBlocked by