{
  "permissions": {
    "allow": [
      "Bash(python3 -m http.server 8777 --bind 127.0.0.1)",
      "Bash(curl -s -o /dev/null -w \"HTTP %{http_code}\\\\n\" http://127.0.0.1:8777/test_execution_report.html)",
      "Read(//Applications/**)",
      "Read(//Applications/Tailscale.app/Contents/MacOS/**)",
      "Read(//Users/kris/**)",
      "Read(//Users/kris/Library/Containers/io.tailscale.ipn.macsys/Data/**)",
      "Read(//usr/local/bin/**)",
      "Bash(sw_vers -productVersion)",
      "Bash(sudo -n true)",
      "Bash(curl -sI -m 8 https://pkgs.tailscale.com/stable/)",
      "Bash(curl -s -m 15 https://pkgs.tailscale.com/stable/)",
      "Bash(curl -sL -m 120 -O https://pkgs.tailscale.com/stable/Tailscale-1.98.8-macos.pkg)",
      "Bash(shasum -a 256 Tailscale-1.98.8-macos.pkg)",
      "Bash(open ~/Downloads/Tailscale-1.98.8-macos.pkg)",
      "Bash(timeout 20 /Applications/Tailscale.app/Contents/MacOS/Tailscale up --timeout=15s)",
      "Bash(/Applications/Tailscale.app/Contents/MacOS/Tailscale status *)",
      "Bash(/Applications/Tailscale.app/Contents/MacOS/Tailscale login *)",
      "Bash(/Applications/Tailscale.app/Contents/MacOS/Tailscale up *)",
      "Bash(/Applications/Tailscale.app/Contents/MacOS/Tailscale funnel *)",
      "Bash(curl -s -o /dev/null -w \"HTTP %{http_code}  size=%{size_download}B\\\\n\" -m 20 https://kriss-macbook-pro.tailf66563.ts.net/test_execution_report.html)",
      "Bash(command -v python3)",
      "Bash(echo \"python3: $\\(command -v python3\\)\")",
      "Bash(xargs kill)",
      "Bash(launchctl bootstrap *)",
      "Bash(launchctl load *)",
      "Bash(launchctl print *)",
      "Bash(curl -s -o /dev/null -w \"local HTTP %{http_code}\\\\n\" -m 10 http://127.0.0.1:8777/test_execution_report.html)",
      "Bash(curl -s -o /dev/null -w \"public HTTP %{http_code}\\\\n\" -m 20 https://kriss-macbook-pro.tailf66563.ts.net/test_execution_report.html)",
      "Bash(curl -s -o /dev/null -w \"report.html  HTTP %{http_code}  %{size_download}B\\\\n\" -m 15 https://kriss-macbook-pro.tailf66563.ts.net/embed/report.html)",
      "Bash(curl -s -o /dev/null -w \"index.html  HTTP %{http_code}  %{size_download}B\\\\n\" -m 15 https://kriss-macbook-pro.tailf66563.ts.net/embed/)",
      "Bash(curl -s -m 15 \"https://kriss-macbook-pro.tailf66563.ts.net/embed/05-risk-coverage-gaps.html\")",
      "Bash(python3 -c ' *)",
      "Bash(python3 -m pip install --quiet openpyxl)",
      "Bash(python3 -c \"import openpyxl; print\\('ok', openpyxl.__version__\\)\")",
      "Bash(python3 -)",
      "Bash(node --check chart.js)",
      "Bash(curl -s -o /dev/null -w '%{http_code}' -m 10 https://kriss-macbook-pro.tailf66563.ts.net/embed/)",
      "Bash(curl -s -o /dev/null -w '%{http_code}' -m 10 https://kriss-macbook-pro.tailf66563.ts.net/embed/09-contribution.html)",
      "Bash(curl -s -o /dev/null -w '%{http_code}' -m 10 https://kriss-macbook-pro.tailf66563.ts.net/embed/report.html)",
      "Bash(curl -s -o /dev/null -w '%{http_code}' -m 10 https://kriss-macbook-pro.tailf66563.ts.net/test_execution_report.html)"
    ]
  }
}
