# === Environments & Secrets ===
.env
.venv
env/
venv/
ENV/
.xovis_hub_token.json

# === Xovis SDK Generated State ===
device_state_export.json
*.state.json
src/xovis/device_state.json
src/xovis/models/xovis_types.py
/xovis_studio_debug.log
/.xovis_ai_privacy.json
/_local_ressources/
/docs/assets/openapi/
# === Internal Tooling & AI Agent Context ===
!/scripts/
!/scripts/*.py
/scripts/langchain_diagnostic_report.py
/scripts/local_overrides.py
/scripts/check_quality.py
/scripts/diagnostic_report_*.md
/scripts/mock_sensor.py
/scripts/verify_probing.py

/docs/llms-full.txt
/DOC_COMPLIANCE.md
/private_examples/
/src/xovis/api/device/resources/images_private.py
/tests/streams/test_compliance.py
/src/xovis/skills/discovery.py
# === Project Identity & Agent Workspace ===
# The .junie folder is the agent's private workspace and MUST NOT be committed.
/.junie/

# Publicly shared architectural and agentic documentation.
!/docs/architecture/engineering_guidelines.md
!/docs/ai/agent_instructions.md
!/docs/project_structure.md

.windsurf_rules
.cursorrules

# === Python Build & Runtime ===
__pycache__/
*.py[cod]
*$py.class
*.so
build/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# === Testing & Coverage ===
.pytest_cache/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.stackdump
.hypothesis/
test_results.log
.output.txt

# === Docs & Output ===
/site/

# === IDEs & Editors ===
.idea/
.vscode/
*.swp
*.bak
*.tmp

# === OS Files ===
.DS_Store
Thumbs.db
