From 16e5372f2d77c6f0304099cde49d5054cd2b1666 Mon Sep 17 00:00:00 2001 From: Dmitry Dementiev Date: Fri, 4 Sep 2026 16:01:39 +0300 Subject: [PATCH] =?UTF-8?q?chore(repo):=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B5?= =?UTF-8?q?=20=D0=BC=D0=B0=D1=82=D0=B5=D1=80=D0=B8=D0=B0=D0=BB=D1=8B=20.sc?= =?UTF-8?q?ratch=20=D0=B8=D1=81=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D1=8B?= =?UTF-8?q?=20=D0=B8=D0=B7=20Git?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Зачем: - хранить локальные handoff и launcher в постоянном каталоге без риска случайного коммита - не терять временно закрепленный стенд диаризации между компьютерами Что: - весь корневой .scratch добавлен в ignore - существующие диагностические скрипты оставлены отслеживаемыми - описание локальных и переносимых артефактов приведено к новой политике Проверка: - git check-ignore -v --no-index .scratch/new-local-artifact - git ls-files .scratch - git diff --check --- .gitignore | 2 +- .scratch/diarization/README.md | 5 +++++ docs/specs/2026-08-30-cpu-diarization-experiment.md | 7 ++++--- .../2026-09-01-streaming-sortformer-cpu-experiment.md | 8 ++++---- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 49d5592..5b86eab 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,4 @@ dist/ .codex .qwen/ tmp -.scratch/handoffs/ +/.scratch/ diff --git a/.scratch/diarization/README.md b/.scratch/diarization/README.md index ce16722..fb6e555 100644 --- a/.scratch/diarization/README.md +++ b/.scratch/diarization/README.md @@ -5,6 +5,11 @@ Не часть пакета: они опираются на `sherpa-onnx`, которого нет в зависимостях проекта, и живут в `.scratch/`, а не в `src/`. +Код этого каталога временно закреплен в Git: его используют несколько задач на +нескольких компьютерах, пока идет исследование диаризации. Общее правило +`/.scratch/` относится к новым локальным материалам; уже отслеживаемые файлы +этого стенда продолжают версионироваться. + Результаты первого прогона описаны в [разведочном замере](../../docs/benchmarks/2026-08-12-diarization-feasibility.md). diff --git a/docs/specs/2026-08-30-cpu-diarization-experiment.md b/docs/specs/2026-08-30-cpu-diarization-experiment.md index 042dde1..ea7ea56 100644 --- a/docs/specs/2026-08-30-cpu-diarization-experiment.md +++ b/docs/specs/2026-08-30-cpu-diarization-experiment.md @@ -151,9 +151,10 @@ За пределами Git остаются manifest, записи, WAV-кеш, ASR-sidecar, опорные транскрипты, сырые интервалы, результаты, worker requests, журналы и материалы -слуховой проверки. Рабочий каталог стенда нельзя размещать в обычной -`.scratch`: репозиторий игнорирует там только служебный каталог -`.scratch/handoffs/`, не связанный с переносом эксперимента между ноутбуками. +слуховой проверки. Рабочий каталог стенда нельзя размещать в `.scratch`: этот +каталог локален и целиком игнорируется, поэтому эксперимент из него не +переносится между ноутбуками. Временно закрепленные диагностические скрипты уже +отслеживаются Git и не меняют этого правила для новых материалов. Публичный отчет содержит хеши, агрегаты, конфигурацию и выводы. В него не входят локальные пути, распознанный текст, временные интервалы, имена участников и diff --git a/docs/specs/2026-09-01-streaming-sortformer-cpu-experiment.md b/docs/specs/2026-09-01-streaming-sortformer-cpu-experiment.md index c8e7a4b..51dbacb 100644 --- a/docs/specs/2026-09-01-streaming-sortformer-cpu-experiment.md +++ b/docs/specs/2026-09-01-streaming-sortformer-cpu-experiment.md @@ -380,10 +380,10 @@ RSS выше 2 ГиБ на машине с 16 ГиБ требует отдель ## Артефакты и приватность Checkout и дерево сборки NeMo-Speech.cpp, скачанные веса и новое закрытое -хранилище размещаются вне рабочей копии local-transcriber. Обычная `.scratch` -внутри репозитория не подходит: `.gitignore` покрывает там только -`.scratch/handoffs/`. Ни один runtime/model/build artifact или закрытый вход не -попадает в Git. +хранилище размещаются вне рабочей копии local-transcriber. `.scratch` внутри +репозитория целиком игнорируется, но остается локальной частью конкретного +checkout и не подходит для закрытого переносимого хранилища. Ни один +runtime/model/build artifact или закрытый вход не попадает в Git. Новое закрытое хранилище содержит: