LLM_POLICY.md
This document is based on Jellyfin LLM Policy and licensed under CC-BY-ND-4.0.
LLMs such as Claude and ChatGPT are powerful development tools. They can help both experienced and new developers. However, they also introduce risks.
Podman has always prioritized code quality (readability, simplicity, and conciseness) and friendly communication. Our small team maintains these standards manually. As LLM usage grows within the Podman community, this policy clarifies our expectations for contributions and communication across all official projects and spaces.
LLM output must not be used verbatim in:
All communication must be written in your own words. You must understand what you are submitting.
LLM-written content is often long, impersonal, and error-prone. As a small team with limited resources, we are unable to spend time reviewing unclear submissions or responding to impersonal comments.
Repeated violations may result in the closure or deletion of the submission or in a permanent ban from Podman projects.
LLMs may assist with code, but you are fully responsible for what you submit.
You must:
Submitting “vibe-coded” or poorly understood changes will result in rejection after a few attempts to correct them.
Do not paste reviewer feedback into an LLM and resubmit whatever it generates.
Please engage in the review process by:
Maintainers have final discretion. PRs that are too large, overly complex, poorly structured, or difficult to review may be rejected after a few attempts to correct them — regardless of whether LLMs were used.
Violations may result in the closure or deletion of the submission, or in a permanent ban from Podman projects.
Do not prompt an LLM vaguely. Do not commit the LLM results unchanged. And do not submit them as-is.
Using LLMs as a tool is completely fine. Using them as a replacement for understanding, responsibility, and craftsmanship is not.