Dockerfiles, compose files, CI workflows and deploy configs nobody asked for
Files and folders: one of the ways AI coding agents bloat software, from lessloc's pattern catalog. lessloc catches it as unrequested-file.
What makes CI workflows and Dockerfiles nobody asked for a bad practice?
The standards that call it a bad practice: YAGNI; Google engineering practices: "functionality that isn't presently needed".
What does lessloc do about CI workflows and Dockerfiles nobody asked for?
lessloc catches it as unrequested-file.
unrequested-file(tier 2): A deployment, container or CI file nobody asked for.
Related patterns
The other patterns in Files and folders:
- Scratch, backup, copy and harness files: lessloc catches it as
junk-fileand refuses it before it lands. - Caches, build output and logs about to be committed: lessloc catches it as
junk-file. - Tiny one-function files; file-per-concern splits: lessloc catches it as
tiny-fileandnew-files. - New folders for one or two files; layer trees for small apps: lessloc catches it as
new-folder. - Junk-drawer utils and helpers modules and folders: lessloc catches it as
junk-drawer. - Vague names (process_data, handle): lessloc catches it as
vague-name. - Moving or renaming files without a reason: lessloc catches it as
moved-files. - Secrets: a committed .env, API keys, private keys: lessloc catches it as
secret.

