Перейти к содержанию

ОСНОВАТЕЛЬНАЯ ОЧИСТКА ПРОЕКТА ОТ ВСЕГО МУСОРА

Единая команда make clean

Что очищается (ЕДИНАЯ команда make clean)

Системная очистка

  • Build артефакты: bin/, dist/, build/, .build-hash*
  • Go cache: go clean -cache -testcache -modcache
  • NPM cache: .next, node_modules/.cache в обоих frontend приложениях
  • Отчеты: logs/reports/
  • Логи: logs/

АГЕНТСКИЙ МУСОР

🗑️ Логи в корне проекта

  • *.log файлы в корневой директории
  • ИСКЛЮЧЕНИЕ: go*.sh файлы сохраняются (пользовательские скрипты)

🗑️ Backup файлы

  • *.backup - автоматические backup'ы агентов
  • *.final*.backup - backup'ы с версионностью
  • Все backup файлы во всех папках проекта

🗑️ Временные файлы

  • *.tmp, *.temp - временные файлы
  • *.old, *.bak - старые версии файлов
  • *-new, *-old, *-temp, *_temp* - файлы с суффиксами

🗑️ Editor временные файлы

  • *.swp - Vim swap файлы
  • *~ - временные файлы редакторов
  • .#* - lock файлы редакторов

🗑️ Системные файлы

  • .DS_Store - macOS metadata
  • Thumbs.db - Windows thumbnails
  • desktop.ini - Windows folder настройки

🗑️ Output файлы

  • *.out, *.err - output и error файлы (исключая node_modules)

КРИТИЧЕСКИЙ МУСОР

🗑️ Старые lock файлы (.saga-locks/completed)

  • 2591 файл! - старые completed lock файлы системы блокировок
  • Серьёзный мусор, накапливающийся при работе множественных агентов

🗑️ Blockchain cache

  • blockchain/local-node/cache/ - кеш локальной blockchain ноды

🗑️ Core log файлы

  • core.log файлы по всему проекту

BUILD АРТЕФАКТЫ (НАЙДЕНО ДОПОЛНИТЕЛЬНО)

🗑️ Next.js out директории

  • frontend/admin-app/out/ - 99 файлов build артефактов
  • frontend/user-app/out/ - 68 файлов build артефактов
  • Эти директории не должны быть в репозитории!

🗑️ TypeScript build info файлы

  • *.tsbuildinfo файлы - кеш компилятора TypeScript
  • frontend/tsconfig.tsbuildinfo, frontend/admin-app/tsconfig.tsbuildinfo, frontend/user-app/tsconfig.tsbuildinfo

ТЕСТОВЫЙ МУСОР (НАЙДЕНО ДОПОЛНИТЕЛЬНО)

🗑️ E2E screenshots

  • frontend/e2e/screenshots/ - 60 файлов скриншотов от E2E тестов
  • Агентский мусор от theme-analysis тестов

🗑️ Test results директории

  • frontend/e2e/test-results/ - результаты Playwright тестов
  • tests/browser/test-results/ - результаты браузерных тестов

🗑️ Пустые директории

  • Удаляет пустые папки (исключая .git и node_modules)

Защищенные файлы

Команда НЕ ТРОГАЕТ: - go*.sh файлы в корне (пользовательские скрипты) - node_modules/ содержимое - .git/ содержимое - Файлы в активном использовании

Использование

# ЕДИНАЯ команда очистки от ВСЕГО мусора
make clean

Статистика

После выполнения make clean типично удаляется 2800+ файлов: - 2591 completed lock файл (критический мусор системы блокировок) - 167 Next.js build файлов (99 admin-app + 68 user-app) - 60 E2E screenshot файлов (theme-analysis мусор) - 3 TypeScript build info файла - 20-50+ backup файлов созданных агентами - 5-10 логов в корне проекта - Множество временных файлов по всему проекту - Blockchain cache файлы - Test results директории - Пустые директории оставшиеся после удаления файлов

Когда использовать

  • После интенсивной работы агентов - когда проект засорился backup файлами
  • Перед коммитом - для чистоты репозитория
  • При проблемах с дисковым пространством - для освобождения места
  • Перед архивированием проекта - для уменьшения размера