Skip to content

feat: agent self-service API key registration (BUY-14129)#69

Open
BuyWhere wants to merge 7 commits intoreleasefrom
fix/all-deploy-fixes-v3
Open

feat: agent self-service API key registration (BUY-14129)#69
BuyWhere wants to merge 7 commits intoreleasefrom
fix/all-deploy-fixes-v3

Conversation

@BuyWhere
Copy link
Copy Markdown
Owner

@BuyWhere BuyWhere commented May 9, 2026

Summary

  • Make email optional on POST /v1/auth/register
  • Add POST /v1/auth/register/agent with developer-tier
  • Add DEVELOPER_TIER config and rate-limit enforcement
  • Add email.ts stub

Closes BUY-14129.

BuyWhere and others added 7 commits May 8, 2026 02:43
fix(BUY-13085): update robots.txt — block internal paths and API from crawling
…dation

Co-Authored-By: Paperclip <noreply@paperclip.ing>
- /v1/auth/register now works without email — gives instant free-tier
  key (60rpm/1000daily). With email, returns unverified tier (5rpm/50daily)
  and sends verification email.
- Fixed rate limit response: was showing FREE_TIER limits (60rpm) for
  unverified keys that actually get 5rpm — now shows correct limits.
- Added /v1/auth/register/agent for developer-tier instant registration.

Closes BUY-14129

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
AEO developer FAQ covering graph-based price relationships, product similarity networks,
retailer relationship graphs, and BuyWhere price graph applications.
AEO developer FAQ covering anomaly types, detection methods (statistical,
time-series, ML), BuyWhere anomaly pipeline, and impact on price intelligence.
All production deploy blockers in a single commit to survive force-pushes:

1. Add src/app/[seo-page]/page.tsx — dynamic route for 408 SEO pages
2. Move tailwindcss + postcss to dependencies (Docker build needs them)
3. Fix Dockerfile: copy static assets to .next-deploy/static (matches distDir)
4. Resolve merge conflict markers in Header.tsx, Nav.tsx, blog/[slug]/page.tsx,
   blog.ts, sitemaps.ts, packages/mcp-server/package.json
5. Remove invalid 'links' from homepage Metadata type
6. Make shopperCta/developerCta optional with defaults (50+ entries lack them)
7. Set cancel-in-progress: false to prevent deploy cancellations

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ation

Adds DEVELOPER_TIER (120rpm/5000daily) to config and rate-limiting
middleware so the /register/agent endpoint from 6a8faf6 works
end-to-end. Creates email.ts stub (was only in dist/ as a manual file).

Part of BUY-14129.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
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