This document describes expectations for contributors who use AI tools while working on CWMS Data API changes.
AI assistance does not change the contributor's responsibilities. The human author submitting the change remains accountable for the content of the pull request and for ensuring the contribution can be accepted under this repository's contribution rules.
If AI tools were used to help produce code, tests, documentation, or
other pull request content, the pull request description should disclose
that usage by including AI tools used.
Before opening a pull request with AI-assisted content, the contributor is responsible for:
- Reviewing the generated content for correctness and completeness
- Verifying the change follows this repository's coding, testing, and licensing expectations
- Removing content that cannot be explained, defended, or maintained by the contributor
- Signing off on the contribution themselves as required by the DCO
AI tools must not be treated as authors who can certify the Developer's Certificate of Origin. Only the human contributor can make that certification and take responsibility for the submitted work.
When AI assistance was used, include a short note in the pull request description such as:
AI tools used