c6ab6f2d49412515cbb3fd3d8eb6fb8ab67d618b

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Use policy-engine in opencode

Diff

 1diff --git a/dot_config/opencode/opencode.json b/dot_config/opencode/opencode.json
 2index bf0495dfbed9a5a55e8c0092f7e87e19c5fab8ad..8c7618c3e4c5e72f1ba0d6278f5e529667bda490 100644
 3--- a/dot_config/opencode/opencode.json
 4+++ b/dot_config/opencode/opencode.json
 5@@ -3,59 +3,7 @@
 6   "permission": {
 7     "edit": "allow",
 8     "bash": {
 9-      "*": "ask",
10-      "awk *": "allow",
11-      "cat *": "allow",
12-      "echo *": "allow",
13-      "find *": "allow",
14-      "grep *": "allow",
15-      "head *": "allow",
16-      "jq *": "allow",
17-      "ls *": "allow",
18-      "mkdir *": "allow",
19-      "rg *": "allow",
20-      "sed *": "allow",
21-      "sort *": "allow",
22-      "stat *": "allow",
23-      "tail *": "allow",
24-      "tc *": "allow",
25-      "tree *": "allow",
26-      "true": "allow",
27-      "uniq *": "allow",
28-      "wc *": "allow",
29-      "qmd *": "allow",
30-      "git branch *": "allow",
31-      "git describe *": "allow",
32-      "git diff *": "allow",
33-      "git log *": "allow",
34-      "git ls-files *": "allow",
35-      "git merge-base *": "allow",
36-      "git rev-parse *": "allow",
37-      "git show *": "allow",
38-      "git status *": "allow",
39-      "git tag -l *": "allow",
40-      "go doc *": "allow",
41-      "go env *": "allow",
42-      "go get *": "allow",
43-      "go list *": "allow",
44-      "go mod *": "allow",
45-      "go test *": "allow",
46-      "go vet *": "allow",
47-      "make *check *": "allow",
48-      "make ci *": "allow",
49-      "make fmt *": "allow",
50-      "make lint *": "allow",
51-      "make templ *": "allow",
52-      "make test *": "allow",
53-      "make gen-mocks *": "allow",
54-      "mvn clean *": "allow",
55-      "mvn compile *": "allow",
56-      "mvn test *": "allow",
57-      "* uv run pytest *": "allow",
58-      "uv run mypy *": "allow",
59-      "uv run ruff *": "allow",
60-      "uv run -w ddgs python *": "allow",
61-      "bun *": "allow"
62+      "*": "ask"
63     },
64     "external_directory": {
65       "~/dev/dune/**": "allow",
66@@ -69,8 +17,8 @@
67     "doom_loop": "ask"
68   },
69   "plugin": [
70-    "@mohak34/opencode-notifier@latest",
71-    "@tarquinen/opencode-dcp@latest"
72+    "@tarquinen/opencode-dcp@latest",
73+    "github:duneanalytics/opencode-policy-engine"
74   ],
75   "provider": {
76     "llama.cpp": {