From 552f679b047dbc44e9001d8e487bfb931677731f Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 23 Oct 2026 11:56:50 +0600 Subject: [PATCH] [2026-10-23] eagle: personal/tech/macos-voom-cleanup.md --- personal/tech/macos-voom-cleanup.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/personal/tech/macos-voom-cleanup.md b/personal/tech/macos-voom-cleanup.md index 35179772..cc5adb6a 100644 --- a/personal/tech/macos-voom-cleanup.md +++ b/personal/tech/macos-voom-cleanup.md @@ -105,6 +105,12 @@ related: Основной проход откладывает удаление при обнаружении процессов сборки `xcodebuild`, `swift-build`, `swiftc`, `swift-frontend`, `clang`, `ld` или при невозможности проверить процессы. +### Исключения VS Code/DDG — 2026-10-23 + +Подкаталоги `.build/xcode-editor/` и `.build/vscode-local/` сохраняются целиком, включая профиль `config.json` и manifest интеграции. Если `.build` содержит эти подкаталоги и признаки SwiftPM, очистка выбирает только остальные дочерние элементы старше 48 часов; свежесть защищённых настроек не удерживает старые соседние артефакты. Перед удалением повторно проверяется, что защищённые подкаталоги не появились в выбранной целиком `.build`. + +То же исключение применяется в `/private/tmp`: эти два подкаталога не обходятся и защищены повторной проверкой перед unlink. Корневой `buildServer.json` вне `.build` проектное правило не затрагивает. Правила DerivedData и удаления worktree этим изменением не менялись. + ## Симуляторы Xcode - Используется **непустой `lastUsedAt`** из `device.plist`.