@@ -51,9 +51,12 @@ A proposal goes through these steps:
5151 your reason and can submit a narrower proposal.
5252
5353OpenShell also drafts proposals on its own from connections that it blocks, in
54- every sandbox, whether or not the policy advisor is enabled. Each draft allows
55- one binary to reach one host and port. Drafts go through the same checks and
56- review as proposals from the agent, and automatic approval applies to them too.
54+ every sandbox, whether or not the policy advisor is enabled. This includes
55+ connections to hostnames that no rule names. Each draft allows one binary to
56+ reach one host and port. Drafts go through the same checks and review as
57+ proposals from the agent, and automatic approval applies to them too. The
58+ blocked request stays denied, so retry it after OpenShell approves the draft and
59+ loads the new rule.
5760
5861When the policy advisor is enabled, OpenShell adds the following to the sandbox
5962so the agent can find and use it:
@@ -65,8 +68,8 @@ so the agent can find and use it:
6568 already have one, ` /AGENTS.md ` .
6669- The ` policy.local ` API, which the agent uses to read the current policy and
6770 recent denials, submit proposals, and wait for decisions. OpenShell serves it
68- at ` http://policy.local ` , which is reachable only from inside the sandbox.
69- Refer to [ Agent API] ( #agent-api ) .
71+ at ` http://policy.local ` , which is reachable only from inside the sandbox and
72+ needs no network rule or proxy setting. Refer to [ Agent API] ( #agent-api ) .
7073- Instructions in the response to each denied HTTP request on an inspected
7174 endpoint, which point the agent to the guide and the API.
7275
0 commit comments