diff --git a/.abcd/rules.json b/.abcd/rules.json index 5d8a9df..b5deb92 100644 --- a/.abcd/rules.json +++ b/.abcd/rules.json @@ -8,7 +8,7 @@ "Substantive work goes on a branch + PR; never force-push, never --no-verify.", "Never commit or push unless asked.", "PRs merge by squash: one PR, one purpose, one commit on main.", - "PR bodies, like commits, carry no AI footers or session links; disclosure is the Assisted-by commit trailer, nothing else." + "PR bodies end with the same Assisted-by trailer as commits (the global attribution gate requires it, and refuses a body without one); no other AI footers and never a session link." ] } }, diff --git a/.abcd/work/DECISIONS.md b/.abcd/work/DECISIONS.md index fa89237..cdc2139 100644 --- a/.abcd/work/DECISIONS.md +++ b/.abcd/work/DECISIONS.md @@ -1675,3 +1675,4 @@ Architecture-shaping decisions graduate to an ADR under `report` rendered them under the utterance. Coloured `ls` output rendered as CSI residue, as designed and documented — logged as `iss-2609120520334220`. The 3.x (v3) recorder is not installed, so v3 stays fixture-verified only. +- 2026-09-15 — PR bodies carry the `Assisted-by:` trailer as their last line, matching the global attribution gate that refuses a body without it; the earlier "no footer in PR bodies" rule contradicted that gate and is replaced. Session links stay out of PR bodies and commits.