Move Composio, logo.dev and Antigravity keys into Settings

The three third-party keys were hardcoded or read from the environment.
Operators now enter them in Settings > Integrations; they are stored
encrypted in the app-wide integration_keys table (migration 058).
An agent holding connector grants fails loudly when no Composio key is
saved. The goal-review test no longer depends on absolute dates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-08 01:34:14 -04:00
1 parent 1ea040c0f0
commit 56b0594f91
36 files changed
+430 -100

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
export const INTEGRATION_KEY_NAMES = ["composio", "logo_dev", "google_antigravity_client_secret"] as const;
export type IntegrationKeyName = (typeof INTEGRATION_KEY_NAMES)[number];
export interface IntegrationKeyStatus {
name: IntegrationKeyName;
configured: boolean;
updatedAt: string | null;
}
export interface SetIntegrationKeyInput {
name: IntegrationKeyName;
value: string;
}
export interface ClearIntegrationKeyInput {
name: IntegrationKeyName;
}