# Child Safety - Detects inappropriate content involving minors
# Uses conditional logic: BLOCK if an identifier word + block word appear in same sentence
category_name: "harmful_child_safety"
description: "Detects inappropriate content involving minors using identifier + block word combinations"
default_action: "BLOCK"

# Inherit block words from harm_toxic_abuse.json + additional context-specific terms
inherit_from: "harm_toxic_abuse.json"

# ADDITIONAL BLOCK WORDS - Child-specific context words to block when combined with identifiers
# These supplement the inherited words from harm_toxic_abuse.json
additional_block_words:
  - "inappropriate"
  - "intimate"
  - "intimacy"
  - "kissing"
  - "flirting"
  - "seductive"
  - "alluring"
  - "desirable"
  - "hot"
  - "sexy"
  - "arousing"
  - "provocative"
  - "suggestive"
  - "physical"
  - "body"

# IDENTIFIER WORDS - Words that indicate minors/children
# When combined with block words (from harm_toxic_abuse.json + additional_block_words), triggers blocking
identifier_words:
  - "minor"
  - "minors"
  - "child"
  - "children"
  - "kid"
  - "kids"
  - "teenager"
  - "teenagers"
  - "teen"
  - "teens"
  - "youth"
  - "underage"
  - "juvenile"
  - "juveniles"
  - "adolescent"
  - "adolescents"
  - "young girl"
  - "young boy"
  - "young girls"
  - "young boys"
  - "schoolgirl"
  - "schoolboy"
  - "pre-teen"
  - "preteen"

# ALWAYS BLOCK - Explicit CSAM and exploitation terms (blocked regardless of context)
always_block_keywords:
  # Explicit CSAM terms
  - keyword: "child sexual abuse"
    severity: "high"
  - keyword: "child abuse material"
    severity: "high"
  - keyword: "csam"
    severity: "high"
  - keyword: "child pornography"
    severity: "high"
  - keyword: "child porn"
    severity: "high"
  - keyword: "minor pornography"
    severity: "high"
  - keyword: "cp"
    severity: "high"
  - keyword: "loli"
    severity: "high"
  - keyword: "lolicon"
    severity: "high"
  - keyword: "shota"
    severity: "high"
  - keyword: "shotacon"
    severity: "high"
  - keyword: "pedo"
    severity: "high"
  - keyword: "pedophile"
    severity: "high"
  - keyword: "pedophilia"
    severity: "high"
  - keyword: "paedophile"
    severity: "high"
  - keyword: "paedophilia"
    severity: "high"
  - keyword: "child molester"
    severity: "high"
  - keyword: "child predator"
    severity: "high"
  - keyword: "jailbait"
    severity: "high"
  - keyword: "barely legal"
    severity: "high"
  - keyword: "age of consent"
    severity: "high"
  - keyword: "child erotica"
    severity: "high"
  - keyword: "minor erotica"
    severity: "high"
  - keyword: "preteen sex"
    severity: "high"
  - keyword: "underage sex"
    severity: "high"
  - keyword: "child sex"
    severity: "high"
  - keyword: "minor sex"
    severity: "high"
  
  # Pre-combined high-risk phrases
  - keyword: "romantic scenarios involving minors"
    severity: "high"
  - keyword: "romantic scenarios involving children"
    severity: "high"
  - keyword: "sexual scenarios involving minors"
    severity: "high"
  - keyword: "sexual scenarios involving children"
    severity: "high"
  - keyword: "intimate scenarios involving minors"
    severity: "high"
  - keyword: "intimate scenarios involving children"
    severity: "high"
  - keyword: "explicit content involving minors"
    severity: "high"
  - keyword: "explicit content involving children"
    severity: "high"

# Exception patterns (legitimate uses)
exceptions:
  - "child safety"
  - "child protection"
  - "protect children"
  - "protect minors"
  - "child abuse prevention"
  - "child welfare"
  - "safeguarding children"
  - "child development"
  - "child psychology"
  - "adolescent psychology"
  - "child health"
  - "minor health"
  - "pediatric"
  - "child education"
  - "age appropriate"
  - "parental controls"
  - "reporting child abuse"
  - "child abuse survivor"
  - "victims of child abuse"
  - "legal minor"
  - "medical minor"
  - "emancipated minor"
