Skip to content

feat(open-knowledge): add product-update signup to docs footer#381

Merged
inkeep-oss-sync[bot] merged 1 commit into
mainfrom
copybara/sync
Jun 29, 2026
Merged

feat(open-knowledge): add product-update signup to docs footer#381
inkeep-oss-sync[bot] merged 1 commit into
mainfrom
copybara/sync

Conversation

@inkeep-oss-sync

Copy link
Copy Markdown
Contributor

No description provided.

* feat(open-knowledge): add product-update signup to docs footer

Add a server-only POST /api/subscribe route that creates a Resend contact
tied to a configured segment, and a footer signup form built with
react-hook-form and shadcn Field components. The Resend API key and segment
id are read server-side only (RESEND_API_KEY, RESEND_SEGMENT_ID) and never
reach the client bundle. Also extend the left dot texture down into the
footer for visual continuity with the call-to-action section.

* fix(open-knowledge): conform shadcn Field components to repo lint

Format and lint-fix the vendored shadcn ui components (field, input, label,
separator) to the docs Biome config: organize imports, type-only imports,
strict equality, stable list keys. Replace the banned useMemo in FieldError
with a plain computation (React Compiler memoizes). Remove the unused
button.tsx (the footer form uses MarketingButton).

* fix(open-knowledge): regenerate third-party notices, address review nits

Regenerate THIRD_PARTY_NOTICES.md for the new docs deps (resend,
react-hook-form, @hookform/resolvers, class-variance-authority) so the
notices drift check passes. Log error.message alongside error.name on
Resend failures, log network errors in the form's catch block, and disable
spellcheck on the email input.

GitOrigin-RevId: 1b6ed868ac855e0e3f2ce1d6dacd177f411d1b87

@inkeep-internal-ci inkeep-internal-ci Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval from agents-private public-mirror-sync (run: https://github.com/inkeep/agents-private/actions/runs/28409107756). Source of truth is the monorepo; direct edits on inkeep/open-knowledge are overwritten on next sync.

@inkeep-oss-sync inkeep-oss-sync Bot merged commit 6f73fc0 into main Jun 29, 2026
1 check passed
@inkeep-oss-sync inkeep-oss-sync Bot deleted the copybara/sync branch June 29, 2026 23:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant