stance on AI
BLOCK is human craft.
Graphics software sits inside other people’s processes. Mistakes waste frames, crash viewers, and burn trust. Contributions here must come from people who understand what they shipped.
There is no “AI OK if disclosed” lane for code or docs in this repository.
Rejected
- PRs whose code, comments, tests, or docs were generated by AI (ChatGPT, Copilot, Claude, Cursor Agent, Gemini, …), in whole or in large part
- Prompt-and-paste patches
- Bulk AI rewrites of existing files
- AI-spam issues
Undisclosed AI use → PR closed. Repeated → author blocked.
Accepted
- Humans writing and owning the diff
- Compilers, debuggers, profilers, search, and reading documentation
- Asking a model to explain a concept — then writing the patch yourself
Why
Block injects into viewers and apps. Reviewers need a human who can explain every line under pressure when something crashes on the grid. Machine-authored diffs hide that responsibility.
Disagree?
Fork under the licence. Do not open PRs that violate this policy.
Canonical text also lives in the repo as docs/AI_POLICY.md.