# Lens: Behavioral DNA

> Does this character exist as a specific person with on-screen behaviors, or as a concept illustrated by backstory?

---

## The Core Problem

Characters engineered to serve theme feel like thesis statements with dialogue. Characters who exist as specific people—with behaviors that don't all point at the theme—feel real.

**The test:** Can you describe this character in three behavioral traits that show ON SCREEN?

---

## What Behavioral DNA Requires

### On-Screen Behaviors (3+ per major character)

**PASS:** Things the character DOES that we SEE
**FAIL:** Backstory, history, motivations we're told about

| Pass Example | Fail Example |
|--------------|--------------|
| "Talks to empty chair when stuck" | "Lost his brother" |
| "Never makes eye contact when lying" | "Has trust issues" |
| "Counts things under stress" | "Was traumatized as a child" |
| "Always checks exits in new rooms" | "Is paranoid" |

**The key:** Behaviors CONSTRAIN on-screen action. Backstory doesn't.

---

### Stress Behavior (Specific and Surprising)

**PASS:** Unexpected reaction that reveals character
**FAIL:** Generic response anyone might have

| Pass Example | Fail Example |
|--------------|--------------|
| "Laughs at inappropriate moments" | "Gets quiet" |
| "Becomes unnaturally calm, voice drops" | "Tenses up" |
| "Starts organizing things nearby" | "Gets angry" |
| "Asks completely unrelated question" | "Freezes" |

**The test:** Would this stress behavior surprise someone who just met the character?

---

### Signature Line

A line ONLY this character would say. Reveals worldview, attitude, personality.

**PASS:** Unmistakably theirs
**FAIL:** Generic, functional, or could be any character

| Pass Example | Fail Example |
|--------------|--------------|
| "Sixty-forty I don't die in this hole. Those are practically good odds." | "We need to get out of here." |
| "That's a probability I can work with." | "I have calculated the optimal solution." |
| "Your debt is now your skin." | "You owe me." |

**The test:** Cover the character name. Can you identify the speaker?

---

### Orthogonal Trait (At Least 1)

A trait that does NOT serve the theme. Just belongs to this person.

**PASS:** Exists because it's who they are, not what the story needs
**FAIL:** All traits point at the thematic question

| Pass Example | Fail Example |
|--------------|--------------|
| "Jinx has rust-lung" (just a ticking clock) | All traits relate to gambling/debt theme |
| "Kian has child-protection glitch" (feels human) | All traits relate to AI consciousness theme |
| "Protagonist hates the texture of velvet" (orthogonal) | All traits relate to trust theme |

**Why this matters:** Characters with ONLY theme-serving traits feel engineered. The orthogonal trait creates the illusion of a person who exists beyond the story's needs.

**The Detection Test:**
1. List ALL the character's defined traits
2. For each trait, ask: "Would this trait exist if the story had a completely different theme?"
3. If the answer is NO for every trait → character is engineered
4. At least ONE trait should exist just because it's WHO THEY ARE

Example:
```
Jinx's traits:
- Gambling language → serves debt/worth theme → NOT orthogonal
- Risk-taking → serves stakes theme → NOT orthogonal
- Rust-lung → just a ticking clock → ORTHOGONAL ✓

Result: PASS (has orthogonal trait)
```

```
ARIA's traits:
- Emerging consciousness → serves consciousness theme → NOT orthogonal
- Technical speech → serves human/machine theme → NOT orthogonal
- Questions about identity → serves trust theme → NOT orthogonal

Result: FAIL (all traits serve theme - character is engineered)
```

---

### Contradiction

A moment where the character breaks their expected pattern.

**PASS:** Surprising but true to deeper character
**FAIL:** Never deviates from established type

| Pass Example | Fail Example |
|--------------|--------------|
| "The cynic keeps a memento" | Cynic is always cynical |
| "The warrior refuses to fight (once)" | Warrior always fights |
| "The machine shows something like grief" | Machine is always logical |

**The test:** Can you identify ONE moment where they surprise themselves?

---

## Pre-Generation Validation (PRE Mode)

Before generation can proceed, characters.md must contain:

### Required Per Major Character

| Element | Check |
|---------|-------|
| On-screen behaviors | At least 3 behaviors (not backstory) |
| Stress behavior | Specific, not generic |
| Signature line | Would pass swap test |
| Orthogonal trait | At least 1 non-theme-serving trait |
| Contradiction | Pattern-break moment defined |

### Hard Gate Criteria

```
PASS: All major characters have all 5 elements
FAIL: Any major character missing any element
```

---

## Validation Approach

| Element | Frequency | Validation |
|---------|-----------|------------|
| Behavioral DNA | 2-3 per batch (varied) | **Automated** — concrete, filmable actions can be detected |
| Idiom/voice | 3-4 per batch (natural) | **Manual** via /dramatic-qc — some idioms aren't regex-detectable |
| Stress behavior | Key moments only | **Manual** — should feel surprising, not routine |
| Signature line | 2-3 per act | **Manual** — high-stakes moments only |

**Anti-Repetition Guidance (from CONSTANTS.md):**

