agent-tina / docs /roadmap.md
KPrashanth's picture
Deploy Agent Tina
0a532cc verified
|
Raw
History Blame Contribute Delete
1.76 kB

Roadmap

See [[final-build-plan]] for the detailed implementation plan.

Phase 1: Refactor Without Behavior Change

  • Split app.py responsibilities into focused modules:
    • models.py
    • storage.py
    • transcription.py
    • llm.py
    • markdown.py
  • Keep the existing single-recording endpoint working.
  • Keep Hugging Face deployment working.

Phase 2: Meeting Session MVP

  • Host creates meeting id and host key.
  • Host receives participant join link and private host link.
  • Participant joins with name label and recording mode.
  • Participant submits audio segment.
  • Host sees segment list.

Phase 3: Room Recorder Support

  • Add room label.
  • Add covered participants field.
  • Render Room Recorder transcripts separately.
  • Warn if in-person meeting has no Room Recorder.
  • Warn if multiple Room Recorders may duplicate speech.

Phase 4: Transcript Correction and MoM

  • Record or upload audio.
  • Transcribe with Whisper base.
  • Correct transcript using meeting context.
  • Generate MoM.
  • Save raw transcript, corrected transcript, and MoM as Markdown.
  • Provide download buttons.

Phase 5: Hugging Face Persistence

  • Store meeting Markdown outputs outside ephemeral Space disk.
  • Preferred option: Hugging Face Dataset repo.
  • Alternative options:
    • GitHub repo
    • Supabase
    • S3/R2-compatible object storage

Phase 6: Host Dashboard Polish

  • Copy join link.
  • Copy host link.
  • Regenerate final MoM.
  • Download Markdown bundle.
  • Close meeting.

Phase 7: Optional Speaker Intelligence

  • Add deduplication for same-room duplicate recordings.
  • Evaluate diarization only after labelled multi-device mode is stable.
  • Consider pyannote.audio only if hardware, latency, and token requirements are acceptable.