docs(security): clarify mutable-default config posture - #3406
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (14)
📝 WalkthroughWalkthroughThis PR updates NemoClaw documentation and CLI help to clarify sandbox configuration behavior. The core change: ChangesSandbox Configuration Behavior and Shields Feature Documentation
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
E2E Advisor RecommendationRequired E2E: None Full advisor summaryPi Semantic E2E AdvisorFailed: pi exited with status 1; see /home/runner/work/NemoClaw/NemoClaw/artifacts/e2e-advisor/e2e-advisor-pi-raw-output.txt |
|
Superseded by #3407. The original branch was missing a DCO Signed-off-by trailer, and this repo blocks force-pushes to PR branches, so I opened a replacement branch with the signed commit. |
Summary
shields upadds host-side DAC/chattr lockdown for sensitive workloadsopenclaw.jsonis not described as immutable in the default sandbox/sandbox is Landlock read-onlycomments from startup/test/Hermes scaffoldingValidation
npx vitest run test/root-help.test.tsnpm run build:clinpm run typecheck:clipython3 scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user --dry-runbash test/e2e/e2e-cloud-experimental/check-docs.sh --only-links --local-only docs/security/best-practices.md docs/deployment/sandbox-hardening.md docs/inference/switch-inference-providers.md docs/reference/troubleshooting.mduv run --group docs sphinx-build -W -b html docs docs/_build/htmlnode bin/nemoclaw.js help | rg -n 'Reconfiguration|Agent config|host-side|shields up|read-only|Landlock enforced'Issue Notes
/sandboxand.openclawwrites are expected in mutable-default mode; this PR fixes the stale docs/root-help wording that said otherwise.shields up / shields down / shields statuscommands #3230 by documenting shields commands and the mutable-default vs lockdown split; it does not add the full runtime mutability matrix requested there.Summary by CodeRabbit
Documentation
New Features
Chores