Establish initial project architecture

This commit is contained in:
2026-07-08 15:57:35 +02:00
commit bb8a1ccb08
28 changed files with 823 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
# ADR 0001: Project Vision
## Status
Accepted
## Context
The project aims to create a local-first meeting assistant that transforms recorded meetings into high-quality transcripts and structured organizational knowledge.
Existing commercial meeting assistants often depend on bots, cloud services, vendor-specific workflows or opaque AI pipelines. This project is intended to provide more control over audio capture, transcription, knowledge extraction and long-term data ownership.
## Decision
The project will be developed as a modular Python application with a clear pipeline:
Recording
→ Transcription
→ Speaker Diarization
→ AI Analysis
→ Knowledge Extraction
→ Export
The transcript is treated as the canonical source. AI-generated summaries and knowledge objects are derived artifacts.
## Consequences
- Audio and transcript quality have priority over UI features.
- The system must preserve original recordings and original transcripts.
- AI outputs must be reproducible where practical.
- Modules should remain replaceable.
- The project should avoid unnecessary vendor lock-in.