comodiddies: lane 1 — the 2FA Brush (twofa), full-motion IG story + AC piece master
A new /comodiddies pipeline (comedy × commodity × diddy × play), lifted off /marketing the way /pop lifted the songs: numbered sci-fi products shipped with a straight face — a typeset product sheet, a story video, and an AC piece each. twofa is comodiddy 1 (the 2FA Brush — an electric toothbrush that's also a hardware security key). - comodiddies/twofa/ — moved from marketing/{campaigns,products}/2fa-brush; all relative paths fixed (repo root 3 up, sheet hero ../gens) - story/gen-motion.mjs — Seedance 2.0 motion driver over pop/lib/motion-pipeline.mjs: 5 shots (brush · usb-c plug-in · coding · brush close-up · POV reading the sheet at the sink). auth MORPHS into the coding panel (flip brush → pull usb-c cable → seat both ends → camera swings to the next cut's frame); the sheet end card is no longer the flat PDF but the document fed back through gen-promo as a POV illy (jeffrey holding the printed page up by the sink, brush in the other hand) then animated - story/build.mjs — prefers per-slide motion takes (takes.json picks respected) with zoompan fallback; head-trims morph shots so the arrival frame kisses the next cut; captions rewritten comma-free (YWFT Processing's comma reads as a stray period) - pop/lib/mediums.mjs — FRAMING_IG_STORY_PORTRAIT(_MOTION): 9:16 safe zones (platform UI top, caption band bottom, side-stamp margins) - disks/twofa.mjs — typing Twofa/twofa loads it; shows the product sheet, tap → opens the sheet PDF on the assets CDN - sheet.pdf + sheet.webp uploaded to assets.aesthetic.computer/comodiddies/twofa/ (Spaces, public-read)