# Controlled vocabulary for content-based classification (classify.py). One tag per line.
# The model may ONLY choose from these — keeps tagging consistent and noise-free. Edit/extend freely.
# --- tropes ---
Self-Insert
Original Character(s)
Time Travel
Reincarnation
Fix-It
Slow Burn
Enemies to Lovers
Friends to Lovers
Families of Choice
Fluff
Angst
Hurt/Comfort
Whump
Dark
Crack
Powerful
Godlike
Overpowered
Smart
Manipulative
Independent
Bashing
BAMFs
OOC
Redemption
Anti-Hero
Harem
Polyamory
Soulmates
Soul Bond
Pining
Possibly Unrequited Love
Arranged Marriage
Pregnancy
Mpreg
Gamer
System
LitRPG
Isekai
Crossover
Alternate Universe
Alternate Universe - Canon Divergence
Wholesome
Revenge
Coming of Age
Political Intrigue
War
Worldbuilding
# --- relationship / category ---
Het
Slash
Femslash
Gen Work
# --- ratings / warnings ---
Not Suitable/Safe For Work
Explicit
Mature
Teenagers
Smut
Lemon
PWP
Gore
Graphic Violence
Minor Character Death
Underage - Freeform
Non-Consensual
Dub-Con
Abuse
Torture
Suicidal Thoughts
# --- discovered tropes (promoted from content, 2026-06) ---
Second Chance
Fish Out Of Water
Villain Protagonist
Reluctant Protagonist
Proactive Protagonist
Competent Protagonist
Underdog Protagonist
Power Progression
Power Fantasy
Rise To Power
Empire Building
Post-Canon
Moral Ambiguity
Wish Fulfillment
Future Knowledge
Dimension Travel
Multiverse Travel
Transmigration
Deus Ex Machina
Mentors
Bodyswap
Gender Bender
Secret Identity
Self-Discovery
Memory Loss
Time Loop
Butterfly Effect
Death Game
High Stakes
Culture Shock
Betrayal
Origin Story
Survival
Strategic Planning
# --- discovered explicit-content ---
Rough Sex
Breeding
Threesome
Dom/sub
Incest

# --- corrections to the generated AO3 seed (see classify_vocab_ao3.txt; never hand-edit that) ---
-Implied Sexual Content