diff --git a/CHANGES.rst b/CHANGES.rst index 5b6a2c99f..cd0b48897 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -63,6 +63,7 @@ Documentation - Documented ``vText`` properties according to :rfc:`5545#section-3.3.11`. :issue:`742` - Convert docstrings in :mod:`icalendar.caselessdict` to Google Style format with ``Parameters``, ``Returns``, ``Raises``, and ``Example`` sections as appropriate. :issue:`1072` - Fix broken docstring for :meth:`~icalendar.cal.component.Component.add_component` link in :attr:`~icalendar.cal.availability.Availability.available`. :issue:`1158` +- Revise AI policy, per NLnet advice. See discussion under `pycal.org issue #24 `_. 7.0.3 (2026-03-03) ------------------ diff --git a/docs/contribute/index.rst b/docs/contribute/index.rst index fb0a4da83..d2285a6db 100644 --- a/docs/contribute/index.rst +++ b/docs/contribute/index.rst @@ -70,28 +70,38 @@ Artificial intelligence policy We want to protect the joy, goodwill, and volunteer time of the maintainers and contributors of icalendar. As such, we take a strong stance against artificial intelligence (AI) abuse. -Contributors to icalendar must follow icalendar's AI policy as described in this section. +Contributors to icalendar must follow icalendar's AI policy as described in this section and its subsections. +.. _responsible-ai-use: + Responsible AI use `````````````````` You may responsibly use AI as a tool to draft a pull request. That means you must comply with :ref:`pull-request-requirements` and follow icalendar's `Code of Conduct `_. -It also means that you must take responsibility for the output, including reviewing and validating the output for accuracy and ensuring it resolves an issue. -You shall be held accountable for your AI-generated content. + +If you use AI in your work: + +- You must take responsibility for the output, including reviewing and validating the output for accuracy and ensuring it resolves an issue. +- You must check the AI's terms of use, and ensure that outputs are not reconstructed from copyrighted sources. +- You are expected to understand and be able to explain design and code decisions. +- In your git commit messages, you must specify both (1) which AI model and version you used, and (2) how you used it, by either including the prompts and interactions you used or summarizing them. +- You must disclose that you used AI in your change log entry. +- You shall be held accountable for your AI-generated content. AI abuse ```````` -You may not abuse AI to generate a pull request that is disruptive to the icalendar community. -Examples of such abuse include the following actions. +You may not abuse AI to generate a pull request that is disruptive to the icalendar community or does not adhere to :ref:`responsible-ai-use` described in the previous subsection. +Examples of such abuse and irresponsible use include the following actions. - You claim no responsibility for the output of AI generated content. - Your pull request demonstrates no understanding or thought whatsoever to solve an issue. - Your pull request plagiarizes copyrighted or other material to which you have no legal claim. - You ignore or don't respond to feedback. +- The GitHub account is itself an AI agent. Report suspected violations