Skip to content

round14: Linux sandbox nested allow (CI proof) - #2

Merged
lpalbou merged 10 commits into
mainfrom
round14/2026-10-07
Oct 8, 2026
Merged

lpalbou merged 10 commits into
mainfrom
round14/2026-10-07

Conversation

@lpalbou

@lpalbou lpalbou commented Oct 6, 2026

Copy link
Copy Markdown
Owner

CI proof only — do NOT merge (the round-14 close merges the branch). Fixes the bwrap profile so an allowed folder inside a refused one is reachable (masks are remounted read-only after every bind); Landlock child-of-refused-parent test. Backlog 1002 item 1. The linux-sandbox job must show the Linux sandbox tests with 0 failed, 0 skipped.

…efused parent (masks remounted read-only after every mount); Landlock child-of-refused-parent test; CI asserts 10 Linux cases
… (never file://): only files the run's sandbox stamp can read (sandbox.path_readable, most-specific-row rule), file:// and out-of-scope loads refused and reported; refused without a scope on a configured host; tests
…alling, CHANGELOG Unreleased, probe docstring; llms-full regenerated
…sandbox nested allow, browser_probe scoped loopback origin); __version__ 2.25.1; llms-full regenerated
…ommand sandbox (most specific workspace wins, bubblewrap binds an allowed child after masking its refused parent) and browser_probe's loopback scope; llms-full regenerated
…ate/tmp and /private/var/folders (system folders stay readable, writes denied); xcrun cache re-allowed after the rows (+ folder metadata); real macOS test; README + CHANGELOG [2.25.1]; llms-full regenerated
… route can name (faster-whisper via its own model table, transformers-asr, audiodit/omnivoice/qwen3-tts, piper, f5_tts/chroma, stable-audio(-3)/acestep, sdcpp and mlx-gen/mflux presets, abstract3d backends; acemusic/elevenlabs-music remote), engine ids download their resolved repo, ModelPresence.summary (one short sentence), unknown-provider sentence names the provider and what to do; docs/models.md probe section, CHANGELOG [2.25.1], llms-full regenerated
…and 'Recipients and limits' are visible sections; the OAuth reason says 'under Sign-in app'
…ipients and limits); CHANGELOG; llms-full regenerated
…e runs it before the probe (route_engines.voice_engine_id: local/hf on input.voice; AbstractVoice's normalize_engine_id: remote/compatible/proxy are openai-compatible, so remote); tests per alias; docs, CHANGELOG [2.25.1], llms-full regenerated
@lpalbou
lpalbou merged commit 95983a7 into main Oct 8, 2026
5 of 11 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.

1 participant