# Allowlist: ignore everything, then opt in safe files only.
# New files pi creates (auth, caches, sessions) stay ignored by default.
/*
!/.gitignore
!/README.md
!/settings.json
!/keybindings.json
!/extensions/
!/themes/
!/skills/
!/agents/
!/prompts/
!/workflows/
!/models.json
# CLIProxyAPI connection only — the API key lives in auth.json
!/pi-cliproxyapi-provider/
/pi-cliproxyapi-provider/*
!/pi-cliproxyapi-provider/config.json
# Never commit, even if allowlisted above by mistake
auth.json
mcp-auth.json
*.key
*.pem
.env*