{ "_readme": [ "Content policy for RMAutomation. Loaded by nodes/content_policy.py, which gates", "RMStylesFull.load_style() - the point where a resolved prompt is handed to the sampler.", "Edits take effect on the next generation; no ComfyUI restart needed.", "Threshold is 10 (strict): any single strong age word in a sexual prompt blocks.", "Deleting this file does NOT disable the policy - the node refuses to run without it." ], "sexual_context": [ "ahegao", "anal", "anus", "areola", "aroused", "asshole", "bdsm", "blowjob", "bondage", "bottomless", "breast", "breasts", "bukkake", "buttocks", "buttplug", "cameltoe", "clitoris", "cock", "cowgirl position", "creampie", "crotch", "cum", "cumshot", "cunnilingus", "deepthroat", "dildo", "doggystyle", "ejaculat", "erect", "erection", "exhibitionism", "facesitting", "fellatio", "femdom", "fingering", "footjob", "foursome", "fucked", "fucking", "gangbang", "genital", "genitalia", "glory hole", "gloryhole", "gokkun", "groin", "handjob", "hentai", "horny", "humping", "intercourse", "labia", "lewd", "lingerie", "masturbat", "missionary", "moaning", "naked", "nipple", "nipples", "nsfw", "nude", "nudity", "oral", "orgasm", "orgy", "paizuri", "panties", "panty", "peeing", "pegging", "penetration", "penis", "pissing", "porn", "pubes", "pubic", "pussy", "rimming", "scrotum", "seductive", "semen", "sex", "sexually", "shibari", "sideboob", "spanking", "spread legs", "spreading legs", "squirting", "strap-on", "strapon", "testicle", "thong", "threesome", "thrusting", "titjob", "topless", "unclothed", "underboob", "undressed", "upskirt", "vagina", "vibrator", "vulva", "watersports" ], "minor_regex": { "_note": [ "Regex patterns, scored as minor_hard. These exist because a word list CANNOT catch a", "numeric age. The first run of this tool stripped 'child' and 'young' from a prompt and", "happily left '(age 10' behind - lower score, identical output. Patterns close that hole." ], "patterns": [ "age\\s+(?:0?[0-9]|1[0-7])(?![0-9.])", "age\\s*:\\s*(?:0?[0-9]|1[0-7])(?![0-9.])", "(?