Files
BFM-decomp/rules/R120.md
T

1.4 KiB

R120 — Issue reply drafts are never committed or mentioned in commit text

id: R120 · group: - · status: active · tags: - · origin: developer 2026-09-30 · added: 2026-09-30

Rule. Replies we draft on the maintainer's behalf to a GitHub issue, PR or reporter, and discussion records that exist only to ingest a reporter's message and draft a reply, are never committed, and no commit message, plan note, log or summary says a reply was drafted or posted. Fix work prompted by an issue is fine: the fix, its task, and commit messages citing the issue number or URL as the reason are committed normally.

Why. The repository is public. Outward text is written by the maintainer, like a developer, per docs/gen3-standards.md; an agent's reply draft is not that text, and a committed draft or a note that one was drafted would publish it as ours. History cannot be un-published once pushed.

How.

  • A discuss agent whose topic is reading a reporter's message and drafting a reply writes its record and the draft under .run/ (gitignored), never under phase-ends/.
  • tools/commit_task.sh leaves unstaged a discussion record carrying an Outward: yes line or a reply/reporter topic, and refuses a commit message that mentions a drafted or posted reply, comment or response.
  • A reply-drafting record already committed is untracked with git rm --cached and gitignored; history is rewritten only on the developer's decision, on a clean tree.