| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(integrations): append first-wave YC templates to canonical registry Inline the 7 first-wave templates (Linear, Jira, Notion, Stripe, Confluence, Sentry, HubSpot) directly into INTEGRATION_TEMPLATES in src/shared/integrations.ts, using Jim's canonical IntegrationTemplate type + authType enum. Remove the standalone src/shared/integrationTemplates.ts and its competing interface — one type, one enum, one registry. authType mapping (canonical enum only, nothing invented): - bearer: Notion, Stripe, Sentry, HubSpot - header (Authorization, verbatim key): Linear - header (Authorization, pre-encoded "Basic base64(email:token)"): Jira, Confluence Gmail / Google Calendar / Salesforce NOT registered: they need OAuth and the enum has no oauth2 (v1 non-goal, spec §8). Researched + documented under "Pending: OAuth broker" in hive/docs/integration-templates.md; flagged to god for the enum decision. Verified: typecheck:node + typecheck:web exit 0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | 2 个月前 |