feat: Dynamic code execution uses full Unity access by default - #1362
Conversation
Execute dynamic code now runs in a single full-access mode, so remove the restricted-mode policy, permissions settings storage, UI controls, and validation pipeline. - Simplify compiler and executor wiring to a single cached runtime path - Remove obsolete security contracts, metadata validators, settings files, and tests - Refresh docs and skill guidance to describe the single enabled/disabled tool model
Remove stale assembly-definition references left behind by deleting the metadata validation assembly, and regenerate checked-in execute-dynamic-code skill copies from the updated source skill.
Update extension development guidance so it no longer points users to the removed dynamic-code security level setting.
Drop the remaining IMPORTANT callouts from the English and Japanese README files because the dynamic-code cleanup no longer needs extra warning blocks there.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughRemoves the entire ChangesDynamic Code Security Level Removal
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Possibly related PRs
✨ Finishing Touches🧪 Generate unit tests (beta)
|
There was a problem hiding this comment.
No issues found across 103 files
Note: This PR contains a large number of files. cubic only reviews up to 100 files per PR, so some files may not have been reviewed. cubic prioritizes the most important files to review.
On a pro plan you can use ultrareview for larger PRs.
Re-trigger cubic
Keep SECURITY.md focused on the private vulnerability reporting path and remove outdated support, timeline, and best-practice guidance.
Summary
User Impact
Changes
Compatibility Note
Verification
cli/dist/darwin-arm64/uloop compile --project-path "$(git rev-parse --show-toplevel)"returned 0 errors and 0 warnings.git diff --checkpassed.