Add a repository-native runner for reproducible Meeting Lab benchmark runs on machines without Codex. The runner: - validates normalized Whisper input and Meeting Context - checks Ollama availability and the requested model - rejects preloaded Ollama models by default for clean benchmarks - supports an explicit --allow-loaded-models override - uses the selected production configuration: - qwen3.5:9b - target_chars=4500 - max_chars=5500 - min_chars=2500 - overlap_blocks=0 - think=false - temperature=0 - num_ctx=32768 - executes the complete current pipeline - creates unique benchmark output directories - preserves artifacts up to failure - records runtime, environment and validation metadata - writes working_protocol.md only when the renderer contract passes Add focused mocked tests and Linux-first setup documentation for the AI-PC. The runner does not include Whisper execution.
50 lines
635 B
Plaintext
50 lines
635 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.so
|
|
|
|
# Virtual Environment
|
|
.venv/
|
|
venv/
|
|
|
|
# Build
|
|
build/
|
|
dist/
|
|
*.egg-info/
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
# macOS
|
|
.DS_Store
|
|
|
|
# Test
|
|
.pytest_cache/
|
|
.test-tmp/
|
|
.test-tmp-root/
|
|
tmp_run_meeting_tests/
|
|
.coverage
|
|
htmlcov/
|
|
|
|
# Ruff / mypy
|
|
.ruff_cache/
|
|
.mypy_cache/
|
|
|
|
# Experiment Outputs
|
|
experiments/**/output/
|
|
experiments/**/results/
|
|
|
|
# Pipeline runtime artifacts
|
|
samples/raw/
|
|
samples/whisper/
|
|
**/chunk_*_extraction.json
|
|
**/meeting_protocol.md
|
|
**/*.raw.txt
|
|
tests/gold/**/actual.json
|
|
samples/benchmarks/semantic_consolidator_v0/raw_model_response.txt
|
|
|
|
# Lokale Meetings (niemals versionieren)
|
|
meeting_data/
|
|
recordings/
|