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