sync: update from private repo (2336949a)
CI / build-and-test (push) Canceled after 0s

This commit is contained in:
oss-sync
2026-09-17 11:29:31 +00:00
parent 28f74c4e37
commit 57702b4f34
2139 changed files with 321270 additions and 17494 deletions
@@ -96,6 +96,16 @@ safety:
`scripts/server.sh restart`。コード変更不要、設定のみで戻せる。
**bwrap が壊れているホストで戻す場合は、これだけでは起動しない**(#1235)。`auto` の hardened フォールバックには外向き通信を遮断する仕組みが無いので、遮断を選んだまま(`bash_allow_network` 既定の `false`)だと起動時に断られる。この状況で戻すなら次のいずれか。
| 状況 | 設定 |
|------|------|
| bwrap は動く(プロビジョニングをやめたいだけ) | 上のまま。`bash_allow_network` は `false` のまま |
| bwrap が動かない | `bash_allow_network: true` を併記する。**bwrap を直したら `false` へ戻すこと**——これは表明ではなく生きたスイッチで、bwrap が動く状態のまま `true` だと本当に外向き通信が開く |
| そもそも隔離を切る | `bash_sandbox: off`。断りの対象外なので、通信の設定は触らなくていい |
`bash_unrestricted: true` を入れている場合は、`bash_sandbox` を何にしても bwrap が要る。戻すときは `bash_unrestricted: false` も併せて戻す。
## 補足: Docker イメージ運用の場合
`Dockerfile` (`node:22-alpine`) には `bash bubblewrap python3 py3-pip` + `pip install -r runtime/python-requirements.txt`(`--break-system-packages`)を追加済み。ただし alpine/musl では `pandas/numpy/lxml/Pillow/pymupdf` の wheel 解決にビルド依存が要る場合があるため、イメージビルドを実機で検証すること(`pymupdf>=1.24` に pin 済)。コンテナ運用では `features: nesting=1`(user namespace)が前提。