# ---- Build output ---- # Every build tree, whatever its suffix: build/, build-tui/, build-notui/, # build-test/, and any future variant. These hold generated objects, compiled # binaries and FetchContent clones (ftxui, doctest) - none of it belongs in git. build*/ /obj/ *.o *.out bin/**/*.out # CMake CMakeCache.txt CMakeFiles/ cmake_install.cmake # Editor / tooling compile_commands.json .cache/ .vscode/ *.swp # ---- Captured images ---- *.jxl bin/x64/Release/RGB/ bin/x64/Release/ACR/ bin/x64/Release/NIR/ # but keep the demo-mode placeholder image (force-tracked) !bin/x64/Release/test_smoke.jxl # ---- Secrets / machine-specific config ---- # Real configs hold plaintext MQTT credentials. Commit config/config.example.ini instead. config.ini bin/x64/Release/config.ini