# Changelog ## [Unreleased] ### Added - Retained live stage and total timings for processing and protocol regeneration. - Immutable diagnostic generation history with atomic latest-result publication. - Auto/Fast/Efficient/Powersave protocol profiles with backend-selected threads by default, also applied during mapped-speaker regeneration. - Versioned UTF-8 YAML import/export for the SQLite terminology glossary, with stable entry IDs, complete validation, and atomic replacement semantics. - First Streamlit MVP for audio upload, Meeting Context entry, participant management, processing progress and protocol editing. - Application service and Meeting Lab adapter with environment-based runtime configuration. - Per-meeting upload and edited-protocol persistence. - Unit tests for context construction, configuration translation, progress, failure and result handling. - ADR 0011 for the Meeting Lab MVP backend architecture. ### Changed - Record active glossary configuration without rewriting protocol transcript input. - Reconciled the documented MVP with the validated Meeting Lab backend. - Selected `whisper.cpp` for transcription and made diarization optional. - Defined the Python API, progress-event and Meeting Context integration boundaries. - Set the user-facing Meeting Assistant GUI as the next milestone. ## [0.1.0] - 2026-07-14 ### Added - Initial project structure - Architecture documentation - ADR framework - Domain model foundation - Python project bootstrap - Pydantic integration - Ruff integration - Pytest integration