Setup guide and security page: say that Method 2 (bare metal) has no container boundary
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 66/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- python
- Domain
- documentation
Research direction
Start with docs/SETUP.md Method 2, then read the referenced statements in SECURITY.md, docs/CONFIGURATION.md, proxy/permissions.go, and the translated pages. Check docs/CLI.md for the permission-mode names and run pytest tests/contracts. Done means the container-boundary conditions, bare-metal caveat and security link are documented, and the credential-read row names the modes that prompt.
Written by the indexing model from the issue text.
Description
What needs doing
docs/SETUP.md has "Method 2: Bare Metal" (a preview method for
Linux): all services run as local processes, without containers. In
that method the sandbox service is a local process too. So a command
that the model runs is a process on the user's machine, as the user.
Three places describe the boundary with no condition:
SECURITY.md: "shell commands run in the sandbox container".docs/CONFIGURATION.md: "run_commandruns a real shell inside
the sandbox container, which is the actual safety boundary".- The comment on the trust modes in
proxy/permissions.go:
"trusted: commands run in the isolated sandbox container".
- One paragraph in Method 2 of
docs/SETUP.md: this method has no
container boundary. Say what still stands before a command (the
command rule, the permission prompts) and what does not (the
read-only root, the project folder as the only writable mount,
the container's limits). - One condition in
SECURITY.mdand in the sentence of
docs/CONFIGURATION.md: the description holds for the container
setups. - The same lines in the translated pages.
- One more sentence of
docs/CONFIGURATION.mdlacks a condition of
another kind. The rowATLAS_ALLOW_CREDENTIAL_READSsays that shell
commands "ask for approval instead". That holds in the modes
defaultandaccept-edits. Inyoloa command is not asked about
(docs/CLI.md, the table of permission modes). Name the modes in
that sentence.
Why
A reader of the security page should know which setup its promise is
for.
Done when
- The three places say it, and Method 2 links to the security
page. - The row
ATLAS_ALLOW_CREDENTIAL_READSnames the modes in which a
command asks. -
pytest tests/contractspasses.
- Dominant language
- Python
- Stars
- 2.1k
- Forks
- 197
- Avg merge
- 14h 1m
- Merged PRs (30d)
- 201
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from inferstep/ATLAS
-
Bootstrap: the last two steps run as the user who owns the installMay be free again @assassinationss claimed this 17 days ago, and no pull request is open. Openarea/install reliability
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
inferstep/ATLAS#412 · 4 comments ·
Maintainers usually reply within 1 day
-
area/cli
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
area/cli area/lens status/ready
Difficulty 2/5 Half a day Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
area/ci status/ready
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
inferstep/ATLAS#245 · 4 comments ·
Maintainers usually reply within 1 day
-
area/docs documentation help wanted
Difficulty 4/5 3-5 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
yzhao062/awesome-auditable-ai#45 ·
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
NVIDIA/flare-local-inference#90 ·
Maintainers usually reply within 1 day
-
area/streaming comp/gateway P2 platform/telegram type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
NousResearch/hermes-agent#144897 ·
Maintainers usually reply within 1 day
-
request-theme
Difficulty 1/5 Under an hour Newbie friendliness 66/100
LizardByte/ThemerrDB#9575 ·
Maintainers usually reply within 1 day