executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
granola-common-errorsTroubleshoot common Granola errors — audio capture failures, transcription issues, calendar sync problems, and integration errors. Platform-specific fixes for macOS and Windows. Trigger: "granola error", "granola not working", "granola not recording", "fix granola", "granola troubleshoot".
Independent GitHub snapshot · Automated classification · Original documentation governs
name: granola-common-errors
description: "Troubleshoot common Granola errors \u2014 audio capture failures, transcription
\ issues,\ncalendar sync problems, and integration errors. Platform-specific fixes
\ for macOS and Windows.\nTrigger: "granola error", "granola not working", "
granola not recording",\n"fix granola", "granola troubleshoot".\n"
allowed-tools: Read, Write, Edit, Bash(pgrep:), Bash(ps:), Bash(system_profiler:),
Bash(defaults:)
version: 1.13.0
license: MIT
author: Jeremy Longshore jeremy@intentsolutions.io
tags:
Diagnose and fix the most common Granola issues. Each error includes platform-specific symptoms, root causes, and step-by-step remediation. Granola captures audio from your device's system audio output (not via meeting platform APIs), so most issues trace back to audio permissions or device configuration.
# Is Granola running?
pgrep -l Granola
# What version?
defaults read /Applications/Granola.app/Contents/Info.plist CFBundleShortVersionString 2>/dev/null
# Audio devices available
system_profiler SPAudioDataType 2>/dev/null | grep -A2 "Default Input"
Root cause: Granola cannot hear system audio. On macOS, this is almost always a permissions issue.
macOS fix:
# Nuclear option — reset Core Audio if devices are confused
sudo killall coreaudiod
# coreaudiod restarts automatically
Windows fix:
Root cause: Granola stops transcription when it detects no new audio for ~15 minutes, or when the computer sleeps.
Fix:
| Cause | Fix |
|---|---|
| Background noise | Use noise-cancelling headset or quiet room |
| Echo/reverb | Smaller room, soft furnishings |
| Crosstalk (multiple speakers) | One person speaks at a time |
| Low mic volume | Position mic within 12 inches, check input levels |
| Non-English accents | Granola accuracy varies — speak clearly, slower |
Symptoms: Granola doesn't show the floating notepad when you join a call.
Checklist:
Fix:
/invite @Granola# Force quit and restart
pkill -9 Granola
open -a Granola
# Clear caches if crashes persist
rm -rf ~/Library/Caches/Granola
# Clear preferences (you'll need to re-authenticate)
defaults delete ai.granola.app 2>/dev/null
rm -rf ~/Library/Caches/Granola
# Reinstall
brew reinstall --cask granola
| Symptom | Most Likely Cause | First Fix |
|---|---|---|
| No transcript | Missing Screen & System Audio permission | Grant permission, restart Granola |
| Transcript stops mid-meeting | Computer sleep or Bluetooth dropout | Keep awake, try wired audio |
| Meeting not detected | No video link in calendar event | Add conferencing link or manually start |
| Slack post missing | Bot not in channel | /invite @Granola |
| HubSpot sync fails | Contact doesn't exist | Create contact in HubSpot first |
| App crashes | Corrupted cache | Delete ~/Library/Caches/Granola |
Stop on unknown calendar/account scope, failed redaction, unapproved destination, repeated non-idempotent task creation, or an error bundle containing meeting content. Capture only status, aggregate counts, and opaque correlation IDs; restore the prior configuration rather than widening access or retries.
status=429; env=sandbox; correlation=req-opaque-11; action=bounded-backoff; meeting_payload=excluded; synthetic_probe=recovered supports a privacy-safe handoff.
Proceed to granola-debug-bundle for creating comprehensive diagnostic reports.