From fb73c25d6b5d1ce08522b9c4106ed48a9c9cedd0 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 12 Sep 2026 03:57:03 +0000 Subject: [PATCH] docs(agents): say the pre-push hook now refuses a model in the trailer pair MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The rule declared the pair model-free and nothing read it. The clause names the instrument so a reader learns the rule and its enforcement in one place; the script's header stays the authority on what it judges. Paid by density on the existing sentence — no line added, ceiling untouched. Claude-Session: https://claude.ai/code/session_01MCLBsUgfykL74aU716rzVK Co-authored-by: Claude --- AGENTS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 0c248f8836..adea622c80 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -438,8 +438,8 @@ recognised and the whole block lands under it, leaving two; the session-URL form verbatim and a bare one lands under it, leaving two. ⛔ A tail bare footer on a comment is the platform's, not your form downgraded. Which layer does this is unknown; don't go establishing it. **Commit message:** an agent commit ends with the model-free trailer pair -`Claude-Session: https://claude.ai/code/session_` and -`Co-authored-by: Claude `; no model identifier lands in a PR title or body, +`Claude-Session: https://claude.ai/code/session_` and `Co-authored-by: Claude `, +and the pre-push hook refuses a model identifier in that pair; no model identifier lands in a PR title or body, a comment, a changeset, a doc or a code comment. The one exemption is a REPORTING one: a harness-written `Co-Authored-By` trailer is not declared a deviation; the pair stays model-free; landed history is not rewritten.