commit 9ee7f1eed846d48233677cfd6f9bb3bcb15d522b
parent 899cf81d73c42ca8a00b7a9bc227ebbd606f9e1e
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Fri, 2 Oct 2026 01:37:48 -0400
plans: a commit's Co-Authored-By names the model that wrote it (the rules file and the release 17 record)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat:
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/plans/release-17.md b/plans/release-17.md
@@ -2,7 +2,9 @@
Written 2026-10-01 in plan mode against `main` `03be31b5` (releases 13–16 live). Rules:
`plans/tools/implementer-rules.md` — one Opus implementer per slice in its own worktree, one read-only
-Opus review, the parent merges `--no-ff` on a clean tree; records state rulings never reasons; no
+Opus review, the parent merges `--no-ff` on a clean tree; an implementer's commits carry its own model's
+`Co-Authored-By` (T1's were rewritten to the session's at the parent's request before merge; the rule was
+corrected 2026-10-02 after RL declined to do the same — the tree is identical either way); records state rulings never reasons; no
identifier ending `the refused parent-suffix`; counts-only privacy greps before every merge; changelog bullets checked
by eye; the homepage build gate is `build:nodata`, never `run build`; the corpus link is for `next
build` only. The live editor on `:3001` is restarted ONCE, after T3 merges and BEFORE the migration
diff --git a/plans/tools/implementer-rules.md b/plans/tools/implementer-rules.md
@@ -52,9 +52,11 @@ the Next.js reference for this version.
which copy to scratch. Never hand-edit `transcripts/**`. Never restart the live :3001 editor.
- **Never stage** `settings.json.pre-priority-*` or anything under `test-results/`.
- **Commits** are small, each tsc-green, message in the repo's voice (`channels: …`, `common: …`,
- `plans: …`), and every commit message ends with:
+ `plans: …`), and every commit message ends with two trailer lines: a `Co-Authored-By` naming the
+ model that wrote the commit (an Opus implementer writes `Claude Opus 5.5 (1M context)
+ <noreply@anthropic.com>`, exactly as its own environment states it — never another model's name;
+ ruled 2026-10-02, release 17), and the session line, verbatim:
```
- Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
```
Commit incrementally (a session limit can cut you mid-slice; work on disk and in commits
survives, work in your context does not). Do NOT push. Do NOT merge into `main` — the parent