codex/newfound-resource-network-safety
main
旧部署可使用 8192 MiB Node 堆而没有后端容器上限;内存回收和 I/O 等待已使整机失去响应,但现有 HTTP/容器异常触发方式无法提前记录资源压力。
为后端设置可配置的 3 GiB 容器上限与默认 1536 MiB 堆,MongoDB 上限/缓存可配置(默认 2500 MiB / 1.5 GiB),配套限制交换内存。Linux Python 及原生 PowerShell 在拉取/重建前校验预算,要求至少 512 MiB 且不少于容器 25% 的额外空间;保留宿主机余量,并对全部服务预算合计提示容量风险。单服务更新仅阻断目标服务的不安全预算。旧 .env 的显式堆值不会被覆盖,不一致时需按提示调整。
诊断器新增低可用内存、memory/io PSI full 压力触发和恢复事件,沿用采集冷却;不自动重启或发送外部通知。网络实现沿用主线已有的动态池隔离及旧网络保留策略,本次复验真实冲突、幂等更新和邻居容器保留,并清理测试自身的临时卷。
验证:
仅提交标准部署配置和脚本,不更新客户容器或改写正式镜像通道。正式稳定镜像发布后仍需备份、标准更新和业务验收。
关联 PR:backend #136、deploy #16、docs #10
补充合并前验证:CI 的 4 项任务仍处于 queued,近期主线任务也未启动,不能视为通过;仓库无强制状态门禁。本机额外执行现有公网地址、绑定地址、安全来源、Redis 持久化、完整 dry-run 矩阵、Bash/PowerShell 自动维护与环境迁移 8 组检查,全部通过(合计约 27 秒)。保留 Windows 实机及远端 CI 尚未完成的验证缺口。
No dependencies set.
The note is not visible to the blocked user.
旧部署可使用 8192 MiB Node 堆而没有后端容器上限;内存回收和 I/O 等待已使整机失去响应,但现有 HTTP/容器异常触发方式无法提前记录资源压力。
为后端设置可配置的 3 GiB 容器上限与默认 1536 MiB 堆,MongoDB 上限/缓存可配置(默认 2500 MiB / 1.5 GiB),配套限制交换内存。Linux Python 及原生 PowerShell 在拉取/重建前校验预算,要求至少 512 MiB 且不少于容器 25% 的额外空间;保留宿主机余量,并对全部服务预算合计提示容量风险。单服务更新仅阻断目标服务的不安全预算。旧 .env 的显式堆值不会被覆盖,不一致时需按提示调整。
诊断器新增低可用内存、memory/io PSI full 压力触发和恢复事件,沿用采集冷却;不自动重启或发送外部通知。网络实现沿用主线已有的动态池隔离及旧网络保留策略,本次复验真实冲突、幂等更新和邻居容器保留,并清理测试自身的临时卷。
验证:
仅提交标准部署配置和脚本,不更新客户容器或改写正式镜像通道。正式稳定镜像发布后仍需备份、标准更新和业务验收。
关联 PR:backend #136、deploy #16、docs #10
补充合并前验证:CI 的 4 项任务仍处于 queued,近期主线任务也未启动,不能视为通过;仓库无强制状态门禁。本机额外执行现有公网地址、绑定地址、安全来源、Redis 持久化、完整 dry-run 矩阵、Bash/PowerShell 自动维护与环境迁移 8 组检查,全部通过(合计约 27 秒)。保留 Windows 实机及远端 CI 尚未完成的验证缺口。