feat(prover): check process, Landlock, and destination IP containment - #3394
Conversation
|
🌿 Preview your docs: https://nvidia-preview-pr-3394.docs.buildwithfern.com/openshell |
|
/ok to test b854cf3 |
b854cf3 to
80b28ed
Compare
80b28ed to
1bf000a
Compare
|
/ok to test 1bf000a |
|
/ok |
|
/ok to test 20f27f2 |
|
/ok to test 7b4e67c |
|
/ok to test 8fd494c |
8fd494c to
cd712d9
Compare
|
/ok to test cd712d9 |
Signed-off-by: Kirit93 <kthadaka@nvidia.com> Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
cd712d9 to
ddee3d0
Compare
PR Review StatusThis roadmap-backed policy-prover change is project-valid, and the initial code-only review found no blocking issues. The current head has passed every required check, so Gator’s implementation and pipeline review are complete. Action required: A maintainer other than the author should review and either approve or request changes. Blocking findings:
Carried findings:
Non-blocking suggestions:
Gator metadata
|
Monitoring CompleteMonitoring is complete because this PR has merged. Final status: The PR reached I removed the active Gator metadata
|
Summary
Extend and harden the standalone policy boundary checker for process identity, Landlock compatibility, and destination IP containment, while finalizing its unreleased result contract.
This ports commit
d3b79032d3e1a2cc29a7b5a105e362439331bef5onto the current standalone-prover branch and adapts it to the canonical policy schema andboundaryterminology.Related Issue
Relates to #2109.
Changes
run_as_userandrun_as_groupchanges and Landlock compatibility changesschema_versionandprover_versionas result metadata, and usecoverage.domainsas the machine-readable modeled-policy-domain declarationscopeterminology for OpenShell's existing authorization, workspace, configuration, and rule-boundary conceptsTesting
cargo test -p openshell-prover -p openshell-prover-climise run pre-commitmise run ciChecklist