Qualquer git clone baixa 1,1 GB. O CI e o tauri build ficam caros, e o GitHub/Gitea recusa repos acima de ~1 GB.
Proposta
Remover tests/fixtures/**/*.onnx e binaries/*.dll|*.exe do versionamento.
Substituir por um script scripts/fetch-fixtures.ts que baixa de uma release com SHA-256 verificado, com cache em ~/.cache/transcript.
Marcar o teste que usa o modelo com #[ignore] quando o fixture não estiver presente.
Limpar o histórico com git filter-repo --path src-tauri/tests/fixtures --invert-paths (coordene com o remoto).
Critério de pronto
git clone < 50 MB.
npm test funciona sem o modelo (teste de transcrição end-to-end é #[ignore]).
scripts/fetch-fixtures.ts baixa e valida o fixture.
## Problema
O repositório tem **1,1 GB** de worktree e **458 MB** de `.git` para 53 arquivos versionados. O culpado é um único fixture de teste:
| Arquivo | Tamanho |
|---|---|
| `src-tauri/tests/fixtures/sherpa-onnx-nemo-parakeet-tdt-0.6b-v2-int8/encoder.int8.onnx` | **622 MB** |
| `src-tauri/binaries/onnxruntime.dll` | 13,5 MB |
| `src-tauri/tests/fixtures/.../decoder.int8.onnx` | 6,9 MB |
| `src-tauri/binaries/sherpa-onnx-offline-x86_64-pc-windows-msvc.exe` | 2,2 MB |
## Impacto
Qualquer `git clone` baixa 1,1 GB. O CI e o `tauri build` ficam caros, e o GitHub/Gitea recusa repos acima de ~1 GB.
## Proposta
1. Remover `tests/fixtures/**/*.onnx` e `binaries/*.dll|*.exe` do versionamento.
2. Substituir por um script `scripts/fetch-fixtures.ts` que baixa de uma release com SHA-256 verificado, com cache em `~/.cache/transcript`.
3. Marcar o teste que usa o modelo com `#[ignore]` quando o fixture não estiver presente.
4. Limpar o histórico com `git filter-repo --path src-tauri/tests/fixtures --invert-paths` (coordene com o remoto).
## Critério de pronto
- `git clone` < 50 MB.
- `npm test` funciona sem o modelo (teste de transcrição end-to-end é `#[ignore]`).
- `scripts/fetch-fixtures.ts` baixa e valida o fixture.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problema
O repositório tem 1,1 GB de worktree e 458 MB de
.gitpara 53 arquivos versionados. O culpado é um único fixture de teste:src-tauri/tests/fixtures/sherpa-onnx-nemo-parakeet-tdt-0.6b-v2-int8/encoder.int8.onnxsrc-tauri/binaries/onnxruntime.dllsrc-tauri/tests/fixtures/.../decoder.int8.onnxsrc-tauri/binaries/sherpa-onnx-offline-x86_64-pc-windows-msvc.exeImpacto
Qualquer
git clonebaixa 1,1 GB. O CI e otauri buildficam caros, e o GitHub/Gitea recusa repos acima de ~1 GB.Proposta
tests/fixtures/**/*.onnxebinaries/*.dll|*.exedo versionamento.scripts/fetch-fixtures.tsque baixa de uma release com SHA-256 verificado, com cache em~/.cache/transcript.#[ignore]quando o fixture não estiver presente.git filter-repo --path src-tauri/tests/fixtures --invert-paths(coordene com o remoto).Critério de pronto
git clone< 50 MB.npm testfunciona sem o modelo (teste de transcrição end-to-end é#[ignore]).scripts/fetch-fixtures.tsbaixa e valida o fixture.