From ae5fbd5034ad1f4df9a4ef4a5be62c190caa7f12 Mon Sep 17 00:00:00 2001 From: jordan Date: Thu, 26 Feb 2026 06:32:53 -0700 Subject: [PATCH] chore: remove verify-notify-domain step from persona-community tree MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Under the shared-host model, all *.threesix.ai projects use the pre-provisioned platform host (threesix.ai) which is already Resend-verified. There is no per-project DNS/Resend domain to wait for — the step was a no-op and just burned 30 seconds minimum. Removed and wired implement-persona-model directly to wait-infra. Co-Authored-By: Claude Opus 4.6 --- cookbooks/trees/persona-community.yaml | 27 +------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/cookbooks/trees/persona-community.yaml b/cookbooks/trees/persona-community.yaml index 05978f7..ef1d1ef 100644 --- a/cookbooks/trees/persona-community.yaml +++ b/cookbooks/trees/persona-community.yaml @@ -60,35 +60,10 @@ steps: max_attempts: 120 poll_interval: 10 - verify-notify-domain: - description: Wait for the project email domain to be verified by Resend - depends_on: [wait-infra] - on_error: continue - action: shell - command: | - PROJECT_ID="{{ .outputs.create-project.project_id }}" - API_URL="${RDEV_API_URL:-https://rdev.masq-ops.orchard9.ai}" - for i in $(seq 1 12); do - STATUS=$(curl -sf "$API_URL/projects/$PROJECT_ID/notify/status" \ - -H "X-API-Key: $RDEV_API_KEY" | jq -r '.data.status // empty' 2>/dev/null) - echo "notify domain status (attempt $i/12): $STATUS" - if [ "$STATUS" = "verified" ]; then - echo "Email domain verified — OTP and auth emails will work" - exit 0 - fi - if [ "$STATUS" = "not_configured" ]; then - echo "Notify not configured — skipping" - exit 0 - fi - sleep 30 - done - echo "Email domain not verified after 6 minutes — continuing, but OTP emails may fail" - exit 0 - # --- Feature 1: Persona Data Model & CRUD --- implement-persona-model: description: "Persona table, domain model, CRUD endpoints, SSE events" - depends_on: [verify-notify-domain] + depends_on: [wait-infra] action: api method: POST endpoint: "/projects/{{ .outputs.create-project.project_id }}/builds"