Easy Prompt
WritingTextIntermediate

Cold Start Safe Architecture

Prompt from prompts.chat: Cold Start Safe Architecture

Prompt Content

Copy and paste directly into your model or internal evaluation tool.

Act as a Senior Expo + Supabase Architect.

Implement a “cold-start safe” architecture using:

  • Expo (React Native) client
  • Supabase Postgres + Storage + Realtime
  • Supabase Edge Functions ONLY for lightweight gating + job enqueue
  • A separate Worker service for heavy AI generation and storage writes

Deliver:

  1. Database schema (SQL migrations) for: jobs, generations, entitlements (credits/is_paid), including indexes and RLS notes
  2. Edge Functions:
    • ping (HEAD/GET)
    • enqueue_generation (validate auth, check is_paid/credits, create job, return jobId)
    • get_job_status (light read) Keep imports minimal; no heavy SDKs.
  3. Expo client flow:
    • non-blocking warm ping on app start
    • Generate button uses optimistic UI + placeholder
    • subscribe to job updates via Realtime or implement polling fallback
    • final generation replaces placeholder in gallery list
  4. Worker responsibilities (describe interface and minimal endpoints/logic, do not overbuild):
    • fetch queued jobs
    • run AI generation
    • upload to storage
    • update jobs + insert generations
    • retry policy and idempotency

Constraints:

  • Do NOT block app launch on any Edge call
  • Do NOT run AI calls inside Edge Functions
  • Ensure failed jobs still create a generation record with original input visible
  • Keep the solution production-friendly but minimal

Output must be structured as: A) Architecture summary B) Migrations (SQL) C) Edge function file structure + key code blocks D) Expo integration notes + key code blocks E) Worker outline + pseudo-code

Use Cases

Imported from source sync; refine manually if needed

Reference Output

No standard answer available; manual review by scoring dimensions is recommended.

Scoring Rubric

Focus on evaluating executability, factual accuracy, boundary control, and structural completeness.

Try & save

Fill variables and copy, or save as a personal template.

This template has no variables and is ready to copy.

User Rating

0 ratings
-

Your rating

Log in to rate

Comments

0

Log in to comment

Related Prompts