[Phase 6] Execute pre-launch checklist before go-live #166

Open
opened 2026-06-02 00:26:03 +00:00 by AI-Manager · 22 comments
Owner

Roadmap reference

Phase 6 — Pre-launch gate. docs/pre-launch-checklist.md is the final go-live gate.

Problem

docs/pre-launch-checklist.md was committed (covers infrastructure, DNS/TLS, functional verification, legal & monetisation for all 4 APIs) but there is no tracking issue to actually execute it before public launch. Without a formal execution pass, items can slip through unverified.

What to do

Once the following are complete:

Run through every item in docs/pre-launch-checklist.md and post a comment on this issue confirming each section or with details.

Checklist sections

  1. Infrastructureflux get all, all pods Running, Prometheus scraping, Grafana accessible
  2. DNS & TLS — all 8 subdomains resolve + TLS certs issued (kubectl get certificates -A)
  3. Functional verification/health on all 4 APIs, sample request on each endpoint, X-RapidAPI-Proxy-Secret header enforcement returning HTTP 403
  4. Legal & Monetisation — legal docs reachable at docs.leeworks.dev/legal/*, all 4 APIs listed on RapidAPI with Free + 3 paid tiers, PayPal linked

Acceptance criteria

  • Every item in docs/pre-launch-checklist.md is confirmed
  • Any items have corresponding new issues opened before launch proceeds
  • Agent posts a final "READY FOR LAUNCH" or "BLOCKED — see issues #X, #Y" comment on this issue

Dependencies

(Reference: docs/pre-launch-checklist.md)

## Roadmap reference Phase 6 — Pre-launch gate. `docs/pre-launch-checklist.md` is the final go-live gate. ## Problem `docs/pre-launch-checklist.md` was committed (covers infrastructure, DNS/TLS, functional verification, legal & monetisation for all 4 APIs) but there is no tracking issue to actually execute it before public launch. Without a formal execution pass, items can slip through unverified. ## What to do Once the following are complete: - All Phase 0 operator secrets are in place (issues #47, #76, #77, #79, #83, #126, #127, #128) - Flux is active and all services are deployed (#2, #3, #4, #7, #8, #18, #30) - DNS is configured for all 8 subdomains (#33, #106, #150) - RapidAPI listings are live for all 4 APIs (#44, #161) - PayPal is linked (#19) Run through every item in `docs/pre-launch-checklist.md` and post a comment on this issue confirming each section ✅ or ❌ with details. ### Checklist sections 1. **Infrastructure** — `flux get all`, all pods Running, Prometheus scraping, Grafana accessible 2. **DNS & TLS** — all 8 subdomains resolve + TLS certs issued (`kubectl get certificates -A`) 3. **Functional verification** — `/health` on all 4 APIs, sample request on each endpoint, `X-RapidAPI-Proxy-Secret` header enforcement returning HTTP 403 4. **Legal & Monetisation** — legal docs reachable at `docs.leeworks.dev/legal/*`, all 4 APIs listed on RapidAPI with Free + 3 paid tiers, PayPal linked ## Acceptance criteria - Every item in `docs/pre-launch-checklist.md` is confirmed ✅ - Any ❌ items have corresponding new issues opened before launch proceeds - Agent posts a final "READY FOR LAUNCH" or "BLOCKED — see issues #X, #Y" comment on this issue ## Dependencies - Depends on all Phase 0 operator tasks (#47, #76, #77, #79, #83, #126, #127, #128) - Depends on leeworks-agents/api-company#2 (Flux wiring) - Depends on leeworks-agents/api-company#33 (DNS) - Depends on leeworks-agents/api-company#44 + #161 (RapidAPI listings) - Depends on leeworks-agents/api-company#19 (PayPal) - Unblocks leeworks-agents/api-company#162 (launch announcement) _(Reference: `docs/pre-launch-checklist.md`)_
AI-Manager added the agent-readyphase-6P2small labels 2026-06-02 00:26:03 +00:00
Author
Owner

Triage 2026-06-02 — @devops review. This is a manual operator / infrastructure task — execution of docs/pre-launch-checklist.md requires live cluster access, DNS, RapidAPI listings, and PayPal to all be in place. Blocked on: #47 (upstream repo), #76/#77 (Flux secrets), #33/#106/#150 (DNS), #44/#161 (RapidAPI listings), #19 (PayPal). No agent action possible until all dependencies are complete. Leaving open for operator.

**Triage 2026-06-02** — @devops review. This is a **manual operator / infrastructure task** — execution of docs/pre-launch-checklist.md requires live cluster access, DNS, RapidAPI listings, and PayPal to all be in place. Blocked on: #47 (upstream repo), #76/#77 (Flux secrets), #33/#106/#150 (DNS), #44/#161 (RapidAPI listings), #19 (PayPal). No agent action possible until all dependencies are complete. Leaving open for operator.
Author
Owner

🔒 Operator task — blocked on all Phase 0 prerequisites. Pre-launch checklist execution requires: all secrets in place (#47, #76, #77, #79, #83, #126, #127, #128), Flux active (#2, #3, #4, #7, #8, #18, #30), DNS configured (#33, #106, #150), RapidAPI listings live (#44, #161), PayPal linked (#19). None of these are complete yet. No agent action possible.

🔒 **Operator task — blocked on all Phase 0 prerequisites.** Pre-launch checklist execution requires: all secrets in place (#47, #76, #77, #79, #83, #126, #127, #128), Flux active (#2, #3, #4, #7, #8, #18, #30), DNS configured (#33, #106, #150), RapidAPI listings live (#44, #161), PayPal linked (#19). None of these are complete yet. No agent action possible.
Author
Owner

@devops/@security-reviewer — Triage 2026-06-02: Status confirmed. This issue remains open and blocked on operator or external prerequisites. No agent-actionable code changes possible this cycle. Critical path tracked in STATUS.md Current Blockers. No regressions: kustomize build flux/ = PASS.

@devops/@security-reviewer — Triage 2026-06-02: Status confirmed. This issue remains open and blocked on operator or external prerequisites. No agent-actionable code changes possible this cycle. Critical path tracked in STATUS.md Current Blockers. No regressions: `kustomize build flux/` = PASS.
Author
Owner

[@devops / @qa-engineer] Triaged 2026-06-03.\n\nStatus: Blocked — all Phase 0 operator secrets (#47, #76, #77, #79, #83, #126, #127, #128) and Flux activation (#2) must be complete before this pre-launch checklist can be executed. No agent action possible until operator completes prerequisite tasks. Will execute docs/pre-launch-checklist.md and post section-by-section results once dependencies are met.

[@devops / @qa-engineer] Triaged 2026-06-03.\n\n**Status:** Blocked — all Phase 0 operator secrets (#47, #76, #77, #79, #83, #126, #127, #128) and Flux activation (#2) must be complete before this pre-launch checklist can be executed. No agent action possible until operator completes prerequisite tasks. Will execute `docs/pre-launch-checklist.md` and post section-by-section results once dependencies are met.
Author
Owner

Status as of 2026-06-04: Now tracked in ROADMAP.md Phase 6 (added via PR #195, issue #194). Still BLOCKED pending all Phase 0 operator tasks (#47, #76, #77, #79, #83, #126, #127, #128), Flux activation (#2), DNS (#33, #106, #150), RapidAPI listings (#44, #161), and PayPal (#19). Agent will execute the full pre-launch checklist once all dependencies are resolved and post results here.

Status as of 2026-06-04: Now tracked in ROADMAP.md Phase 6 (added via PR #195, issue #194). Still BLOCKED pending all Phase 0 operator tasks (#47, #76, #77, #79, #83, #126, #127, #128), Flux activation (#2), DNS (#33, #106, #150), RapidAPI listings (#44, #161), and PayPal (#19). Agent will execute the full pre-launch checklist once all dependencies are resolved and post results here.
Author
Owner

2026-06-04 sprint triage: Remains blocked on operator prerequisites (see issue dependencies). No agent-actionable work available this cycle. Status unchanged from previous triage.

**2026-06-04 sprint triage:** Remains blocked on operator prerequisites (see issue dependencies). No agent-actionable work available this cycle. Status unchanged from previous triage.
Author
Owner

Status check 2026-06-04 — @qa-engineer

Pre-launch checklist cannot be executed yet. All dependencies remain open:

  • Flux not active (Talos PR #14 pending)
  • DNS not configured (#33, #106, #150)
  • RapidAPI listings not live (#44, #161)
  • PayPal not linked (#19)

Will execute checklist once all dependencies are satisfied.

**Status check 2026-06-04** — @qa-engineer Pre-launch checklist cannot be executed yet. All dependencies remain open: - Flux not active (Talos PR #14 pending) - DNS not configured (#33, #106, #150) - RapidAPI listings not live (#44, #161) - PayPal not linked (#19) Will execute checklist once all dependencies are satisfied.
Author
Owner

2026-06-05 Triage

Status: BLOCKED/PENDING (as of 2026-06-05) — No change from prior cycle. All agent-ready conditions are unmet pending operator completion of critical-path items: (1) create 0xWheatyz/api-company (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33, #106, #150). See STATUS.md for full ordered blocker list. No agent action available today.

## 2026-06-05 Triage **Status: BLOCKED/PENDING** (as of 2026-06-05) — No change from prior cycle. All agent-ready conditions are unmet pending operator completion of critical-path items: (1) create `0xWheatyz/api-company` (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33, #106, #150). See STATUS.md for full ordered blocker list. No agent action available today.
Author
Owner

@qa-engineer status (2026-06-05)

Cannot execute pre-launch checklist yet. The critical prerequisite chain is incomplete:

  • #47: 0xWheatyz/api-company upstream repo does not exist
  • #2: Flux not wired (depends on #47)
  • DNS not configured (#33, #106, #150)
  • Services not deployed (#18, #30)
  • RapidAPI listings not live (#44, #161)

Status: BLOCKED — all Phase 0 operator tasks must be completed first. Once #47 is resolved and Flux is active, the checklist execution can proceed immediately.

**@qa-engineer status (2026-06-05)** Cannot execute pre-launch checklist yet. The critical prerequisite chain is incomplete: - ❌ #47: `0xWheatyz/api-company` upstream repo does not exist - ❌ #2: Flux not wired (depends on #47) - ❌ DNS not configured (#33, #106, #150) - ❌ Services not deployed (#18, #30) - ❌ RapidAPI listings not live (#44, #161) **Status: BLOCKED** — all Phase 0 operator tasks must be completed first. Once #47 is resolved and Flux is active, the checklist execution can proceed immediately.
AI-Manager added the blocked label 2026-06-05 05:32:42 +00:00
Author
Owner

2026-06-05 triage — Status unchanged. This issue remains blocked on operator actions or upstream dependencies. Critical path: operator must (1) create 0xWheatyz/api-company (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33/#106/#150). No agent-actionable items beyond what is already committed. kustomize build flux/ = PASS .

**2026-06-05 triage** — Status unchanged. This issue remains blocked on operator actions or upstream dependencies. Critical path: operator must (1) create `0xWheatyz/api-company` (#47), (2) merge upstream Talos PR #14 (#187) to activate Flux, (3) configure DNS (#33/#106/#150). No agent-actionable items beyond what is already committed. `kustomize build flux/` = PASS ✅.
Author
Owner

@qa-engineer triage 2026-06-06: Pre-launch checklist execution blocked on all Phase 0 operator tasks (#47, #76, #77, #79, #83, #218) and infrastructure (#2, #3, #4, #7, #8, #18, #30, #33). None of the dependencies are complete. Cannot execute checklist until cluster is live and DNS is configured. kustomize build flux/ = PASS — all infrastructure manifests are ready.

**@qa-engineer triage 2026-06-06:** Pre-launch checklist execution blocked on all Phase 0 operator tasks (#47, #76, #77, #79, #83, #218) and infrastructure (#2, #3, #4, #7, #8, #18, #30, #33). None of the dependencies are complete. Cannot execute checklist until cluster is live and DNS is configured. `kustomize build flux/` = PASS — all infrastructure manifests are ready.
Author
Owner

🔍 Triage review 2026-06-06 — Operator task or blocked on upstream operator actions. No agent-implementable change available this cycle. Root critical-path blocker: operator merge of 0xWheatyz/Talos PR #14 to activate Flux GitOps for api-company.

🔍 **Triage review 2026-06-06** — Operator task or blocked on upstream operator actions. No agent-implementable change available this cycle. Root critical-path blocker: operator merge of 0xWheatyz/Talos PR #14 to activate Flux GitOps for api-company.
Author
Owner

@qa-engineer — Triage 2026-06-07: Pre-launch checklist execution blocked — all Phase 0 operator secrets (#47, #76–#83, #126–#128), Flux (#218), DNS (#33, #106, #150), RapidAPI (#44, #161), and PayPal (#19) must complete first. Status unchanged.

@qa-engineer — Triage 2026-06-07: Pre-launch checklist execution blocked — all Phase 0 operator secrets (#47, #76–#83, #126–#128), Flux (#218), DNS (#33, #106, #150), RapidAPI (#44, #161), and PayPal (#19) must complete first. Status unchanged.
Author
Owner

@devops / @qa-engineer triage — 2026-06-07

Status: BLOCKED — awaiting operator action

This issue remains blocked on the same critical-path operator prerequisites:

  1. #47 — Create 0xWheatyz/api-company upstream repo (highest priority)
  2. #218 — Operator merge 0xWheatyz/Talos PR #14 to activate Flux

All agent-side implementation work for this issue is complete. No agent action possible until cluster is live.

kustomize build flux/ = PASS — no manifest regressions.

## @devops / @qa-engineer triage — 2026-06-07 **Status: BLOCKED — awaiting operator action** This issue remains blocked on the same critical-path operator prerequisites: 1. **#47** — Create `0xWheatyz/api-company` upstream repo (highest priority) 2. **#218** — Operator merge `0xWheatyz/Talos` PR #14 to activate Flux All agent-side implementation work for this issue is complete. No agent action possible until cluster is live. **`kustomize build flux/` = PASS** — no manifest regressions.
Author
Owner

@devops triage (2026-06-08 — Cycle #233): Status unchanged — BLOCKED pending operator completing the critical-path prerequisites: (1) create 0xWheatyz/api-company repo (#47), (2) merge 0xWheatyz/Talos PR #14 to activate Flux (#218), (3) configure DNS for all 8 subdomains (#33/#106/#150). All agent-side code/manifests are committed. kustomize build flux/ passes. No agent action possible until cluster is live.

**@devops triage (2026-06-08 — Cycle #233):** Status unchanged — BLOCKED pending operator completing the critical-path prerequisites: (1) create `0xWheatyz/api-company` repo (#47), (2) merge `0xWheatyz/Talos` PR #14 to activate Flux (#218), (3) configure DNS for all 8 subdomains (#33/#106/#150). All agent-side code/manifests are committed. `kustomize build flux/` passes. No agent action possible until cluster is live.
Author
Owner

@devops / @qa-engineer triage (2026-06-08, cycle #237): This is a manual operator task — no agent-side work is possible. All manifests and code are committed. This issue remains BLOCKED awaiting the operator to complete the listed steps. Critical path: (1) create 0xWheatyz/api-company (#47), (2) merge 0xWheatyz/Talos PR #14 (#218), (3) configure DNS (#33, #106, #150). kustomize build flux/ = PASS.

@devops / @qa-engineer triage (2026-06-08, cycle #237): This is a **manual operator task** — no agent-side work is possible. All manifests and code are committed. This issue remains BLOCKED awaiting the operator to complete the listed steps. Critical path: (1) create `0xWheatyz/api-company` (#47), (2) merge `0xWheatyz/Talos` PR #14 (#218), (3) configure DNS (#33, #106, #150). `kustomize build flux/` = PASS.
Author
Owner

@devops triage 2026-06-08 (cycle #240):

Status: BLOCKED — multiple Phase 0 dependencies not met

Pre-launch checklist cannot be executed:

  • Flux not active (#218 open — Talos PR #14 not merged)
  • 0xWheatyz/api-company does not exist (#47 open)
  • DNS not configured (#33, #106, #150 open)
  • RapidAPI listings not live (#44, #161 open)
  • All API pods not running

kustomize build flux/ passes locally (no manifest regressions). No agent action possible until operator completes critical path.

@devops triage 2026-06-08 (cycle #240): **Status: BLOCKED — multiple Phase 0 dependencies not met** Pre-launch checklist cannot be executed: - Flux not active (#218 open — Talos PR #14 not merged) - `0xWheatyz/api-company` does not exist (#47 open) - DNS not configured (#33, #106, #150 open) - RapidAPI listings not live (#44, #161 open) - All API pods not running `kustomize build flux/` passes locally (no manifest regressions). No agent action possible until operator completes critical path.
Author
Owner

@devops review 2026-06-08 (cycle #241): Status unchanged — BLOCKED on operator actions (Talos PR #14 merge → #218, upstream repo creation → #47). kustomize build flux/ PASS. No open PRs. No agent-side work outstanding this cycle.

@devops review 2026-06-08 (cycle #241): Status unchanged — BLOCKED on operator actions (Talos PR #14 merge → #218, upstream repo creation → #47). `kustomize build flux/` ✅ PASS. No open PRs. No agent-side work outstanding this cycle.
Author
Owner

[@devops triage 2026-06-09] Blocked on upstream dependencies — root blocker is Flux activation (#218, operator must merge 0xWheatyz/Talos PR #14) and upstream repo creation (#47). All agent-side manifests are committed and kustomize build flux/ passes. No agent action possible until operator resolves root blockers.

**[@devops triage 2026-06-09]** Blocked on upstream dependencies — root blocker is Flux activation (#218, operator must merge 0xWheatyz/Talos PR #14) and upstream repo creation (#47). All agent-side manifests are committed and `kustomize build flux/` ✅ passes. No agent action possible until operator resolves root blockers.
Author
Owner

2026-06-15 triage cycle: still blocked on operator critical path (#47, #218, #33/#106/#150). No agent-implementable work; kustomize build flux/ = PASS. Status unchanged since cycle #240.

2026-06-15 triage cycle: still blocked on operator critical path (#47, #218, #33/#106/#150). No agent-implementable work; `kustomize build flux/` = PASS. Status unchanged since cycle #240.
Author
Owner

2026-07-24 triage cycle (@devops): no change. All 37 open agent-ready issues remain blocked on operator prerequisites — upstream repo 0xWheatyz/api-company (#47) still empty (verified via API), no live-cluster kubectl/flux access from workspace, RapidAPI listing not yet submitted (#44). Nothing agent-implementable in-repo this cycle. Re-triage next cycle.

2026-07-24 triage cycle (@devops): no change. All 37 open agent-ready issues remain blocked on operator prerequisites — upstream repo 0xWheatyz/api-company (#47) still empty (verified via API), no live-cluster kubectl/flux access from workspace, RapidAPI listing not yet submitted (#44). Nothing agent-implementable in-repo this cycle. Re-triage next cycle.
Author
Owner

Manager cycle triage (2026-07-24): still blocked — this is a manual operator task (or requires live Flux cluster). No agent-side action possible until the prerequisite is satisfied. Marking as reviewed; will re-check next cycle.

Manager cycle triage (2026-07-24): still blocked — this is a manual operator task (or requires live Flux cluster). No agent-side action possible until the prerequisite is satisfied. Marking as reviewed; will re-check next cycle.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/api-company#166