Missing capability — upstream also marks as TODO.
Current state
Python Google Chat `post_message` parses file attachments from messages but ignores them when posting (logs a warning and moves on):
- `src/chat_sdk/adapters/google_chat/adapter.py:1335-1340`
Upstream TS has the same stub — it's a multi-step API (upload to Drive → get a reference → attach to the message), and neither port has the full flow yet.
File downloads work via the `media.download` API — this issue is just uploads.
Why it matters
Consumers posting messages with attached files (screenshots, reports, generated artifacts) on Google Chat get silent drops instead of delivered attachments.
Fix
Implement Google Chat upload flow per Google's docs:
- `POST /v1/media:upload` with multipart body to create a media reference
- Use the returned attachment resource name in `messages.create` payload
- Handle OAuth scopes (`chat.messages.create`) and service account auth
Acceptance
Missing capability — upstream also marks as TODO.
Current state
Python Google Chat `post_message` parses file attachments from messages but ignores them when posting (logs a warning and moves on):
Upstream TS has the same stub — it's a multi-step API (upload to Drive → get a reference → attach to the message), and neither port has the full flow yet.
File downloads work via the `media.download` API — this issue is just uploads.
Why it matters
Consumers posting messages with attached files (screenshots, reports, generated artifacts) on Google Chat get silent drops instead of delivered attachments.
Fix
Implement Google Chat upload flow per Google's docs:
Acceptance