Reconcile Meeting Assistant architecture with Meeting Lab

This commit is contained in:
2026-08-23 20:19:47 +02:00
parent e028f1c82c
commit 490d557cb3
12 changed files with 462 additions and 605 deletions
+38 -100
View File
@@ -1,112 +1,50 @@
# Roadmap
## Phase 1: Minimum Viable Processing Pipeline
## Next Milestone: Meeting Assistant MVP GUI
- Import existing WAV recordings
- Validate recording metadata
- Create meeting directory
- Create canonical transcript
- Save transcript as JSON
- Export transcript as Markdown
- Archive confirmed recordings as FLAC
Build the user-facing application over the validated Meeting Lab Python API.
---
- select an existing audio file
- create and edit Meeting Context through structured fields
- add and manage participants
- optionally map `SPEAKER_XX` labels to participants with explicit confirmation
- configure and start `run_mvp_meeting(...)`
- display stage-based status and real progress when available
- handle completed and failed runs clearly
- display and edit the detailed generated protocol
- export the reviewed protocol
## Phase 2
The milestone must keep diarization, GPU acceleration and fixed-duration audio
chunking optional. It must not launch the Meeting Lab CLI as a subprocess or
duplicate Meeting Lab processing logic.
Speaker diarization
## Following Milestone: Distribution Protocol
- Speaker detection
- Speaker naming
- Timeline view
- derive or generate a shorter participant-facing version
- allow review and editing before distribution
- export both detailed and short versions
- retain provenance linking each version to its transcript, configuration,
prompt and model where practical
---
## Later Product Work
## Phase 3
- transcript viewing and correction workflows
- recording and artifact lifecycle management
- search, tags, projects and meeting history
- richer Markdown, PDF and DOCX export
- optional SQLite indexing and full-text search
- integrated recording controls
- calendar and conferencing integrations
- semantic search and organizational knowledge features
Meeting intelligence
- Executive Summary
- Action Items
- Decisions
- Risks
- Open Questions
---
## Phase 4
Knowledge system
- SQLite database
- Full text search
- Semantic search
- Tags
- Projects
- Participants
---
## Phase 5
Desktop application
- Recording UI
- Transcript viewer
- Search
- Export
---
## Phase 6
Integrations
- Outlook
- Teams
- Google Calendar
- Local LLM
- OpenAI
- Ollama
---
## Future Phase: Integrated Recording
- Capture microphone audio
- Capture system audio
- Support separate audio channels
- Provide recording controls in the desktop application
- Replace or complement the external OBS workflow
- Live transcription
- Real-time summaries
- Company glossary
- Custom vocabulary
- Automatic project detection
- Meeting templates
- Voice identification
- Audio cleanup
## Research and Optional Extensions
- live transcription and real-time summaries
- company glossary and custom vocabulary
- voice identification with explicit consent and confirmation
- audio cleanup
- OCR for shared screens
- Timeline with bookmarks
- RAG knowledge integration
- Multi-language meetings
- Translation
- Automatic follow-up generation
- RAG and knowledge-graph integration
- multi-language meetings and translation
- dual-model or evidence pipelines only if later validation demonstrates a
material reliability benefit