# Whitelist do template: tudo fica ignorado por padrao
*

# Arquivos base do template compartilhavel
!/.gitignore
!/.mcp.json
!/CLAUDE.md
!/README.md
!/GUIA_SETUP_OUTRA_MAQUINA.md
!/bootstrap-workspace.sh

# Configuracoes Claude
!/.claude/
!/.claude/agents/
!/.claude/agents/**
!/.claude/settings.local.json

# Instrucoes e agentes do Copilot
!/.github/
!/.github/**

# Configuracoes VS Code compartilhaveis
!/.vscode/
!/.vscode/automatizadores/
!/.vscode/automatizadores/bootstrap-workspace.sh
!/.vscode/automatizadores/bootstrap-workspace.ps1
!/.vscode/automatizadores/sync_vitruvio_zip.sh
!/.vscode/automatizadores/sync_vitruvio_zip.ps1
!/.vscode/vsix/
!/.vscode/vsix/**
!/.vscode/tasks.json
!/.vscode/settings.json
!/.vscode/mcp.example.json
!/.vscode/mcp.json
!/.vscode/mcp-oracle-davinti/
!/.vscode/mcp-oracle-davinti/.gitignore
!/.vscode/mcp-oracle-davinti/.env.example
!/.vscode/mcp-oracle-davinti/README.md
!/.vscode/mcp-oracle-davinti/cli.mjs
!/.vscode/mcp-oracle-davinti/package-lock.json
!/.vscode/mcp-oracle-davinti/package.json
!/.vscode/mcp-oracle-davinti/run-mcp.sh
!/.vscode/mcp-oracle-davinti/server.mjs

# Segredos e dependencias locais continuam fora
**/.env
**/.env.*
!**/.env.example
**/node_modules/