Skip to content

Feat windows sandbox - #317

Merged
alphagocc merged 3 commits into
Project-LemonLime:masterfrom
alphagocc:feat-windows-sandbox
Oct 1, 2026
Merged

alphagocc merged 3 commits into
Project-LemonLime:masterfrom
alphagocc:feat-windows-sandbox

Conversation

@alphagocc

Copy link
Copy Markdown
Member

No description provided.

Add an opt-in sandbox per compiler with native, Java, and Python runtime
discovery. Reuse temporary runtime ACL grants within a judging session
and remove them when the last task finishes.

Keep existing main-process resource accounting and enforce a one-process
Job limit. Persist sandbox settings and expose Windows-only controls
with translations.

Include integration coverage for permissions, process restrictions,
cancellation, and language runtimes.
Document per-compiler settings, temporary runtime permissions, the
single-process limit, and Python launcher constraints. Clarify the
permissions used by compilation and checker processes.
@alphagocc

Copy link
Copy Markdown
Member Author

close #312

@alphagocc alphagocc linked an issue Sep 27, 2026 that may be closed by this pull request
Replace the JSON byte array with four native fields in a WindowsSandbox
QSettings group. Read saved values with type conversions and defaults.

BREAKING CHANGE: Legacy WindowsSandbox JSON values in QSettings are
ignored. Sandbox defaults apply until the options are configured again.

Co-authored-by: Codex GPT-6 <noreply@openai.com>
(cherry picked from commit 3a26a3931786904c20e2e2a569ae9bcf5f7f596c)
@alphagocc
alphagocc merged commit cd67ab3 into Project-LemonLime:master Oct 1, 2026
19 of 20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Windows 下缺少沙盒支持

1 participant