diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 67ef800..830dec6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,5 @@ # Contributing -`gbrain-connectors` is experimental. Phase 1 is a production-proven Composio-to-GBrain path; additional adapters follow only after the core record and sink contracts stabilize. +`gbrain-connectors` is experimental. Phase 1 has passed a bounded live canary but is not deployed as a long-running production connector; additional adapters follow only after the core record and sink contracts stabilize. Every connector change must include synthetic tests for stable identity, replay/idempotency, source isolation, redacted errors, and failure recovery. Never contribute real provider payloads or personal data. diff --git a/README.md b/README.md index caeb21d..a0e915a 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ bun install --frozen-lockfile bun run check ``` -The canonical gate runs Biome, TypeScript, 47 tests including disk-backed upgrade and synthetic E2E coverage, plus a Bun production build. +The canonical gate runs Biome, TypeScript, 51 tests including disk-backed upgrade and synthetic E2E coverage, plus a Bun production build. ## Runtime configuration diff --git a/src/connectors/composio/gmail/hydrator.ts b/src/connectors/composio/gmail/hydrator.ts index b3621dd..d223bbb 100644 --- a/src/connectors/composio/gmail/hydrator.ts +++ b/src/connectors/composio/gmail/hydrator.ts @@ -3,6 +3,8 @@ import type { GmailMessage } from "./normalize"; import type { GmailHydrator } from "./pipeline"; const GMAIL_TOOL = "GMAIL_FETCH_MESSAGE_BY_MESSAGE_ID"; +// Composio's authenticated tools API reports this as Gmail's published version; +// the same version passed the bounded read-only live canary documented in README. const GMAIL_TOOL_VERSION = "00000000_00"; export interface ComposioToolExecutor {