Week 11 (2026-03-06 → 2026-03-09)
Audit System
- Shareable audit report URLs (
/audit/[id]) with OG image generation
- Interactive audit detail pages: score ring, category bars, findings checklist
Leaderboard
- Leaderboard detail pages (
/leaderboard/[domain]) with 136 static pages
- Insights section: 8 narrative findings computed at render time
- Monthly audit automation via GitHub Actions
Auth & Dashboard
- Clerk auth: login/signup, Google/GitHub OAuth, dark theme
- "My Sites" dashboard with site ownership tracking
- API key management (create/revoke)
- DNS TXT domain verification
Agent Hosting
- MCP tool annotations (readOnlyHint, destructiveHint, etc.)
- A2A agent-card.json per hosted agent
- server.json for MCP Registry
- WebMCP audit checks (~18.5% weight in Agent Protocols)
Billing
- Stripe integration: checkout, customer portal, webhook handler
- Plan enforcement: Free/Pro/Business with site & request quotas
- Redis-backed monthly counters for MCP requests
Meta Agent
- Meta MCP server at
agent.w2agent.dev
- Tools: search_websites, get_website_info, query_website
- Public agent-card.json for discovery
Infrastructure
- Neon Postgres: users, sites, deployHistory, apiKeys, usage tables
- Sentry error tracking with @sentry/nextjs
- Structured logging (Pino) with request-scoped correlation IDs
- Rate limiting via Upstash Redis (fail-open)
Platform Validation
- Next.js validation (10 repos), detected /llms.txt HTTP 500 conflict
- Form extraction and OpenAPI detection during crawl
Changelog — Week 11 (2026-03-06 → 2026-03-09) | w2agent