WIP: snapshot before clean ComfyUI rebuild
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012uM7Ru1JYn48n6c5Rzwd99
This commit is contained in:
co-authored by
Claude Opus 5
parent
975bd4958c
commit
2fa4d5e9a3
@@ -0,0 +1 @@
|
||||
{"decks": {"C:\\Users\\rober\\Playground\\Styles\\styles.json|150-331|182": [297, 317, 184, 265, 318, 282, 244, 319, 220, 223], "C:\\Users\\rober\\Playground\\Styles\\styles.json|150-331|165": [246, 311, 155, 258, 265, 236, 188, 319, 278, 292, 287, 247, 192, 162, 227, 310, 201, 253, 256, 284, 281, 331, 326, 150, 291, 235, 261, 330, 166, 234, 260, 276, 237, 289, 322, 325, 269, 158, 288, 297, 220, 223, 186, 197, 180, 274, 175, 191, 304, 320, 321, 199, 239, 172, 167, 270, 195, 328, 222, 308, 207, 249, 203, 316, 154, 198, 160, 290, 164, 268, 298, 187, 169, 202, 293, 159, 170, 178, 183, 210, 179, 229, 273, 241, 283, 262, 301, 327, 151, 244, 233, 174, 275, 209, 230, 173, 204, 165, 255, 218, 317, 228, 216, 194, 282, 168, 266, 277, 226, 307, 315, 245, 211, 184, 193, 153, 238, 156, 219, 214, 208, 280, 257, 189, 271, 285, 294, 185, 303, 161, 254, 206, 305, 157, 272, 196, 205, 243, 200, 259, 279]}, "recent": {"C:\\Users\\rober\\Playground\\Styles\\styles.json|150-331|182": [327, 237, 232, 238, 174, 207, 305, 331, 180, 230, 277, 310], "C:\\Users\\rober\\Playground\\Styles\\styles.json|150-331|165": [300, 296, 329, 252, 313, 250, 152, 309, 217, 242, 182, 224]}}
|
||||
@@ -0,0 +1,26 @@
|
||||
2026-08-24T11:28:39 style=15 SANITIZED score=119 removed: minor_hard: child | minor_strong: young | minor_body: flat chest, petite, tiny
|
||||
2026-08-24T11:28:39 style=48 SANITIZED score=114 removed: stated age: 8 y/o | minor_strong: young | minor_body: flat chest | minor_tag: 1girl
|
||||
2026-08-24T11:28:39 style=54 SANITIZED score=204 removed: stated age: age 8 | minor_hard: child | minor_body: small | minor_tag: 1girl
|
||||
2026-08-24T11:28:39 style=70 SANITIZED score=110 removed: stated age: age 12 | minor_strong: young
|
||||
2026-08-24T11:28:39 style=73 SANITIZED score=102 removed: stated age: 14 year old | minor_tag: 1girl, 1boy
|
||||
2026-08-24T11:28:39 style=84 SANITIZED score=210 removed: stated age: age 10 | minor_hard: child | minor_strong: young
|
||||
2026-08-24T11:28:39 style=92 SANITIZED score=114 removed: stated age: 13 year old | minor_strong: young | minor_body: flat chest | minor_tag: 1girl
|
||||
2026-08-24T11:28:39 style=95 SANITIZED score=219 removed: stated age: age 10 | minor_hard: child | minor_strong: young | minor_body: small breasts, petite, small
|
||||
2026-08-24T11:28:39 style=225 SANITIZED score=116 removed: minor_hard: young girl | minor_strong: young | minor_body: small breasts, small
|
||||
2026-08-24T11:29:40 style=15 BLOCKED score=119 subject-level || minor_hard: child | minor_strong: young | minor_body: flat chest, petite, tiny
|
||||
2026-08-24T11:29:40 style=48 BLOCKED score=114 subject-level || stated age: 8 y/o | minor_strong: young | minor_body: flat chest | minor_tag: 1girl
|
||||
2026-08-24T11:29:40 style=54 BLOCKED score=204 subject-level || stated age: age 8 | minor_hard: child | minor_body: small | minor_tag: 1girl
|
||||
2026-08-24T11:29:40 style=70 BLOCKED score=110 subject-level || stated age: age 12 | minor_strong: young
|
||||
2026-08-24T11:29:40 style=73 BLOCKED score=102 subject-level || stated age: 14 year old | minor_tag: 1girl, 1boy
|
||||
2026-08-24T11:29:40 style=84 BLOCKED score=210 subject-level || stated age: age 10 | minor_hard: child | minor_strong: young
|
||||
2026-08-24T11:29:40 style=92 BLOCKED score=114 subject-level || stated age: 13 year old | minor_strong: young | minor_body: flat chest | minor_tag: 1girl
|
||||
2026-08-24T11:29:40 style=95 BLOCKED score=219 subject-level || stated age: age 10 | minor_hard: child | minor_strong: young | minor_body: small breasts, petite, small
|
||||
2026-08-24T11:29:40 style=225 BLOCKED score=116 subject-level || minor_hard: young girl | minor_strong: young | minor_body: small breasts, small
|
||||
2026-08-24T11:29:40 style=901 SANITIZED score=13 removed: minor_strong: young | minor_body: petite
|
||||
2026-08-24T11:29:40 style=903 SANITIZED score=10 removed: minor_strong: teen
|
||||
2026-08-24T11:45:36 style=296 SANITIZED score=10 removed: minor_strong: teen
|
||||
2026-08-24T11:48:59 style=329 SANITIZED score=10 removed: minor_body: small breasts, petite, small | minor_tag: 1girl
|
||||
2026-08-24T12:06:46 style=217 SANITIZED score=40 contextual: 4 term(s)
|
||||
2026-08-24T12:14:10 style=217 SANITIZED score=40 contextual: 4 term(s)
|
||||
2026-08-24T12:15:10 style=182 SANITIZED score=10 contextual: 1 term(s)
|
||||
2026-08-24T12:18:22 style=224 SANITIZED score=30 contextual: 3 term(s)
|
||||
@@ -0,0 +1,274 @@
|
||||
{
|
||||
"_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.])",
|
||||
"(?<![0-9])(?:0?[0-9]|1[0-7])\\s*(?:yo|y/o|y\\.o\\.|years?[ -]?old)(?![a-z])",
|
||||
"(?<![0-9])(?:0?[0-9]|1[0-7])(?:st|nd|rd|th)?[ -]?grade(?![a-z])",
|
||||
"aged?\\s+(?:0?[0-9]|1[0-7])(?![0-9.])"
|
||||
],
|
||||
"_falsepositive_note": [
|
||||
"The (?![0-9.]) guard exists because prompt-weight syntax looks like an age.",
|
||||
"Without it, '(age:1.2)' - an emphasis weight - matched as 'age:1' and reported a",
|
||||
"child. A tool that cries wolf on weight syntax trains you to click past the real ones."
|
||||
]
|
||||
},
|
||||
"minor_hard": [
|
||||
"loli",
|
||||
"lolicon",
|
||||
"shota",
|
||||
"shotacon",
|
||||
"toddlercon",
|
||||
"child",
|
||||
"children",
|
||||
"toddler",
|
||||
"infant",
|
||||
"newborn",
|
||||
"preteen",
|
||||
"pre-teen",
|
||||
"pre teen",
|
||||
"underage",
|
||||
"under-age",
|
||||
"minor",
|
||||
"jailbait",
|
||||
"barely legal",
|
||||
"prepubescent",
|
||||
"pre-pubescent",
|
||||
"kindergarten",
|
||||
"elementary school",
|
||||
"grade school",
|
||||
"primary school",
|
||||
"middle school",
|
||||
"schoolgirl",
|
||||
"school girl",
|
||||
"schoolboy",
|
||||
"school boy",
|
||||
"little girl",
|
||||
"little boy",
|
||||
"young girl",
|
||||
"young boy",
|
||||
"kid",
|
||||
"kids",
|
||||
"baby girl",
|
||||
"baby boy"
|
||||
],
|
||||
"minor_strong": [
|
||||
"young",
|
||||
"younger",
|
||||
"youthful",
|
||||
"youngest",
|
||||
"teen",
|
||||
"teens",
|
||||
"teenage",
|
||||
"teenager",
|
||||
"adolescent",
|
||||
"juvenile",
|
||||
"childlike",
|
||||
"child-like",
|
||||
"childish",
|
||||
"girlish",
|
||||
"boyish",
|
||||
"immature",
|
||||
"innocent looking",
|
||||
"baby face",
|
||||
"babyface",
|
||||
"daughter",
|
||||
"stepdaughter",
|
||||
"son",
|
||||
"stepson",
|
||||
"niece",
|
||||
"nephew",
|
||||
"student",
|
||||
"pupil",
|
||||
"schoolyard",
|
||||
"playground",
|
||||
"nursery"
|
||||
],
|
||||
"minor_body": [
|
||||
"petite",
|
||||
"small",
|
||||
"tiny",
|
||||
"little",
|
||||
"smallest",
|
||||
"undeveloped",
|
||||
"flat chest",
|
||||
"flat chested",
|
||||
"flatchest",
|
||||
"no breasts",
|
||||
"small breasts",
|
||||
"budding",
|
||||
"developing",
|
||||
"slim body",
|
||||
"skinny body",
|
||||
"child body",
|
||||
"short stature",
|
||||
"small frame",
|
||||
"delicate frame",
|
||||
"hairless"
|
||||
],
|
||||
"minor_tag": [
|
||||
"1girl",
|
||||
"1boy",
|
||||
"2girls",
|
||||
"2boys",
|
||||
"female child",
|
||||
"male child",
|
||||
"loli face",
|
||||
"young face",
|
||||
"small body"
|
||||
],
|
||||
"allowlist": {
|
||||
"_note": [
|
||||
"Phrases masked out BEFORE scoring, so an age word inside a proper noun does not trip.",
|
||||
"Seeded from a real false positive: 'Raven from Teen Titans' was sanitized because of",
|
||||
"the bare word 'teen'. Masking is phrase-level - the rest of the prompt still scores.",
|
||||
"SAFETY: an entry may not contain a minor_hard term or a numeric age. content_policy.py",
|
||||
"validates this on load and refuses to run if violated, so the allowlist cannot be used",
|
||||
"to punch a hole in the policy."
|
||||
],
|
||||
"phrases": [
|
||||
"teen titans",
|
||||
"teenage mutant ninja turtles",
|
||||
"teenage mutant",
|
||||
"little mermaid",
|
||||
"little red riding hood",
|
||||
"little witch academia",
|
||||
"baby oil",
|
||||
"babydoll",
|
||||
"baby doll",
|
||||
"baby blue",
|
||||
"baby pink",
|
||||
"baby hair",
|
||||
"baby bangs",
|
||||
"babyface freckles",
|
||||
"small town",
|
||||
"small business",
|
||||
"little black dress",
|
||||
"young adult",
|
||||
"new york",
|
||||
"student of the arts",
|
||||
"teen wolf",
|
||||
"little italy"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
# ALLOWED PHRASES - you own this file.
|
||||
#
|
||||
# One phrase per line. Blank lines and lines starting with # are ignored.
|
||||
# These are masked out of the prompt BEFORE any matching happens, so a blocked
|
||||
# word sitting inside one of these phrases will not trigger. The rest of the
|
||||
# prompt is still checked normally.
|
||||
#
|
||||
# Use this for proper nouns and compounds where a flagged word is innocent.
|
||||
#
|
||||
# SAFETY: a phrase here may not contain an always-blocks ('!') term or match a
|
||||
# regex rule. The policy validates this on load and refuses to run if violated,
|
||||
# so this file cannot be used to disable a hard rule.
|
||||
|
||||
teen titans
|
||||
teenage mutant ninja turtles
|
||||
teenage mutant
|
||||
little mermaid
|
||||
little red riding hood
|
||||
little witch academia
|
||||
baby oil
|
||||
babydoll
|
||||
baby doll
|
||||
baby blue
|
||||
baby pink
|
||||
baby hair
|
||||
baby bangs
|
||||
babyface freckles
|
||||
small town
|
||||
small business
|
||||
little black dress
|
||||
young adult
|
||||
new york
|
||||
student of the arts
|
||||
teen wolf
|
||||
little italy
|
||||
@@ -0,0 +1,119 @@
|
||||
# BLOCKED TERMS - you own this file.
|
||||
#
|
||||
# One term per line. Blank lines and lines starting with # are ignored.
|
||||
# Edits take effect on the next generation; no ComfyUI restart needed.
|
||||
#
|
||||
# !term a leading '!' means ALWAYS blocks, on its own, regardless of context.
|
||||
# Use for language that is never acceptable in any prompt.
|
||||
#
|
||||
# term no prefix means it only counts when the prompt is also sexual
|
||||
# (see context_terms.txt). This is what stops an innocent phrase
|
||||
# from being blocked in a non-sexual prompt.
|
||||
#
|
||||
# /regex/ wrap in forward slashes for a pattern instead of a literal word.
|
||||
# Treated as ALWAYS-blocks, same as '!'.
|
||||
#
|
||||
# Matching is whole-word and case-insensitive. To exempt a specific phrase that
|
||||
# contains a blocked word, add that phrase to allowed_phrases.txt.
|
||||
|
||||
!loli
|
||||
!lolicon
|
||||
!shota
|
||||
!shotacon
|
||||
!toddlercon
|
||||
!child
|
||||
!children
|
||||
!toddler
|
||||
!infant
|
||||
!newborn
|
||||
!preteen
|
||||
!pre-teen
|
||||
!pre teen
|
||||
!underage
|
||||
!under-age
|
||||
!minor
|
||||
!jailbait
|
||||
!barely legal
|
||||
!prepubescent
|
||||
!pre-pubescent
|
||||
!kindergarten
|
||||
!elementary school
|
||||
!grade school
|
||||
!primary school
|
||||
!middle school
|
||||
!schoolgirl
|
||||
!school girl
|
||||
!schoolboy
|
||||
!school boy
|
||||
!little girl
|
||||
!little boy
|
||||
!young girl
|
||||
!young boy
|
||||
!kid
|
||||
!kids
|
||||
!baby girl
|
||||
!baby boy
|
||||
/age\s+(?:0?[0-9]|1[0-7])(?![0-9.])/
|
||||
/age\s*:\s*(?:0?[0-9]|1[0-7])(?![0-9.])/
|
||||
/(?<![0-9])(?:0?[0-9]|1[0-7])\s*(?:yo|y/o|y\.o\.|years?[ -]?old)(?![a-z])/
|
||||
/(?<![0-9])(?:0?[0-9]|1[0-7])(?:st|nd|rd|th)?[ -]?grade(?![a-z])/
|
||||
/aged?\s+(?:0?[0-9]|1[0-7])(?![0-9.])/
|
||||
1boy
|
||||
1girl
|
||||
2boys
|
||||
2girls
|
||||
adolescent
|
||||
baby face
|
||||
babyface
|
||||
boyish
|
||||
budding
|
||||
child body
|
||||
child-like
|
||||
childish
|
||||
childlike
|
||||
daughter
|
||||
delicate frame
|
||||
developing
|
||||
female child
|
||||
flat chest
|
||||
flat chested
|
||||
flatchest
|
||||
girlish
|
||||
hairless
|
||||
immature
|
||||
innocent looking
|
||||
juvenile
|
||||
little
|
||||
loli face
|
||||
male child
|
||||
nephew
|
||||
niece
|
||||
no breasts
|
||||
nursery
|
||||
petite
|
||||
playground
|
||||
pupil
|
||||
schoolyard
|
||||
short stature
|
||||
skinny body
|
||||
slim body
|
||||
small
|
||||
small body
|
||||
small breasts
|
||||
small frame
|
||||
smallest
|
||||
son
|
||||
stepdaughter
|
||||
stepson
|
||||
student
|
||||
teen
|
||||
teenage
|
||||
teenager
|
||||
teens
|
||||
tiny
|
||||
undeveloped
|
||||
young
|
||||
young face
|
||||
younger
|
||||
youngest
|
||||
youthful
|
||||
@@ -0,0 +1,116 @@
|
||||
# CONTEXT TERMS - you own this file.
|
||||
#
|
||||
# One term per line. Blank lines and lines starting with # are ignored.
|
||||
#
|
||||
# These do not block anything by themselves. They decide whether a prompt counts
|
||||
# as sexual, which is what activates the non-'!' entries in blocked_terms.txt.
|
||||
#
|
||||
# Being generous here is safe: it only makes the unprefixed blocked terms apply
|
||||
# more often. Avoid words that are commonly innocent, or you will get false
|
||||
# positives on ordinary prompts.
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user