{
  "permissions": {
    "allow": [
      "Bash(git clone:*)",
      "Bash(bun install:*)",
      "Bash(xattr:*)",
      "Bash(xattr -l:*)",
      "Bash(spctl:*)",
      "Bash(bun --version)",
      "Bash(bun run typecheck)",
      "Bash(BUN_INSTALL=\"$HOME/.bun\" node -e:*)",
      "Bash(bun add docx)",
      "Bash(node -e \"const d = require\\(''docx''\\); console.log\\(typeof d.Packer?.toBuffer\\)\")",
      "Bash(node -e \"const {Packer, Document} = require\\(''docx''\\); const doc = new Document\\({sections:[]}\\); Packer.toBuffer\\(doc\\).then\\(b => console.log\\(''ok'', b.length\\)\\).catch\\(e => console.error\\(e.message\\)\\)\")",
      "Bash(bun run lint)",
      "Bash(bun run format)",
      "Bash(pkill -f \"dev-api-server\")",
      "Bash(pkill -f \"vite\")",
      "Bash(curl -s -N -X POST http://localhost:3741/reports/generate -H \"Content-Type: application/json\" -d '{\"\"periodoDesde\"\":{\"\"quarter\"\":\"\"Q1\"\",\"\"year\"\":2024},\"\"periodoHasta\"\":{\"\"quarter\"\":\"\"Q2\"\",\"\"year\"\":2024},\"\"ambito\"\":\"\"espana\"\",\"\"productos\"\":[\"\"dcm\"\"],\"\"productoCaseStudies\"\":false,\"\"productoVolumenMin\"\":100,\"\"productoVolumenMax\"\":5000,\"\"industrias\"\":[\"\"energia\"\"],\"\"industriaCaseStudies\"\":false,\"\"industriaVolumenMin\"\":100,\"\"industriaVolumenMax\"\":5000}' --max-time 30)",
      "Bash(pkill -f \"electron\")",
      "Bash(git stash -- src/main/handlers/report-handlers.ts scripts/dev-api-server.ts)",
      "Bash(git stash pop)",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLC0A0CM\")",
      "Bash(pkill -f \"electron-vite\")",
      "Bash(# Buscar series Euro IG disponibles usando la API de búsqueda de FRED curl -s \"\"https://api.stlouisfed.org/fred/series/search?search_text=ICE+BofA+Euro+Corporate+OAS&api_key=&file_type=json\"\")",
      "Bash(bun -e \"import\\(''sharp''\\).then\\(m => console.log\\(''ok''\\)\\).catch\\(e => console.log\\(''ERR:'', e.message\\)\\)\")",
      "Bash(bun add sharp)",
      "Bash(bun -e \"import\\(''sharp''\\).then\\(m => console.log\\(''sharp ok''\\)\\).catch\\(e => console.log\\(''ERR:'', e.message\\)\\)\")",
      "mcp__MCP_DOCKER__browser_navigate",
      "Bash(lsof -i :5173 -i :3741)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:5173/)",
      "Bash(curl -s http://localhost:5173/)",
      "Bash(node -e \"require\\(''fs''\\).readdirSync\\(''src/renderer/components''\\).filter\\(f=>f.endsWith\\(''.tsx''\\)\\).forEach\\(f=>console.log\\(f\\)\\)\")",
      "Bash(curl -s http://localhost:5173/src/renderer/main.tsx)",
      "Bash(curl -s \"http://localhost:5173/main.tsx\")",
      "Bash(curl -s \"http://localhost:5173/App.tsx\")",
      "Bash(curl -s \"http://localhost:5173/pages/Reports.tsx\")",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" \"http://localhost:5173/components/LeftSidebar.tsx\")",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" \"http://localhost:5173/components/EcbWidget.tsx\")",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" \"http://localhost:5173/electron-mock.ts\")",
      "Bash(curl -s \"http://localhost:5173/electron-mock.ts\")",
      "Bash(npx --yes playwright@latest chromium --version)",
      "Bash(node /tmp/check-web.mjs)",
      "Bash(pkill -9 -f \"bun\")",
      "Bash(pkill -9 -f \"vite\")",
      "Bash(pkill -9 -f \"node\")",
      "Bash(done)",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLH0A0HYM2&cosd=2024-01-01&coed=2024-04-30\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLHE00EHYIOAS&cosd=2024-01-01&coed=2024-04-30\")",
      "Bash(curl -s --retry 2 \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLC0A0CM&cosd=2024-01-02&coed=2024-04-30\")",
      "Bash(curl -s --retry 2 \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLHE00EHYIOAS&cosd=2024-01-02&coed=2024-04-30\")",
      "Bash(curl -s --retry 3 \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLC0A0CM&cosd=2024-04-01&coed=2024-04-30\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLC0A0CM&cosd=2024-04-01&coed=2024-04-30\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLH0A0HYM2&cosd=2024-04-28&coed=2024-04-30\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLHE00EHYIOAS&cosd=2024-04-28&coed=2024-04-30\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLC0A0CM&cosd=2025-04-17&coed=2025-04-21\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLH0A0HYM2&cosd=2025-04-17&coed=2025-04-21\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLHE00EHYIOAS&cosd=2025-04-17&coed=2025-04-21\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLC0A0CM&cosd=2025-01-01&coed=2025-01-06\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLH0A0HYM2&cosd=2025-01-01&coed=2025-01-06\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLHE00EHYIOAS&cosd=2025-01-01&coed=2025-01-06\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLH0A0HYM2&cosd=2024-04-01&coed=2024-04-30\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLHE00EHYIOAS&cosd=2024-04-01&coed=2024-04-30\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLC0A0CM&cosd=2024-12-27&coed=2025-04-21\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLH0A0HYM2&cosd=2024-12-27&coed=2025-04-21\")",
      "Bash(curl -s \"https://fred.stlouisfed.org/graph/fredgraph.csv?id=BAMLHE00EHYIOAS&cosd=2024-12-27&coed=2025-04-21\")",
      "Bash(python3 -c \"import sys,json; d=json.load\\(sys.stdin\\); print\\(''spreadMode:'', d.get\\(''spreadMode'', ''NOT SET''\\)\\)\")",
      "Bash(lsof -ti :3001)",
      "Bash(xargs kill -9)",
      "Bash(lsof -ti :5173)",
      "Bash(lsof -ti :3741)",
      "Bash(lsof -ti:3741 -ti:5173)",
      "Bash(lsof -i:3741 -i:5173 -sTCP:LISTEN)",
      "Read(//Users/danicosta/Desktop/caixa-agent/**)",
      "Bash(claude mcp add --transport http figma-desktop http://127.0.0.1:3845/mcp)",
      "mcp__MCP_DOCKER__mcp-find",
      "mcp__MCP_DOCKER__mcp-exec",
      "Read(//Users/danicosta/**)",
      "Bash(curl -s http://127.0.0.1:3845/mcp -X POST -H \"Content-Type: application/json\" -d '{\"\"jsonrpc\"\":\"\"2.0\"\",\"\"id\"\":1,\"\"method\"\":\"\"tools/list\"\",\"\"params\"\":{}}')",
      "Bash(claude mcp add --transport http figma https://mcp.figma.com/mcp)",
      "mcp__claude_ai_Figma__get_screenshot",
      "mcp__claude_ai_Figma__get_design_context",
      "Bash(curl -sL \"https://www.figma.com/api/mcp/asset/9e259b3f-f45e-43f6-9efe-029e9705473c\" -o /Users/danicosta/Desktop/caixa-agent/static/caixabank-logo.png)",
      "Bash(curl -sL \"https://www.figma.com/api/mcp/asset/efac7f45-761b-49fb-8833-93798cde823c\" -o /Users/danicosta/Desktop/caixa-agent/static/settings-gear.svg)",
      "Bash(curl -sL \"https://www.figma.com/api/mcp/asset/a40b74a7-1144-4208-a7a9-48625e1739e2\" -o /Users/danicosta/Desktop/caixa-agent/static/doc-icon.svg)",
      "Bash(lsof -i:5173 -sTCP:LISTEN)",
      "Bash(lsof -ti:5173)",
      "Bash(lsof -ti:3741)",
      "Bash(ls -la ~/Desktop/claude-agent/*.docx)",
      "Bash(file *.xlsx)",
      "Bash(python3 -c \":*)",
      "Bash(pip3 install pandas openpyxl --quiet)",
      "Bash(pip3 install pandas openpyxl --quiet --break-system-packages)",
      "Bash(ls ~/Desktop/claude-agent/*.docx ~/Desktop/claude-agent/*.meta.json)",
      "Bash(pkill -f \"bun\")",
      "Bash(lsof -ti:5173,5174,3741)",
      "Bash(ls ~/Desktop/claude-agent/*.meta.json ~/Desktop/CIB_LAB_Assets/*.meta.json)",
      "Bash(lsof -ti:5173,3741)",
      "Bash(npx tsc --noEmit src/main/handlers/report-handlers.ts)",
      "Bash(pkill -f \"bun.*dev-api-server\")",
      "Bash(pkill -f \"electron-vite dev\")",
      "Bash(npx tsc --noEmit scripts/dev-api-server.ts --skipLibCheck --esModuleInterop --moduleResolution node --target es2022 --module es2022)",
      "Bash(bun run --bun -e \"import\\(''./scripts/dev-api-server.ts''\\)\")",
      "Bash(bun build scripts/dev-api-server.ts --no-bundle --outdir /tmp/check-build)",
      "Bash(npx tsc --noEmit scripts/dev-api-server.ts)",
      "Bash(lsof -ti:3001 -ti:5173)",
      "Bash(curl -s http://localhost:3001/health)",
      "Read(//private/tmp/**)",
      "Bash(bun run scripts/dev-api-server.ts)",
      "Bash(npx vite --config vite.config.web.ts --port 5173)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:3741/)",
      "Bash(lsof -ti:5173,3001)",
      "Bash(bunx vite --config vite.config.web.ts --host)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:3001/)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:3741/api/health)",
      "Bash(npx tsc --noEmit src/renderer/pages/Settings.tsx)",
      "Bash(npx tsc --noEmit --pretty src/renderer/pages/Settings.tsx)",
      "Bash(git stash)",
      "Bash(npx vite build --mode development)",
      "Bash(npx electron-vite build)",
      "Bash(curl -s -o /dev/null -w \"%{http_code}\" http://localhost:3741/health)",
      "mcp__figma__get_design_context",
      "Bash(ls /Users/danicosta/Desktop/caixa-agent/*.pdf)",
      "Bash(ls /Users/danicosta/Desktop/caixa-agent/static/*.pdf)",
      "Bash(bun run format -- src/renderer/pages/Home.tsx)",
      "Bash(bun run dev)",
      "Bash(npx electron-vite --version)",
      "Bash(bunx electron-vite --version)",
      "Bash(curl -s 'https://news.google.com/rss/search?q=corporate+finance+banking+markets&hl=en&gl=US&ceid=US:en')",
      "Bash(curl -sL -A \"Mozilla/5.0\" 'https://news.google.com/rss/search?q=corporate+finance+banking+markets&hl=en&gl=US&ceid=US:en')",
      "Bash(curl -sL -o \"finance-01.jpg\" \"https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?w=130&h=124&fit=crop&crop=center&q=80\" --max-time 10)",
      "Bash(/tmp/test-ids2.sh:*)",
      "Bash(bash /tmp/test-ids2.sh)",
      "WebFetch(domain:unsplash.com)",
      "Bash(while read id)",
      "Bash(do)",
      "Bash(echo \"$q: $id\")",
      "Bash(/tmp/verify-final.sh:*)",
      "Bash(bash /tmp/verify-final.sh)",
      "Bash(bun run build:web)",
      "Bash(npx tsc --noEmit)",
      "Bash(scp -r /Users/danicosta/Desktop/caixa-agent/dist-web/* danicosta@5.196.224.241:~/httpdocs/caixa-agent/dist-web/)",
      "Bash(ssh -o StrictHostKeyChecking=no danicosta@5.196.224.241 \"echo ok\")",
      "Bash(sshpass -p 'uMLixD69b%dvt9@q' ssh -o StrictHostKeyChecking=no cool-shirley_8pc6thb6kji@5-196-224-241.plesk.page \"echo ok\")",
      "Bash(sshpass -p 'uMLixD69b%dvt9@q' scp -o StrictHostKeyChecking=no -r /Users/danicosta/Desktop/caixa-agent/dist-web/* cool-shirley_8pc6thb6kji@5-196-224-241.plesk.page:~/httpdocs/caixa-agent/dist-web/)",
      "Bash(sshpass -p 'uMLixD69b%dvt9@q' scp -o StrictHostKeyChecking=no /Users/danicosta/Desktop/caixa-agent/scripts/dev-api-server.ts cool-shirley_8pc6thb6kji@5-196-224-241.plesk.page:~/httpdocs/caixa-agent/scripts/)",
      "Bash(sshpass -p 'uMLixD69b%dvt9@q' ssh -o StrictHostKeyChecking=no cool-shirley_8pc6thb6kji@5-196-224-241.plesk.page \"source ~/.bashrc && cd ~/httpdocs/caixa-agent && pm2 restart all && pm2 status\")",
      "Bash(sshpass -p 'uMLixD69b%dvt9@q' ssh -o StrictHostKeyChecking=no cool-shirley_8pc6thb6kji@5-196-224-241.plesk.page \"export PATH=$HOME/.nodenv/shims:$HOME/.nodenv/bin:$HOME/.bun/bin:$PATH && nodenv global 23 && cd ~/httpdocs/caixa-agent && pm2 restart all && pm2 status\")"
    ],
    "additionalDirectories": [
      "/Users/danicosta/Desktop/caixa-agent/static",
      "/Users/danicosta/Desktop/claude-agent",
      "/tmp"
    ]
  }
}
