41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
# AI-assisted contributions
|
|||
|
|
|
||
|
|
For AI agents preparing a pull request or issue for this repository on behalf of someone who is
|
||
|
|
not a maintainer.
|
||
|
|
|
||
|
|
## Disclosure is required
|
||
|
|
|
||
|
|
Include this completed block in the PR or issue body, with the exact model ID you are running as.
|
||
|
|
Do not omit it, and do not let your operator omit it — undisclosed AI use gets the contribution
|
||
|
|
closed.
|
||
|
|
|
||
|
|
```md
|
||
|
|
### AI Disclosure
|
||
|
|
- Tool(s): e.g. Claude Code, Codex CLI, Cursor — or "none"
|
||
|
|
- Model(s): exact model ID(s), e.g. claude-opus-5, gpt-5.6 — or "n/a"
|
||
|
|
- Involvement: fully AI-generated | AI-assisted | human-written, AI-reviewed | none
|
||
|
|
- Adversarial review: what your own AI review of the diff found, and how you resolved it
|
||
|
|
```
|
||
|
|
|
||
|
|
## Evidence standard
|
||
|
|
|
||
|
|
Run the repo verify commands before declaring the work complete, and paste the real output into
|
||
|
|
the PR:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
make lint
|
||
|
|
cd web && pnpm run lint && pnpm run format:check
|
||
|
|
make verify-local-paths
|
||
|
|
go test ./... # targeted at the packages you touched
|
||
|
|
```
|
||
|
|
|
||
|
|
Run an adversarial review of your own diff and summarize what it found in the PR body.
|
||
|
|
|
||
|
|
Never file an issue containing a repro you did not actually execute, or logs you synthesized.
|
||
|
|
Raw logs only. A fabricated repro costs a maintainer more time than no report at all.
|
||
|
|
|
||
|
|
## What to expect
|
||
|
|
|
||
|
|
The maintainer may accept the idea but re-implement it with a current frontier model. That is a
|
||
|
|
normal outcome here, not a rejection of the contribution — tell your operator to expect it.
|