# Per-developer Claude Code / AI assistant state. The repo only commits
# the gstack hook + the project-level Claude settings that CLAUDE.md
# requires; everything else (per-developer local settings, planning
# scratch, persistent memory, locally installed skills, transcripts) is
# private and must never be pushed.
.claude/*
!.claude/hooks/
!.claude/settings.json

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
.tox/
.nox/
.hypothesis/

# Packaging / build artifacts
build/
dist/
*.egg-info/
*.egg
pip-wheel-metadata/
.eggs/

# Virtual environments
.venv/
venv/
env/
ENV/

# Env files (allow the example)
.env
.env.*
!.env.example

# mkdocs
site/

# Local-only docs intended for the maintainer + their AI assistants, not
# for the public repo. The public roadmap is ROADMAP.md.
# - PLAN.md: strategic spec (market positioning, competitive analysis,
#   timeline).
# - CLAUDE.md: working-context instructions for Claude Code (gstack
#   skills, repo invariants, recommended workflows).
PLAN.md
CLAUDE.md
# - MYLONITE_*.md: local-only review / readiness / run-feedback working notes
#   (competitive analysis, investigation write-ups). Never publish.
MYLONITE_*.md

# Editors / OS
.idea/
.vscode/
.DS_Store
Thumbs.db
*.swp
*.swo

# Local-only security audit reports (never publish findings)
.security/

# Mylonite scan output (runtime artefacts)
.mylonite/
