Перейти к содержимому
DispatchAtlas
Поиск

Гигиена репозитория

Контроль версий DispatchAtlas содержит написанные вручную исходники, тесты, конфигурацию, документацию, и воспроизводимые метаданные. Продукты локального выполнения остаются вне Git, если только политика явно не повышает их до исходников.

🧹 Политика сгенерированного вывода

Сгенерированные данные экспериментов, контрольные точки, пакеты результатов, отчёты о покрытии, вывод сборки docs, артефакты пакетов, и кандидаты выпуска игнорируются по умолчанию. Они регенерируются из исходников и записываются через происхождение, когда последующие gates их повышают.

Отслеживаемые сгенерированные файлы требуют:

  • Владельца исходника.
  • Команды регенерации.
  • Обоснования удержания.
  • Пути проверки для устаревшего вывода.

🗃️ Политика кэша

Локальные кэши от Python, Ruff, mypy, pytest, покрытия, сборок документации, и виртуальных окружений игнорируются. CI может кэшировать зависимости, но ключи кэша должны выводиться из lockfile и входов рабочего процесса.

🔬 Политика вывода локальных экспериментов

Локальные прогоны экспериментов пишут в игнорируемые выходные слои рабочего пространства экспериментов — результаты прогонов, журналы, контрольные точки, и пакеты доказательств, как изложено в README самого рабочего пространства — наряду с другими игнорируемыми scratch-местами, такими как outputs/ или artifacts/. Окончательные исследовательские доказательства производятся через валидированные команды кампаний и анализа до любого публичного использования.

📋 Правила удержания артефактов

Класс артефактаМесто по умолчаниюСтатус GitУдержание
Сборки пакетовdist/ИгнорируетсяПересобрать по требованию.
Сборка docssite/out/ИгнорируетсяПересобрать по требованию.
Покрытиеhtmlcov/, .coverage*ИгнорируетсяПересобрать во время проверок качества.
Smoke-выводыoutputs/ИгнорируетсяХранить локально только при отладке.
Результаты кампанийслои результатов и контрольных точек рабочего пространства экспериментовИгнорируетсяПовышать только через экспорты с gate происхождения.
Доказательства выпускаartifacts/Игнорируется до одобренияУдерживать по политике кандидата выпуска.