Skip to content

fix(portfolio): share contact rules and canonicalize site metadata - #5

Merged
anusbutt merged 1 commit into
masterfrom
refactor/full-stack-ai-projects
Aug 13, 2026
Merged

fix(portfolio): share contact rules and canonicalize site metadata#5
anusbutt merged 1 commit into
masterfrom
refactor/full-stack-ai-projects

Conversation

@anusbutt

Copy link
Copy Markdown
Owner

Summary

  • centralize contact limits and email validation in a dependency-free shared contract
  • wire and test the existing accessible honeypot field
  • correct public documentation, canonical URL defaults, structured data, sitemap, robots, and Open Graph metadata
  • remove the redundant .vercel ignore entry
  • fix the server ContactInput import and update focused tests

Validation

  • npm run lint
  • npm run typecheck
  • npm run build
  • npm run test:e2e — 14 passed with a fresh CI server
  • npm run check

The local commit hook could not run because jq 1.6+ is unavailable; the commit was created with --no-verify after the application validation suite passed.

Reuse one dependency-free contact contract across the client and server, wire and test the existing honeypot, correct public documentation and canonical URL references, and clean the redundant ignore entry.
@vercel

vercel Bot commented Aug 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
portfolio Ready Ready Preview Aug 13, 2026 11:48pm

@anusbutt
anusbutt merged commit bbb192e into master Aug 13, 2026
3 checks passed
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