node_modules/
dist/
*.tsbuildinfo
.env
.env.local

# Python (uv workspace under python/)
.venv/
__pycache__/
*.egg-info/
.pytest_cache/
.ruff_cache/
build/
*.pyc

# Debug logs
*.log

# Harness sandbox dirs
.sandbox/

# Staged install-surface repo contents (see scripts/sync-install-surfaces.mjs)
.install-surfaces/

# Local dev environment (local Ory stack + Verdaccio registry)
.ory-dev/

# Worktrees for changes
.worktrees/
.claude/worktrees/

# Gemini CLI extension assets — materialized at install time from
# @ory/argus templates. The repo source is the canonical templates;
# these subdirs are generated wherever the install runs. The manifest and
# hook wiring embed absolute paths resolved on the installing machine, so
# they must never be committed. `GEMINI.md` is tracked source, so the
# extension dir itself is deliberately not ignored wholesale.
packages/gemini-cli/gemini-extension/skills/
packages/gemini-cli/gemini-extension/commands/
packages/gemini-cli/gemini-extension/hooks/
packages/gemini-cli/gemini-extension/gemini-extension.json

# Antigravity plugin bundle — same story, but the whole directory is
# generated (skills, commands, hooks.json, mcp_config.json, plugin.json).
packages/antigravity/antigravity-plugin/