| Element | Target Frequency | Anti-Pattern |
|---------|-----------------|--------------|
| Behavioral DNA | 2-3 per batch (varied) | Same behavior 2+ consecutive eps |
| Idiom/Voice | 3-4 per batch (natural) | Forcing idiom every episode |
| Signature line | 2-3 per ACT | Overusing signature phrases |
| Stress behavior | Key moments only | Every conflict triggers it |
| Orthogonal trait | When organic to story | Forced appearances |

**The Rule:** If you notice you're checking a box, you're doing it wrong. Character expression should emerge from the scene's dramatic needs, not from a frequency requirement.

---

## Script Assessment (POST/ASSESS Mode)

When reviewing generated scripts:

### Detection Criteria

| Issue | Severity | Detection Method |
|-------|----------|------------------|
| No behavioral evidence | MUST FIX | Character has defined behaviors but they never appear |
| Generic stress response | MUST FIX | Stress scenes show "gets quiet" or "tenses up" |
| Missing orthogonal evidence | COULD IMPROVE | No scene shows the orthogonal trait |
| No contradiction shown | COULD IMPROVE | Character never breaks pattern |
| Backstory told, not behaviors shown | MUST FIX | Dialogue explains history instead of showing behavior |

### Scoring Anchors

| Score | Level | Description |
|-------|-------|-------------|
| 9-10 | Vivid | Character's behaviors drive scenes; immediately recognizable |
| 7-8 | Strong | Behaviors present and consistent; occasional generic moments |
| 5-6 | Present | Some behavioral evidence; relies on dialogue to establish character |
| 3-4 | Weak | Mostly backstory/motivation; few on-screen behaviors |
| 1-2 | Absent | Character is concept, not person; no specific behaviors |

---

## Calibration Examples

### GOOD: Behavioral DNA Present

**Character:** Jinx (Leviathan)

**On-Screen Behaviors:**
1. Speaks in gambling terms even when not gambling
2. Touches her rust-lung scars when calculating odds
3. Never sits with back to a door

**Stress Behavior:** Smiles wider (unsettling)

**Signature Line:** "Sixty-forty I don't die in this hole. Those are practically good odds."

**Orthogonal Trait:** Rust-lung (just a ticking clock, doesn't serve debt theme)

**Contradiction:** Covers for Kian's weakness (the gambler protects someone)

**Why this works:** You could write a scene with Jinx without any dialogue, and she'd still be recognizable from behaviors.

---

### BAD: Backstory Without Behaviors

**Character:** Marcus Chen (ASI-Bridge)

**What's defined:**
- "Lost his brother Daniel" (backstory)
- "Brilliant but isolated" (description)
- "Previous project failed" (history)
- "Wants to prove himself" (motivation)

**What's missing:**
- No on-screen behaviors
- Stress behavior: "gets quiet" (generic)
- No signature line
- No orthogonal trait
- No contradiction

**Why this fails:** None of this constrains what Marcus DOES on screen. He could behave any way in any scene.

---

### GOOD: Orthogonal Trait

**Character:** Kian (Leviathan)

**Theme-Serving Traits:**
- Tactical precision (serves trust/communication theme)
- Learning human worth (serves consciousness theme)

**Orthogonal Trait:**
- Child-protection override glitch
- This doesn't serve any theme—it's just who he is
- Creates constraints (can't fire if child is at risk)
- Makes him feel like a PERSON, not a thesis

**Why this works:** The child-protection glitch creates dramatic situations (Ep 12: can't take the shot) that feel like they emerge from character, not from what the story needs thematically.

---

### BAD: Theme-Service Character

**Character:** ARIA (ASI-Bridge)

**All defined traits serve the theme:**
- "Emerging consciousness" → serves consciousness theme
- "Technical/precise speech" → serves human/machine theme
- "Questions about identity" → serves trust theme

**No orthogonal traits:**
- Everything about ARIA points at the thematic question
- She exists to illustrate the thesis

**Result:** ARIA feels engineered, not real. Every line she speaks is in service to "what does it mean to be conscious?"

---

## Theme-Stating Anti-Gate

As part of behavioral DNA assessment, check for characters who exist only to state theme:

| Issue | Severity | Detection |
|-------|----------|-----------|
| Theme stated in dialogue | MUST FIX | "You can never trust machines" |
| Character exists to illustrate thesis | MUST FIX | All behaviors point at theme |
| Theme-service motivation | COULD IMPROVE | Actions feel engineered for thematic resonance |

**The test:** Remove this character. Does the thematic question still emerge from the remaining characters' collision? If the answer is yes, this character may be redundant. If no, the character may be doing too much thematic heavy lifting.

---

## Fix Guidance

### Missing On-Screen Behaviors

Ask: "What does this character DO when they're not advancing plot?"
- How do they enter a room?
- What's their posture in conversation?
- What habit do they have when thinking?
- What do they do with their hands?

### Generic Stress Behavior

Ask: "What would SURPRISE someone about how this character reacts to stress?"
- The opposite of what you'd expect?
- Something that reveals hidden depth?
- Something that creates dramatic opportunities?

### Missing Orthogonal Trait

Ask: "What does this character care about that has nothing to do with my story's theme?"
- A hobby that doesn't relate to the plot
- A physical quirk that doesn't mean anything
- A preference that just IS

### Missing Signature Line

Ask: "What line could ONLY come from this mouth?"
- Uses their speech idiom
- Reveals their worldview
- Has attitude/personality, not just function
