# Effective specs are build artifacts regenerated by `just gen` from the
# pristine vendor originals + committed overlays. Never commit them — the
# vendor `v17.yaml` + `v17.overlay.yaml` are the source of truth.
*.effective.yaml

# Python / uv (schema-prep build tooling under scripts/)
__pycache__/
*.pyc
.venv/
scripts/.venv/
.pytest_cache/

# .NET build output (sdks/dotnet/) — obj/bin are rebuilt from committed sources.
bin/
obj/

# TypeScript build output + npm workspace deps (sdks/typescript/) — node_modules
# is reinstalled, dist/ is recompiled from committed generated/ + package sources.
node_modules/
dist/

# Local credentials for running the MCP server against live GS1 UAT/prod — never
# committed. mcp/.env.example documents the required variable names.
.env
mcp/.env
