From efa3c5901d28a4881fcc0800fbc578945ae97450 Mon Sep 17 00:00:00 2001 From: andrew-platt Date: Tue, 20 Oct 2026 14:19:23 -0600 Subject: [PATCH 1/4] Update .gitignore with entries from open PRs and AI tooling Collect .gitignore additions from open OpenFAST pull requests: - PR #3449 (b/AeroAcoustics): gitVersionInfo.h, Visual Studio files (.vs, *.user, *.u2d), and .kiro/* AI steering files - PR #2281 (zmq-merge-dev): simulation output files (*.outb, *.pkl.gz); ZMQ-specific entries (/RealTimeFAST, /cJSON) intentionally omitted Also ignore the root CLAUDE.md used for local AI agent instructions. Assisted-by: Claude Code:claude-opus-5-5 [Bash] [Read] [Edit] Co-Authored-By: Claude Opus 5.5 --- .gitignore | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.gitignore b/.gitignore index 74be88339b..5beaa01401 100644 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,12 @@ build*/ _build*/ install/ vs-build/ +gitVersionInfo.h + +# vs-build files +.vs +*.user +*.u2d # OS and IDE specific files .DS_Store @@ -69,3 +75,11 @@ openfast_io/openfast_io/_version.py *.code-workspace docker-compose.yml .devcontainer/ + +# simulation output files +*.outb +*.pkl.gz + +# AI steering files for specific users +.kiro/* +/CLAUDE.md From aa36a3ba7ae7a7378ace74e9eee85d2583407d03 Mon Sep 17 00:00:00 2001 From: andrew-platt Date: Tue, 20 Oct 2026 14:29:59 -0600 Subject: [PATCH 2/4] Add .venv for conda --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 5beaa01401..1dc09e90e9 100644 --- a/.gitignore +++ b/.gitignore @@ -52,6 +52,7 @@ gitVersionInfo.h .devcontainer .idea .env +.venv # backup files *.asv From 78a3c35474c9b93ffaf05c50ed80141a629fbe08 Mon Sep 17 00:00:00 2001 From: andrew-platt Date: Tue, 20 Oct 2026 14:49:49 -0600 Subject: [PATCH 3/4] Ignore additional AI tool, env, and credential files - Broaden .env to .env* to cover variants such as .env.local - Ignore .continue/ and .cursor/ AI assistant directories - Ignore *credentials*.json and *serviceaccount*.json to guard against committing secrets Assisted-by: Claude Code:claude-opus-5-5 [Bash] [Read] Co-Authored-By: Claude Opus 5.5 --- .gitignore | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1dc09e90e9..61d4eac529 100644 --- a/.gitignore +++ b/.gitignore @@ -51,7 +51,7 @@ gitVersionInfo.h .fortls .devcontainer .idea -.env +.env* .venv # backup files @@ -84,3 +84,9 @@ docker-compose.yml # AI steering files for specific users .kiro/* /CLAUDE.md +.continue/ +.cursor/ + +# credential files +*credentials*.json +*serviceaccount*.json From f028dd032a6811acf259d0038a2149ff35ef6344 Mon Sep 17 00:00:00 2001 From: andrew-platt Date: Tue, 20 Oct 2026 14:52:30 -0600 Subject: [PATCH 4/4] Ignore compiler, tooling, editor, and run byproducts - Fix __pycache__/* (anchored to repo root) to __pycache__/ so it matches in all subdirectories - Intel Fortran byproducts: *__genmod.f90, *__genmod.mod, *.i90, *.optrpt - CMake/clangd/coverage: compile_commands.json, CMakeUserPresets.json, .cache/, *.gcda, *.gcno - Visual Studio debug/link files: *.pdb, *.ilk - Python: venv/, .ipynb_checkpoints/ - Editor backups: *.swo, *~ - OpenFAST run byproducts: *.ech, *.chkp, *.dbg - AI tool files: .claude/, .aider*, .windsurf/, AGENTS.md, GEMINI.md Assisted-by: Claude Code:claude-opus-5-5 [Bash] [Read] Co-Authored-By: Claude Opus 5.5 --- .gitignore | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 61d4eac529..0ddb29c313 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,10 @@ # Fortran module files *.mod *.smod +*__genmod.f90 +*__genmod.mod +*.i90 +*.optrpt # Compiled Static libraries *.lai @@ -27,7 +31,7 @@ *.exe *.out *.app -__pycache__/* +__pycache__/ __init__.py *.pyc *.egg-info @@ -38,11 +42,18 @@ _build*/ install/ vs-build/ gitVersionInfo.h +compile_commands.json +CMakeUserPresets.json +.cache/ +*.gcda +*.gcno # vs-build files .vs *.user *.u2d +*.pdb +*.ilk # OS and IDE specific files .DS_Store @@ -53,11 +64,15 @@ gitVersionInfo.h .idea .env* .venv +venv/ +.ipynb_checkpoints/ # backup files *.asv ~$*.xlsx .*.swp +*.swo +*~ # LaTeX compiling files *.aux @@ -80,12 +95,20 @@ docker-compose.yml # simulation output files *.outb *.pkl.gz +*.ech +*.chkp +*.dbg # AI steering files for specific users .kiro/* /CLAUDE.md .continue/ .cursor/ +.claude/ +.aider* +.windsurf/ +AGENTS.md +GEMINI.md # credential files *credentials*.json