← Back to all updates

Enhanced reliability for Granola transcript backfill

Commit: 1c968c6

Improved handling of transcript retrieval with new retry mechanisms and progress tracking.

Changes

  • Parsed Retry-After header from MCP 429 responses to manage backoff timing.
  • Implemented getMeetingTranscriptWithRetry method with 3-attempt exponential backoff for retries.
  • Tracked empty transcripts across runs by maintaining persistent backfill progress state.
  • Introduced adaptive pacing with intervals of 8s, 15s, 30s, or 60s based on success and rate-limit streaks.
  • Added execution gate to prevent sync and backfill contention during operations.
  • Migrated schema from v1 to v2, initializing empty backfill state as part of the update.
  • Resolved compilation errors in pre-existing await-in-autoclosure tests.