POST /child/generate. Always returns HTTP 200 with a status field; poll until done or failed. The request_type field (naming | timing) tells the client which result shape to render.200 - body always contains request_key, request_type, status. Fields by state:status: "pending" - queued; result fields null.status: "processing" - computing; result fields null.status: "done" and request_type: "naming" - baby_gender, baby_birth_date, nakshatra, pada, syllable, and names (object keyed baby-001…baby-012, each with name, meaning, is_liked). timing_prediction is null.status: "done" and request_type: "timing" - timing_prediction (text). Naming fields (names/nakshatra/pada/syllable) are null.status: "failed" - generation errored; prompt retry.401 - invalid/expired token | 404 - no report with this request_key for the current user