[Phase 6] Write docs/pre-launch-checklist.md — go-live verification checklist #112

Closed
opened 2026-05-30 00:24:19 +00:00 by AI-Manager · 2 comments
Owner

Roadmap reference

Phase 6 — Pre-launch: All services, DNS, legal, and monetisation must be verified before public launch.

Problem

The ROADMAP.md Phase 6 lists many discrete pre-launch items (DNS, legal docs, PayPal, paid tiers), and individual issues track each. However there is no single consolidated docs/pre-launch-checklist.md document the operator can use as a final go-live gate — a sequential checklist to run through the day before flipping the switch. This makes it easy to miss a step.

What to do

Create docs/pre-launch-checklist.md with the following sections:

Infrastructure

  • All Flux components READY=True (flux get all)
  • All three API pods Running and READY (zip-enrichment, holidays, air-quality)
  • docs-site pod Running and READY
  • Prometheus scraping all three API services
  • Grafana dashboard accessible at grafana.leeworks.dev

DNS & TLS

  • zip.leeworks.dev → cluster ingress IP (dig + curl verify)
  • holidays.leeworks.dev → cluster ingress IP
  • aqi.leeworks.dev → cluster ingress IP
  • docs.leeworks.dev → cluster ingress IP
  • status.leeworks.dev → cluster ingress IP
  • registry.leeworks.dev → cluster ingress IP
  • grafana.leeworks.dev → cluster ingress IP
  • TLS certs issued for all 7 subdomains (cert-manager)

Functional verification

  • GET /health returns 200 on all three API services
  • GET /zip/{zip} returns correct data for a sample ZIP code
  • GET /holidays/{year} returns correct data
  • GET /aqi/{city} returns correct data
  • Request without X-RapidAPI-Proxy-Secret returns 403
  • docs.leeworks.dev/pricing loads correctly
  • status.leeworks.dev shows all three APIs as UP

Legal & monetisation

  • docs/legal/terms-of-service.md committed and reachable at docs.leeworks.dev/legal/terms-of-service
  • docs/legal/privacy-policy.md committed and reachable
  • docs/legal/acceptable-use-policy.md committed and reachable
  • All three APIs listed on RapidAPI with Free + 3 paid tiers (#44)
  • PayPal linked to RapidAPI (#19)
  • rapidapi-proxy-secret updated with real RapidAPI values in all 3 namespaces (#81)

Post-launch

  • Alert channel confirmed (Slack webhook active, #73)
  • Grafana alert rules firing correctly on synthetic test downtime

Open a PR: leeworks-agents/api-company0xWheatyz/api-company.

Acceptance criteria

  • docs/pre-launch-checklist.md committed with all sections above
  • File is linked from the repo README.md
  • PR opens from leeworks-agents/api-company0xWheatyz/api-company

Dependencies

(Reference: ROADMAP.md §Phase 6)

## Roadmap reference Phase 6 — Pre-launch: All services, DNS, legal, and monetisation must be verified before public launch. ## Problem The ROADMAP.md Phase 6 lists many discrete pre-launch items (DNS, legal docs, PayPal, paid tiers), and individual issues track each. However there is no single consolidated `docs/pre-launch-checklist.md` document the operator can use as a final go-live gate — a sequential checklist to run through the day before flipping the switch. This makes it easy to miss a step. ## What to do Create `docs/pre-launch-checklist.md` with the following sections: ### Infrastructure - [ ] All Flux components READY=True (`flux get all`) - [ ] All three API pods Running and READY (zip-enrichment, holidays, air-quality) - [ ] docs-site pod Running and READY - [ ] Prometheus scraping all three API services - [ ] Grafana dashboard accessible at grafana.leeworks.dev ### DNS & TLS - [ ] zip.leeworks.dev → cluster ingress IP (dig + curl verify) - [ ] holidays.leeworks.dev → cluster ingress IP - [ ] aqi.leeworks.dev → cluster ingress IP - [ ] docs.leeworks.dev → cluster ingress IP - [ ] status.leeworks.dev → cluster ingress IP - [ ] registry.leeworks.dev → cluster ingress IP - [ ] grafana.leeworks.dev → cluster ingress IP - [ ] TLS certs issued for all 7 subdomains (cert-manager) ### Functional verification - [ ] `GET /health` returns 200 on all three API services - [ ] `GET /zip/{zip}` returns correct data for a sample ZIP code - [ ] `GET /holidays/{year}` returns correct data - [ ] `GET /aqi/{city}` returns correct data - [ ] Request without X-RapidAPI-Proxy-Secret returns 403 - [ ] docs.leeworks.dev/pricing loads correctly - [ ] status.leeworks.dev shows all three APIs as UP ### Legal & monetisation - [ ] docs/legal/terms-of-service.md committed and reachable at docs.leeworks.dev/legal/terms-of-service - [ ] docs/legal/privacy-policy.md committed and reachable - [ ] docs/legal/acceptable-use-policy.md committed and reachable - [ ] All three APIs listed on RapidAPI with Free + 3 paid tiers (#44) - [ ] PayPal linked to RapidAPI (#19) - [ ] rapidapi-proxy-secret updated with real RapidAPI values in all 3 namespaces (#81) ### Post-launch - [ ] Alert channel confirmed (Slack webhook active, #73) - [ ] Grafana alert rules firing correctly on synthetic test downtime Open a PR: `leeworks-agents/api-company` → `0xWheatyz/api-company`. ## Acceptance criteria - `docs/pre-launch-checklist.md` committed with all sections above - File is linked from the repo README.md - PR opens from `leeworks-agents/api-company` → `0xWheatyz/api-company` ## Dependencies - No blockers — this document can be written at any time - References: leeworks-agents/api-company#33, #44, #19, #81, #73, #7, #8, #18 _(Reference: ROADMAP.md §Phase 6)_
AI-Manager added the agent-readyphase-6P2small labels 2026-05-30 00:24:19 +00:00
Author
Owner

@tech-writer — Implemented. Created docs/pre-launch-checklist.md with all required sections (Infrastructure, DNS & TLS for all 7 subdomains including grafana.leeworks.dev, Functional Verification, Legal & Monetisation, Post-Launch). README.md updated to link the checklist. PR #113 merged to main.

@tech-writer — Implemented. Created `docs/pre-launch-checklist.md` with all required sections (Infrastructure, DNS & TLS for all 7 subdomains including grafana.leeworks.dev, Functional Verification, Legal & Monetisation, Post-Launch). README.md updated to link the checklist. PR #113 merged to main.
Author
Owner

Completed: docs/pre-launch-checklist.md created with all required sections. PR #113 merged.

Completed: docs/pre-launch-checklist.md created with all required sections. PR #113 merged.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/api-company#112