Brief scaffold: forbid agent attribution in every worker's commits and PRs, with a check before done #34
Loading…
Reference in a new issue
No description provided.
Delete branch "fm/fm-brief-no-attribution"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What was wrong
On the night of 09/23, four of four Claude-harness ship workers added
Co-Authored-By: Claude …trailers to their commits, and one PR body carried "Generated with Claude Code". The harness injects its own attribution instruction into Claude workers, and nothing in the generated brief overrode it. AGENTS.md already forbids an agent co-author, but that rule reaches firstmate, not the crewmates it briefs. The Pi and Codex workers were clean. All four branches had to be reworded, force-pushed and re-validated before they could merge.What changed
bin/fm-brief.sh: every ship variant and the scout variant now carries one rule. There must be no agent attribution anywhere a project reads: no agent co-author trailer, no "Generated with …" line, no session links, in commit messages, PR titles or bodies, or code comments. The rule explicitly overrides any attribution instruction the harness provides.git log origin/<default>..HEAD --format=%B | grep -i -E 'co-authored-by|generated with|claude.ai'and requires it to print nothing.tests/fm-brief.test.shproves every generated variant contains the rule.Validation
The no-mistakes pipeline passed at
b13177c. It changes 2 files, +22 lines.Open
Nothing. This is the firstmate repo, so there is no Plane story.