Establish initial project architecture
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user