{"service":"ai-images-worker","status":"ok","model":"person-scoped content-addressed image library with provenance","endpoints":{"POST /seeds?customerId":"upload an image (png/jpeg/webp) → { id }","POST /generate":"{ customerId, prompt, provider?, seedIds[] } → debit + queue → { jobId }","GET /images?customerId[&kind=seed|output]":"list the person's library","GET /image?customerId&id":"fetch image bytes","GET /provenance?customerId&id":"an output → the seeds it was made from","GET /descendants?customerId&id":"a seed → outputs made from it","DELETE /image?customerId&id":"remove from library (ref-counted GC)","GET /balance?customerId · GET /history?customerId":"tokens","POST /topup":"{ customerId, amount } — admin only (gift tokens)"}}