Follow-up to #3 / PR #4 after infra-config production Hyperdrive rollout.
Target branch: feat/production-hyperdrive-e2e
Scope
- Replace the placeholder
ANALYTICS_DB Hyperdrive ID in wrangler.jsonc with the production Terraform-managed Hyperdrive ID.
- Deploy
anas-mcp without introducing any Bing API credential or direct Bing network call.
- Verify
bing_list_sites against production data.
- Verify
bing_search_performance for both query and page dimensions.
- Verify freshness metadata (
fetchedAt, dataThrough, stale) and normalized database error handling.
- Keep Hyperdrive credentials owned by Cloudflare Hyperdrive; do not copy DB credentials into Worker secrets/config.
Production Hyperdrive
- Name:
anas-mcp-windmill-pipeline
- ID:
8677c23af5c14b43a460169f2f2cc93f
Acceptance criteria
wrangler.jsonc no longer contains the all-zero Hyperdrive placeholder.
npm run check passes.
- Worker deploy succeeds.
bing_list_sites returns the latest successful persisted site dataset.
bing_search_performance works for query and page dimensions.
- freshness metadata is present and semantically correct.
- no direct Bing provider secret/network dependency is reintroduced.
- production E2E results are recorded in the PR.
Refs #3.
Follow-up to #3 / PR #4 after infra-config production Hyperdrive rollout.
Target branch:
feat/production-hyperdrive-e2eScope
ANALYTICS_DBHyperdrive ID inwrangler.jsoncwith the production Terraform-managed Hyperdrive ID.anas-mcpwithout introducing any Bing API credential or direct Bing network call.bing_list_sitesagainst production data.bing_search_performancefor both query and page dimensions.fetchedAt,dataThrough,stale) and normalized database error handling.Production Hyperdrive
anas-mcp-windmill-pipeline8677c23af5c14b43a460169f2f2cc93fAcceptance criteria
wrangler.jsoncno longer contains the all-zero Hyperdrive placeholder.npm run checkpasses.bing_list_sitesreturns the latest successful persisted site dataset.bing_search_performanceworks for query and page dimensions.Refs #3.