Skip to content

Complete Google CLI reply handling, account selection and console parity - #38

Merged
alexeygrigorev merged 6 commits into
mainfrom
dapier-wt-gmail-gdrive-1104
Nov 4, 2026
Merged

alexeygrigorev merged 6 commits into
mainfrom
dapier-wt-gmail-gdrive-1104

Conversation

@alexeygrigorev

@alexeygrigorev alexeygrigorev commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

Gmail reply drafts lost their thread and reply headers when edited; attachment downloads decoded Gmail's base64url as ordinary base64. Preserve threading across draft updates, parse named reply recipients without exposing Bcc, support explicit reply recipients, and decode binary downloads correctly.

Require an explicit account across Gmail, Drive and Calendar even with one connection. Complete JSON search/draft pagination, supplied-field previews, Calendar partial updates, reviewed payload/timezone mapping and attachment support, plus Drive metadata-only and empty-content updates.

Connections → Google tools exposes the same operations through session/CSRF/role-gated admin aliases to the existing handlers. No provider business logic is duplicated in the console. All 12 composition/Drive/Calendar entrypoint preview scenarios were also checked; Drive mkdir now forwards its preview flag without an API call. Local Google skills document the CLI and remaining read-only fallbacks.

Validation: make test at 1022631: 4,812 passed, 1 skipped, 42 subtests passed. Chromium verifies reply-draft preview, binary attachment selection and selected-account isolation and paged connection-row access using mocked requests. Safe live reads succeeded for both Gmail inboxes, both Drive accounts and personal/Orin calendars. No live sends, invitations, shares or destructive mutations were tested.

Limits: base64 JSON transfers must fit API size limits; resumable uploads and permission list/edit/remove are not exposed. Original .eml, all-drive corpus sweeps and multi-tab Sheets exports retain the read-only helper. Canonical bots-management skill migration follows deployment.

@alexeygrigorev
alexeygrigorev merged commit 1bb2085 into main Nov 4, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant