{
  "permissions": {
    "allow": [
      "Bash(ls:*)",
      "Bash(git add:*)",
      "Bash(git commit -m \"$\\(cat <<''EOF''\nAdd textgen definitions for all Phase 1 AST concepts\n\n- Added ConceptTextGenDeclaration nodes for all 38 Phase 1 concepts\n- Includes textgen rules for core concepts \\(Module, Function, Parameter, Variable\\)\n- Textgen rules for statements \\(Block, Assignment, If, Loops, Return, etc.\\)\n- Textgen rules for expressions \\(BinaryOp, UnaryOp, FunctionCall, Literals, etc.\\)\n- Textgen rules for types \\(Primitive, List, Set, Map, Tuple, Array, Optional, Custom\\)\n- Textgen rules for annotations \\(Annotation, DerefStrategy, OptimizationLock, LangSpecific\\)\n\nCo-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>\nEOF\n\\)\")",
      "Bash(git commit:*)",
      "WebFetch(domain:raw.githubusercontent.com)",
      "WebSearch",
      "WebFetch(domain:mps-support.jetbrains.com)",
      "WebFetch(domain:www.jetbrains.com)",
      "Bash(wc:*)",
      "Bash(python3:*)",
      "Bash(python:*)",
      "WebFetch(domain:github.com)",
      "WebFetch(domain:java.hotexamples.com)",
      "Bash(dir:*)",
      "Bash(cmake:*)",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Debug\\\\step1_test.exe\")",
      "Bash(/e/Whetstone_DSL/editor/build/step1_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/step2_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/step3_test.exe)",
      "Bash(build/step3_test.exe)",
      "Bash(build/step4_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/step5_test.exe)",
      "Bash(git checkout:*)",
      "Bash(g++:*)",
      "Bash(/e/vcpkg/vcpkg.exe list:*)",
      "Bash(powershell:*)",
      "Bash(E:\\\\vcpkg\\\\vcpkg.exe search:*)",
      "Bash(findstr:*)",
      "Bash(\"E:\\\\vcpkg\\\\vcpkg.exe\" list)",
      "Bash(git status:*)",
      "Bash(\"E:\\\\vcpkg\\\\vcpkg.exe\" install:*)",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\step39_test.exe\")",
      "Bash(where:*)",
      "Bash(winget install:*)",
      "Bash(\"C:\\\\Program Files \\(x86\\)\\\\Inno Setup 6\\\\ISCC.exe\" \"E:\\\\Whetstone_DSL\\\\installer\\\\windows\\\\setup.iss\")",
      "Bash(reg query:*)",
      "Bash(\"C:\\\\Users\\\\Bill\\\\AppData\\\\Local\\\\Programs\\\\Inno Setup 6\\\\ISCC.exe\" \"E:\\\\Whetstone_DSL\\\\installer\\\\windows\\\\setup.iss\")",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\installer\\\\WhetstoneEditor-0.1.0-setup.exe\")",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\whetstone_editor.exe\")",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\step60_test.exe\")",
      "Bash(^d \")",
      "Bash(vcpkg list:*)",
      "Bash(E:\\\\vcpkg\\\\vcpkg.exe list:*)",
      "Bash(cmd /c \"E:\\\\vcpkg\\\\vcpkg.exe list 2>NUL | findstr tree-sitter\")",
      "Bash(cmd /c \"dir E:\\\\vcpkg\\\\vcpkg.exe 2>NUL && echo FOUND || echo NOT_FOUND\")",
      "Bash(cmd /c \"if exist E:\\\\vcpkg\\\\vcpkg.exe \\(echo FOUND\\) else \\(echo NOT_FOUND\\)\")",
      "Bash(cmd /c \"where vcpkg 2>&1\")",
      "Bash(cmd /c \"echo %VCPKG_ROOT%\")",
      "Bash(gh release view:*)",
      "WebFetch(domain:api.github.com)",
      "Bash(\"C:\\\\Program Files\\\\CMake\\\\bin\\\\cmake.exe\" --version)",
      "Bash(cl.exe:*)",
      "Bash(\"C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\Common7\\\\Tools\\\\VsDevCmd.bat\" -arch=amd64)",
      "Bash(cmd /c \"\"\"C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\Common7\\\\Tools\\\\VsDevCmd.bat\"\" -arch=amd64 >nul 2>&1 && where cl.exe\")",
      "Bash(cmd /c \"call \"\"C:\\\\Program Files\\\\Microsoft Visual Studio\\\\2022\\\\Community\\\\VC\\\\Auxiliary\\\\Build\\\\vcvars64.bat\"\" >nul 2>&1 && where cl.exe\")",
      "Bash(cmd.exe /c:*)",
      "Bash(VCPKG_ROOT=\"E:/Whetstone_DSL/editor/build/vcpkg_installed/x64-windows\":*)",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\":*)",
      "Bash(git config:*)",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\" --build:*)",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\" --build \"E:/Whetstone_DSL/editor/build\" --target step51_test --config Release)",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\" --build \"E:/Whetstone_DSL/editor/build\" --target step53_test --config Release)",
      "Bash(\"E:/Whetstone_DSL/editor/build/Release/step50_test.exe\")",
      "Bash(\"E:/Whetstone_DSL/editor/build/Release/step51_test.exe\")",
      "Bash(\"E:/Whetstone_DSL/editor/build/Release/step53_test.exe\")",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\" --build \"E:/Whetstone_DSL/editor/build\" --target step49_test --config Release)",
      "Bash(\"E:/Whetstone_DSL/editor/build/Release/step49_test.exe\")",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\" --build \"E:/Whetstone_DSL/editor/build\" --target step60_test --config Release)",
      "Bash(\"E:/Whetstone_DSL/editor/build/Release/step60_test.exe\")",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\" --build \"E:/Whetstone_DSL/editor/build\" --target step52_test --config Release)",
      "Bash(\"E:/Whetstone_DSL/editor/build/Release/step52_test.exe\")",
      "Bash(\"C:/Program Files/CMake/bin/cmake.exe\" --build \"E:/Whetstone_DSL/editor/build\" --target step54_test --config Release)",
      "Bash(\"E:/Whetstone_DSL/editor/build/Release/step54_test.exe\")",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\step54_test.exe\")",
      "Bash(./vcpkg search:*)",
      "Bash(./Release/step59_test.exe:*)",
      "Bash(./Release/step60_test.exe:*)",
      "Bash(./Release/step61_test.exe:*)",
      "Bash(./Release/step62_test.exe:*)",
      "Bash(./Release/step63_test.exe:*)",
      "Bash(./Release/step64_test.exe:*)",
      "Bash(./Release/step65_test.exe:*)",
      "Bash(powershell.exe:*)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step68_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step69_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step70_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step71_test.exe)",
      "Bash(for exe in Release/step68_test.exe Release/step69_test.exe Release/step70_test.exe Release/step71_test.exe)",
      "Bash(./$exe)",
      "Bash(done)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step73_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step75_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step72_test.exe)",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step74_test.exe)",
      "Bash(for exe in Release/step72_test.exe Release/step73_test.exe Release/step74_test.exe Release/step75_test.exe)",
      "Bash(start \"\" \"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\whetstone_editor.exe\")",
      "Bash(/e/Whetstone_DSL/editor/build/Release/step76_test.exe:*)",
      "Bash(git -C \"E:\\\\Whetstone_DSL\" log --oneline -20)",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\step40_test.exe\")",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\step90_test.exe\")",
      "Bash(gh api:*)",
      "Bash(\"E:\\\\Whetstone_DSL\\\\editor\\\\build\\\\Release\\\\step115_test.exe\")",
      "Bash(git stash:*)",
      "Bash(E:/Whetstone_DSL/editor/build/Release/step40_test.exe:*)",
      "Bash(E:/Whetstone_DSL/editor/build/Release/step90_test.exe:*)",
      "Bash(E:/Whetstone_DSL/editor/build/Release/step115_test.exe:*)",
      "Bash(E:/Whetstone_DSL/editor/build/Release/step120_test.exe:*)",
      "Bash(find:*)",
      "Bash(build/Release/step206_test.exe)",
      "Bash(build/Release/step201_test.exe)",
      "Bash(./step201_test.exe:*)",
      "Bash(./step206_test.exe)",
      "Bash(./step213_test.exe:*)",
      "Bash(./build/Debug/step206_test.exe)"
    ]
  }
}
