# --- Secrets: never commit ---------------------------------------------------
*.local.md
.env
.env.*
*.pem
*.key
*.ppk
id_rsa*
id_ed25519*
*_token
*.jwt

# --- OS / editor junk --------------------------------------------------------
Thumbs.db
ehthumbs.db
desktop.ini
.DS_Store
*~
*.swp
.vscode/
.idea/

# --- Python ------------------------------------------------------------------
__pycache__/
*.py[cod]
.venv/
venv/
.pytest_cache/

# --- Build output ------------------------------------------------------------
*.log

# Generated by 03-plc/build.py - a single-file review artefact. Rebuild it.
# NOTE: 03-plc/register-map.csv IS committed even though it is generated: it is
# the PLC-side half of the Modbus contract, so changes must show up in diffs.
03-plc/build/

# Generated by 03-plc/gen_project.py - the OpenPLC Editor v4 project, rebuilt
# from src/. Regenerate it; never hand-edit it, never commit it.
03-plc/editor-project/
