.direnv
.pio
.build-wt-*
.vscode/.browse.c_cpp.db*
.vscode/c_cpp_properties.json
.vscode/launch.json
.vscode/ipch
out/
site/
# Local firmware archives and build logs
.releases/
out.*/
out-*/
build-logs/
# Local resume state, extracted firmware, and physical-test logs from the
# pinned RAK3401 chain runner. These may contain device-specific settings.
rak3401-mota-chain-work/
# Generic runner work directories can also contain endpoint-bound recovery
# settings and diagnostic logs. Never stage them with a broad `git add`.
meshcore-lora-ota-*/
.direnv/
.DS_Store
.vscode/settings.json
.vscode/extensions.json
.idea
cmake-*
.cache
.ccls
compile_commands.json
.venv/
venv/
# Script-generated cert bundles (see scripts/generate_cert_bundle.py)
src/certs/x509_crt_bundle.bin
src/helpers/esp32/WebConfigHtml.h
# Generated by pioarduino's component-manager preflight for Arduino 3 builds.
src/idf_component.yml
ssl_certs/cacert.pem
platformio.local.ini
# Local machine login details and private hardware-test configuration.
.target
.target.*
*.target
!.target.example
!.target.template
/tools/hil/S3SoakWiFiKey.h
/tools/hil/*.local.json
# Disposable hardware-test transport exports and process state. Keep reviewed
# result captures, manifests, validation summaries and cleanup evidence visible.
/tools/hil/profile_*_export.json
/tools/hil/profile_*_run-control.json
/tools/hil/profile_*_run-exit.json
/tools/hil/**/run-control.json
/tools/hil/**/run-exit.json
/tools/hil/**/*.log
/tools/hil/**/*.jsonl
/tools/hil/**/*.pid
/tools/hil/**/*.sock
/tools/hil/**/*.tmp
.cursor/*
.claude/*
.cursorrules
__pycache__/
# Worktrees checked out inside the repo. Committing one adds a stray gitlink
# that makes every CI checkout warn "No url found for submodule path ... in
# .gitmodules", and leaves `git status` permanently dirty so the next `git add
# -A` re-commits it. .wt-* covers the hand-made ones; .build-wt-* the CI ones.
.build-wt-*/
.wt-*/
scripts/__pycache__/*

# Reduced-TLS mbedTLS archives, ~6 MB per arch, fetched by scripts/fetch_mbedtls_4k.sh.
# Not committed because they must be rebuilt for every espressif32 platform bump.
.mbedtls-4k/
