Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.35 KB

File metadata and controls

40 lines (29 loc) · 1.35 KB

CLAUDE.md

Collaboration rules for AI-assisted work in this repository.

Operating Rules

  1. Humans own all final decisions and commits.
  2. AI output must be reviewed for correctness and security.
  3. Do not include AI branding or co-author trailers in commit messages.
  4. Keep changes small, traceable, and reversible.

Project Rules

  • Zero external dependencies. Standard library only.
  • Single package (package main): no internal packages unless the codebase grows significantly.
  • All SMTP credentials via flags or environment variables. Never hardcoded.
  • Commit messages must be human-authored. No AI attribution lines.

Commit Ownership Standard

Disallowed in commit messages:

  • Co-authored-by: Claude ...
  • Generated with Claude Code
  • Co-authored-by: ChatGPT ...
  • Generated by <AI tool/model> ...

Run scripts/check-commit-attribution.sh before push.

Repo visibility: PUBLIC (open source)

This repo is public. CLAUDE.md and all docs must contain no server IPs, real domains, internal paths, or personal infrastructure references.

Writing Conventions

  • No em dashes () in commit messages, docs, README, or any written output.
  • Use a colon, semicolon, or rewrite the sentence instead.

Testing

Run before every commit: go test ./... (from repo root) All tests must pass before committing. Write tests for new code in the same commit.