diff options
Diffstat (limited to 'constrain/vr-only.rules')
| -rw-r--r-- | constrain/vr-only.rules | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/constrain/vr-only.rules b/constrain/vr-only.rules deleted file mode 100644 index 54d3392..0000000 --- a/constrain/vr-only.rules +++ /dev/null @@ -1,44 +0,0 @@ -# codex execpolicy: force file reading through vr (which logs every read). -# Activate: cp vr-only.rules ~/.codex/rules/ -# Deactivate: rm ~/.codex/rules/vr-only.rules -# The engine parses through `/bin/zsh -lc '...'` wrappers, so these match the -# inner command. Editing tools (apply_patch) are unaffected — this only -# constrains reading. Known hole: scripting runtimes can still open files; -# uncomment the last block to close it at the cost of breaking legit scripts. - -prefix_rule(pattern=["vr"], decision="allow") - -prefix_rule(pattern=["cat"], decision="forbidden") -prefix_rule(pattern=["head"], decision="forbidden") -prefix_rule(pattern=["tail"], decision="forbidden") -prefix_rule(pattern=["less"], decision="forbidden") -prefix_rule(pattern=["more"], decision="forbidden") -prefix_rule(pattern=["sed"], decision="forbidden") -prefix_rule(pattern=["awk"], decision="forbidden") -prefix_rule(pattern=["cut"], decision="forbidden") -prefix_rule(pattern=["rg"], decision="forbidden") -prefix_rule(pattern=["grep"], decision="forbidden") -prefix_rule(pattern=["egrep"], decision="forbidden") -prefix_rule(pattern=["fgrep"], decision="forbidden") -prefix_rule(pattern=["find"], decision="forbidden") -prefix_rule(pattern=["fd"], decision="forbidden") -prefix_rule(pattern=["strings"], decision="forbidden") -prefix_rule(pattern=["xxd"], decision="forbidden") -prefix_rule(pattern=["hexdump"], decision="forbidden") -prefix_rule(pattern=["od"], decision="forbidden") -prefix_rule(pattern=["tac"], decision="forbidden") -prefix_rule(pattern=["nl"], decision="forbidden") -prefix_rule(pattern=["jj", "file", "show"], decision="forbidden") -prefix_rule(pattern=["jj", "diff"], decision="forbidden") -prefix_rule(pattern=["git", "show"], decision="forbidden") -prefix_rule(pattern=["git", "diff"], decision="forbidden") -prefix_rule(pattern=["git", "grep"], decision="forbidden") -prefix_rule(pattern=["git", "cat-file"], decision="forbidden") -prefix_rule(pattern=["git", "blame"], decision="forbidden") -prefix_rule(pattern=["git", "log"], decision="forbidden") - -# prefix_rule(pattern=["python3"], decision="forbidden") -# prefix_rule(pattern=["python"], decision="forbidden") -# prefix_rule(pattern=["node"], decision="forbidden") -# prefix_rule(pattern=["perl"], decision="forbidden") -# prefix_rule(pattern=["ruby"], decision="forbidden") |
