@@ -163,6 +163,30 @@ Fidget is missing a bunch of features that are found in more mature projects.
163163For example, it only includes a debug GUI, and its meshing is much less
164164battle-tested than ` libfive ` .
165165
166+ ## LLM usage and contributions
167+ I don't use LLMs to write non-trivial code (or documentation) in Fidget or
168+ [ Halfspace] ( https://github.com/mkeeter/halfspace ) . In particular, I eschew
169+ agentic systems like Claude Code. One goal of these projects is to find the
170+ "right" APIs and software architecture for working with implicit surfaces, and I
171+ have to be using the APIs myself to discover rough edges and seams. Agentic
172+ loops are incredibly good at bandaging over paper cuts, which would defeat the
173+ purpose.
174+
175+ However, I _ do_ use LLMs for code review (typically using GitHub Copilot) and
176+ brainstorming (occasional chats with frontier models). Along with correct API
177+ design, an overarching goal of the project is to be as good as possible on
178+ various axes: correctness, performance, usability, documentation, etc. Since
179+ I'm the sole author, adding an additional layer of review helps me deliver
180+ better software.
181+
182+ User contributions are expected to abide by the same policy. Small
183+ contributions are typically welcome; if you are considering a large change,
184+ please open an issue or discussion first.
185+
186+ If you would like to avoid all possible LLM taint,
187+ I recommend pinning (or forking)
188+ [ Fidget 0.4.1] ( https://github.com/mkeeter/fidget/releases/tag/v0.4.1 ) .
189+
166190## License
167191© 2022-2026 Matthew Keeter
168192Released under the [ Mozilla Public License 2.0] ( https://github.com/mkeeter/fidget/blob/main/LICENSE.txt )
0 commit comments