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"