fix: reject coerced zara-shell runtime policy #331

Open
nsaspy wants to merge 0 commits from rage/301-shell-strict-runtime-config into main
Owner

Implements #301 and advances #5.

RED first: plugin configuration currently casts malformed booleans, fractional numbers, and numeric strings before CommandPolicy, bypassing its strict type checks. The plugin boundary must reject malformed policy rather than silently reinterpret it.

No cancellation implementation and no Zara Core changes.

Implements #301 and advances #5. RED first: plugin configuration currently casts malformed booleans, fractional numbers, and numeric strings before `CommandPolicy`, bypassing its strict type checks. The plugin boundary must reject malformed policy rather than silently reinterpret it. No cancellation implementation and no Zara Core changes.
Some checks failed
CI / test (pull_request) Failing after 17s
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/301-shell-strict-runtime-config:rage/301-shell-strict-runtime-config
git switch rage/301-shell-strict-runtime-config

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/301-shell-strict-runtime-config
git switch rage/301-shell-strict-runtime-config
git rebase main
git switch main
git merge --ff-only rage/301-shell-strict-runtime-config
git switch rage/301-shell-strict-runtime-config
git rebase main
git switch main
git merge --no-ff rage/301-shell-strict-runtime-config
git switch main
git merge --squash rage/301-shell-strict-runtime-config
git switch main
git merge --ff-only rage/301-shell-strict-runtime-config
git switch main
git merge rage/301-shell-strict-runtime-config
git push origin main
Sign in to join this conversation.
No description provided.