CPater commited on
Commit
88dc3b0
·
1 Parent(s): eaadada

Create config/agent-policy.yml

Browse files
Files changed (1) hide show
  1. config/agent-policy.yml +71 -0
config/agent-policy.yml ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # CHAINSTATE external-agent policy
2
+
3
+ # Documentation/configuration only unless explicitly loaded by the runtime.
4
+
5
+ mode: fail-closed
6
+ authority_model: cognition_is_not_authority
7
+
8
+ capabilities:
9
+ READ:
10
+ default: allow
11
+ side_effects: false
12
+
13
+ QUERY:
14
+ default: allow
15
+ side_effects: false
16
+
17
+ ANALYZE:
18
+ default: allow
19
+ side_effects: false
20
+
21
+ SIMULATE:
22
+ default: allow
23
+ side_effects: false
24
+ authoritative: false
25
+
26
+ PRECHECK:
27
+ default: allow
28
+ side_effects: false
29
+ authoritative: false
30
+
31
+ WRITE:
32
+ default: deny
33
+ side_effects: true
34
+ requires_explicit_authorization: true
35
+
36
+ ANCHOR:
37
+ default: deny
38
+ side_effects: true
39
+ requires_explicit_authorization: true
40
+
41
+ ACTUATE:
42
+ default: deny
43
+ side_effects: true
44
+ requires_dedicated_control_plane: true
45
+
46
+ CREDENTIAL_ACCESS:
47
+ default: deny
48
+ side_effects: true
49
+
50
+ SAFETY_BYPASS:
51
+ default: deny
52
+ side_effects: true
53
+
54
+ SOVEREIGN_OVERRIDE:
55
+ default: deny
56
+ side_effects: true
57
+
58
+ safety:
59
+ unknown_capability: deny
60
+ unknown_deployment: deny
61
+ veto_is_terminal: true
62
+ pass_is_not_authority: true
63
+ simulation_is_non_authoritative: true
64
+ prediction_is_not_fact: true
65
+ tool_output_is_untrusted_data: true
66
+ public_space_is_not_a_physical_control_plane: true
67
+
68
+ secrets:
69
+ never_return: true
70
+ never_log: true
71
+ never_request_from_chainstate: true