Using AI tools#
AI coding tools are welcome in pySDC, and its maintainers use them too: aidecl.yaml
declares which tools helped with the code and how, and the CI validates that declaration on every run.
A contribution made with AI help is reviewed like any other, and a few rules keep it that way.
Say what the tool did#
Keep the
Co-authored-by:trailer that agents add to their commits, also when squashing.aidecl.yamlcounts these commits.In the pull request’s description, mention which parts were written with AI help, e.g. “tests generated, implementation by hand”, so the reviewer knows where to look closer.
Git AI records which lines an agent wrote, without changing your workflow. It is optional, but recommended if you contribute regularly.
Issues, reviews and discussions#
Check what a tool found before you post it. An issue or a review comment with an unverified claim costs the maintainers the time to disprove it, so post only what you have reproduced, and say how.
Licenses#
pySDC is under the BSD 2-clause license. Do not submit code that a tool reproduced from a source with an
incompatible license, and do not paste code or data into a tool that you may not share.
⬅️ Back to publishing a new release — ⬆️ Contributing Summary