From bd48aec5aae608252e6160413247b0060c59717e Mon Sep 17 00:00:00 2001 From: Martin Date: Sat, 12 Sep 2026 12:37:44 +0200 Subject: [PATCH] Release Meeting Assistant v0.1.0-alpha.1 --- docs/releases/v0.1.0-alpha.1.md | 39 +++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 docs/releases/v0.1.0-alpha.1.md diff --git a/docs/releases/v0.1.0-alpha.1.md b/docs/releases/v0.1.0-alpha.1.md new file mode 100644 index 0000000..ac5d2b3 --- /dev/null +++ b/docs/releases/v0.1.0-alpha.1.md @@ -0,0 +1,39 @@ +# Meeting Assistant — First functional alpha + +Version: `0.1.0a1` +Tag: `v0.1.0-alpha.1` + +This is the first functional end-to-end alpha of the local Meeting Assistant. +It provides local meeting configuration and audio workflow, FFmpeg preparation +and normalization, Whisper transcription, optional diarization, explicit +speaker mapping, anonymous-speaker protocol generation, mapped-speaker +regeneration, German and English meeting-language handling, glossary handling +with YAML interchange, glossary provenance without transcript mutation, +configurable protocol performance profiles, processing timings, generation +history and provenance, and atomic publication of complete successful protocol +generations. The GTM-Hub qualitative regression case is included. + +The validated candidate revisions for this release were: + +- Assistant: `b50b87c32b3941310c719f459fd45faa87658b68` +- Meeting Lab: `d2e3636b949280402728308022c99bdee6ea1066` + +The immutable release revisions are the commits targeted by the paired +`v0.1.0-alpha.1` tags in the two repositories. + +## Accepted alpha limitations + +- A local runtime, model, and container setup is required. +- Generated protocols require human review, especially responsibility and + action attribution; speaker identity requires explicit confirmation. +- Diarization can be imperfect. The final native smoke environment did not + contain `pyannote.audio==4.0.7` and PyTorch, so real diarization and mapped + speaker regeneration were not rerun there; automated tests cover these paths. +- Real German and English `qwen3.8:27b` protocol generation was validated. +- Context limits can cause attribution fallback or oversized-input rejection. +- Historical ignored Lab fixtures are required by some old experiment tests and + are not automatically present in a completely fresh Lab worktree. +- Generation publication assumes a local POSIX filesystem; power-loss + durability is not guaranteed. +- Visual redesign is post-alpha, and concise distribution-protocol rendering + remains future work. diff --git a/pyproject.toml b/pyproject.toml index 703b2e8..45d25ba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "meeting-assistant" -version = "0.1.0" +version = "0.1.0a1" description = "Local-first meeting transcription and knowledge capture assistant" readme = "README.md" requires-python = ">=3.11"