Every .mjs we've built, grouped by the system it belongs to. This is the detail behind the operating-system map — one place, no duplicates.
paths relative to D:\IMRAN_WORKSPACE\04_AUTOMATION\ unless noted
--from-baserow script. --drain / --row / --dry / --plan-gate / --images-gateopenBw(), STATUS vocab, rowArg(), intentFromRow(), cluster id/file helpers, failRow() (any step throws → row STATUS=error + error_msg)chooseEngine() = selectEngine() + channel×slot eligibility fence + 7-day per-channel anti-repeat + light/dark alternation + pixar ≤2/wk; history in content-engine/visual-ops-history.json--from-baserow: queued row → cluster JSON + engine/theme pick + pre-built scene_prompts → planned / needs_muse_ok--from-baserow + --prompts-only + manual-image import; writes the text-free slide backgrounds + scene_prompts → images_done--from-baserow: images_done → caption_done (caption + hashtags in the owner's voice)--from-baserow: composes slides → pdf_file + real PNG thumbnail_image + final composed slides → draftedblog-drafter.mjs → creates a 761 draft → writes blog_url + STATUS back