chore(repo): новые материалы .scratch исключены из Git

Зачем:
- хранить локальные handoff и launcher в постоянном каталоге без риска случайного коммита
- не терять временно закрепленный стенд диаризации между компьютерами

Что:
- весь корневой .scratch добавлен в ignore
- существующие диагностические скрипты оставлены отслеживаемыми
- описание локальных и переносимых артефактов приведено к новой политике

Проверка:
- git check-ignore -v --no-index .scratch/new-local-artifact
- git ls-files .scratch
- git diff --check
This commit is contained in:
Dmitry Dementiev committed 2026-09-04 16:01:39 +03:00
1 parent e71b2d1668
commit 16e5372f2d
4 files changed
+14 -8

No files matched your search

+1 -1
View File
@@ -7,4 +7,4 @@ dist/
.codex .codex
.qwen/ .qwen/
tmp tmp
.scratch/handoffs/ /.scratch/
+5
View File
@@ -5,6 +5,11 @@
Не часть пакета: они опираются на `sherpa-onnx`, которого нет в зависимостях Не часть пакета: они опираются на `sherpa-onnx`, которого нет в зависимостях
проекта, и живут в `.scratch/`, а не в `src/`. проекта, и живут в `.scratch/`, а не в `src/`.
Код этого каталога временно закреплен в Git: его используют несколько задач на
нескольких компьютерах, пока идет исследование диаризации. Общее правило
`/.scratch/` относится к новым локальным материалам; уже отслеживаемые файлы
этого стенда продолжают версионироваться.
Результаты первого прогона описаны в Результаты первого прогона описаны в
[разведочном замере](../../docs/benchmarks/2026-08-12-diarization-feasibility.md). [разведочном замере](../../docs/benchmarks/2026-08-12-diarization-feasibility.md).
@@ -151,9 +151,10 @@
За пределами Git остаются manifest, записи, WAV-кеш, ASR-sidecar, опорные За пределами Git остаются manifest, записи, WAV-кеш, ASR-sidecar, опорные
транскрипты, сырые интервалы, результаты, worker requests, журналы и материалы транскрипты, сырые интервалы, результаты, worker requests, журналы и материалы
слуховой проверки. Рабочий каталог стенда нельзя размещать в обычной слуховой проверки. Рабочий каталог стенда нельзя размещать в `.scratch`: этот
`.scratch`: репозиторий игнорирует там только служебный каталог каталог локален и целиком игнорируется, поэтому эксперимент из него не
`.scratch/handoffs/`, не связанный с переносом эксперимента между ноутбуками. переносится между ноутбуками. Временно закрепленные диагностические скрипты уже
отслеживаются Git и не меняют этого правила для новых материалов.
Публичный отчет содержит хеши, агрегаты, конфигурацию и выводы. В него не входят Публичный отчет содержит хеши, агрегаты, конфигурацию и выводы. В него не входят
локальные пути, распознанный текст, временные интервалы, имена участников и локальные пути, распознанный текст, временные интервалы, имена участников и
@@ -380,10 +380,10 @@ RSS выше 2 ГиБ на машине с 16 ГиБ требует отдель
## Артефакты и приватность ## Артефакты и приватность
Checkout и дерево сборки NeMo-Speech.cpp, скачанные веса и новое закрытое Checkout и дерево сборки NeMo-Speech.cpp, скачанные веса и новое закрытое
хранилище размещаются вне рабочей копии local-transcriber. Обычная `.scratch` хранилище размещаются вне рабочей копии local-transcriber. `.scratch` внутри
внутри репозитория не подходит: `.gitignore` покрывает там только репозитория целиком игнорируется, но остается локальной частью конкретного
`.scratch/handoffs/`. Ни один runtime/model/build artifact или закрытый вход не checkout и не подходит для закрытого переносимого хранилища. Ни один
попадает в Git. runtime/model/build artifact или закрытый вход не попадает в Git.
Новое закрытое хранилище содержит: Новое закрытое хранилище содержит: