Summary
Read-only Exa web search in Flow Research requested human approval, then member approval returned 403 Forbidden. A production DB patch unblocked Flow Research, but the systemic fix is not complete.
Postmortem: docs/known-gaps/connector-permission-defaults-postmortem-2026-06-20.md
Current status
- Flow Research DB patched:
Garden agent has auto grants for exa-search.web_search_exa and exa-search.web_fetch_exa.
- stale Exa permission requests were marked approved.
- stale approval inbox items were archived/read.
- Local commit exists:
7a20cde0 Fix default connector permission fallback.
- Not fully fixed until deployed and broader recipient/backfill gaps are addressed.
Root causes
- MCP proxy defaulted missing
permission_grant rows to ask instead of risk defaults (read -> auto, write -> allow, sensitive -> ask).
- Old workspaces can miss default permission grants.
- Permission approval inbox items are sent to all workspace members, including members who cannot approve.
- The UI exposed an actionable approval card to a user whose role cannot resolve it.
Acceptance criteria
Verification notes from incident
Bashir remains a Flow Research member; he should not be able to approve/grant connector permissions. He should be able to use Garden chat with Exa read tools after the agent grant repair because the grant belongs to the Garden agent, not to the individual member.
Summary
Read-only Exa web search in Flow Research requested human approval, then member approval returned
403 Forbidden. A production DB patch unblocked Flow Research, but the systemic fix is not complete.Postmortem:
docs/known-gaps/connector-permission-defaults-postmortem-2026-06-20.mdCurrent status
Gardenagent hasautogrants forexa-search.web_search_exaandexa-search.web_fetch_exa.7a20cde0 Fix default connector permission fallback.Root causes
permission_grantrows toaskinstead of risk defaults (read -> auto,write -> allow, sensitive -> ask).Acceptance criteria
defaultTrustLevelForRisk.(workspace agent, capability)pair.permission.approve/permission.grantreceive actionable permission approval items.Verification notes from incident
Bashir remains a Flow Research
member; he should not be able to approve/grant connector permissions. He should be able to use Garden chat with Exa read tools after the agent grant repair because the grant belongs to the Garden agent, not to the individual member.