@vercel[bot]2w ago
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| dashboard | May 27, 2026 8:25am |
Adds Created by and Last used columns to the project API Keys table (Platform → Settings → API keys), and routes the listing through the backend instead of the Postgres replica.
listApiKeys tRPC now calls the backend GET /api/internal-dashboard/api-keys/list (single source of truth) instead of querying the Postgres replica + ClickHouse directly. Role visibility (admin sees all / dev sees own), key-kind filtering, and creator/last-used enrichment all live in the backend now — the dashboard no longer duplicates (and can't drift from) that logic. The composio-service-key name filter stays here to preserve display behavior.Companion backend PR (hermes): adds the internal-dashboard/api-keys/list endpoint this consumes, plus the same enrichment on the public v3 list endpoint for SDK/external consumers.
createApiKey / updateAllowedIps → callInternalDashboard); response is Zod-validated.pnpm check could not run in my sandbox (the pretypecheck SDK regen needs NPM_TOKEN + network; oxlint binary not installed). CI runs pnpm check.Additive only — two new table columns; the tRPC response gains optional created_by / last_used. No changes to mutations. The list now sources from the backend, so role/kind visibility matches Apollo exactly (the previous direct-DB query re-implemented it).
🤖 Generated with Claude Code
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| dashboard | May 27, 2026 8:25am |