# Editors/IDE
.idea/
.vscode/

# Target
target/
build/

# Makefile stamps
.stamps/

# Python
__pycache__/
*.pyc
*.py[cod]
.pytest_cache/
*.egg
*.egg-info/
*.log
dist/

# Generated by setuptools-scm
**/_version.py

# Virtualenv
.venv/
.venv*/
.env/

# Coverage / pytest
.coverage
htmlcov/

# Office lock files
.~lock.*#
~$*.xlsx

# Local tmp
tmp/
pytest_tmp_local/
stepreg-66mlw6v5/
*.xlsx

# Parallel work (untracked scratch space for docs/backlog drafts)
scratch/

# AI interface transit files (jq -r unpacked adoc from JSON)
/out.adoc
/input.json

# Generierte / Arbeitsdateien
*.pdf
repo.txt

# Office/LibreOffice
~$*

# Project memory workbook artifact in repo root
/project_memory.ods
/project_memory/derived/
/project_memory/**/_meta.yaml

# Generated context reports
/docs_generated/*
!/docs_generated/.gitignore
!/docs_generated/project_memory/
!/docs_generated/project_memory/.gitignore

# Machine-generated extraction candidates
/project_memory/extracted/*
!/project_memory/extracted/.gitignore

# Generated candidate tables staged into the workbook.
/project_memory/canonical/ext_*.json

# macOS Finder
.DS_Store

# Windows Explorer
Thumbs.db
desktop.ini

# Editor-Backups
*~
*.swp
*.bak
*.tmp

# Documentation artifacts are normally ephemeral.
/docs/**/*.json
/docs/**/*.yaml
/docs/**/*.yml
/docs/**/*.pdf

# Cold-storage archive indexes are maintained metadata, not generated docs.
!/docs/cold_storage/**/index.json

# Evidence fixtures are intentionally versioned.
!/docs/**/fixtures/
!/docs/**/fixtures/**
!/docs/**/fixtures/*.json
!/docs/**/fixtures/*.yaml
!/docs/**/fixtures/*.yml

# ignore clone specific ai instructions
clone_specific_ai_info.*

# input.json is an ephemeral document
input.json

# lib folder created by recent makefile updatezs
/pyvenv.cfg
lib/
bin/
lib64.venv_win/
lib64
