# Component: Bulk SEO worker ## Responsibility Read product ids from queue. Call OpenAI with EN and ES prompts. Clean output. Update OpenCart product description fields. Write processing logs. ## Interfaces - Input: - CLI run of `worker_bulk.php` - rows from `oc_product_queue` - prompt files `inc/prompt_en.md` and `inc/prompt_es.md` - Output: - updates in `oc_product_description` - status fields in `oc_product_queue` - log files under `logs/` ## Dependencies - MariaDB/MySQL - OpenAI Chat Completions API - local prompt markdown files ## Limits - No secret management yet. - No retry queue store outside DB. - No metrics or structured logs. ## Success criteria - [ ] Worker path is documented - [ ] Queue and DB side effects are known - [ ] Log location is explicit in design docs