fix: default deny zara-shell environment keys #332

Open
nsaspy wants to merge 0 commits from rage/298-shell-environment-allowlist into main
Owner

Successor to auto-closed #299; implements #298 and advances #5.

RED was proven on 494548cac896ffcd6ea7b4605b34864beb8dde03: source/install compatibility passed, registry/plugin tests failed at the new environment-key assertion, packages skipped. The branch was then replayed onto canonical main after #297 merged.

Implementation makes model-supplied environment keys default-deny and operator-allowlisted, preserves independent byte bounds, exposes only allowlist count in status, and documents the trust boundary. No cancellation side channel and no Zara Core changes.

Successor to auto-closed #299; implements #298 and advances #5. RED was proven on `494548cac896ffcd6ea7b4605b34864beb8dde03`: source/install compatibility passed, registry/plugin tests failed at the new environment-key assertion, packages skipped. The branch was then replayed onto canonical main after #297 merged. Implementation makes model-supplied environment keys default-deny and operator-allowlisted, preserves independent byte bounds, exposes only allowlist count in status, and documents the trust boundary. No cancellation side channel and no Zara Core changes.
Some checks failed
CI / test (pull_request) Failing after 16s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rage/298-shell-environment-allowlist:rage/298-shell-environment-allowlist
git switch rage/298-shell-environment-allowlist

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff rage/298-shell-environment-allowlist
git switch rage/298-shell-environment-allowlist
git rebase main
git switch main
git merge --ff-only rage/298-shell-environment-allowlist
git switch rage/298-shell-environment-allowlist
git rebase main
git switch main
git merge --no-ff rage/298-shell-environment-allowlist
git switch main
git merge --squash rage/298-shell-environment-allowlist
git switch main
git merge --ff-only rage/298-shell-environment-allowlist
git switch main
git merge rage/298-shell-environment-allowlist
git push origin main
Sign in to join this conversation.
No description provided.