Skip to content

Add Google Drive native document sessions - #296

Open
ndisidore wants to merge 2 commits into
feat/gk-google-drive-searchfrom
feat/gk-google-drive-native-sessions
Open

Add Google Drive native document sessions#296
ndisidore wants to merge 2 commits into
feat/gk-google-drive-searchfrom
feat/gk-google-drive-native-sessions

Conversation

@ndisidore

Copy link
Copy Markdown
Member

This extends in-scope Google Drive bindings with read-only nested sessions for native Google Docs and Google Sheets. Agents can open a native file only after a fresh metadata lookup, immutable account/shared-drive/file scope enforcement, and observation authorization; Docs return Markdown, Sheets retain bounded A1 range reads, and each child capability is independently disposable. Account and exact-file grants gain the content-specific read scopes while shared-drive grants keep drive.readonly, and no Drive path gains writes, blob extraction, or shortcut traversal. The change also gives Docs requests a 30-second timeout and 10 MiB successful-response ceiling, preserves Sheets' existing bounds, redacts provider prose while logging bounded reason codes, and adds coverage for scoping, observer ordering, OAuth upgrades, RPC ownership, streamed limits, and agent-facing declarations.

@ndisidore ndisidore added the gatekeeper Changes to a gatekeeper integration label Aug 21, 2026
@ndisidore
ndisidore marked this pull request as draft August 21, 2026 17:48
@ndisidore
ndisidore force-pushed the feat/gk-google-drive-native-sessions branch 2 times, most recently from 4f662fc to 099317b Compare August 24, 2026 19:48
@ndisidore
ndisidore marked this pull request as ready for review August 24, 2026 19:54
@ndisidore
ndisidore force-pushed the feat/gk-google-drive-native-sessions branch from 099317b to bc97659 Compare August 24, 2026 20:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gatekeeper Changes to a gatekeeper integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants