NDPL™

ENGINE MODULE

NDPL™

Narrative Detail Preservation Layer

Your details survive compilation.

Active throughout the compilation pipeline
“Canandaigua Lake stays Canandaigua Lake. Always.”

What This Layer Does

NDPL ensures that specific narrative details survive the compilation pipeline intact. When you write "Canandaigua Lake" in your story, NDPL locks that name so it doesn't get normalized to "a lakeside setting" by downstream processing. When you specify a 1987 Buick Grand National, NDPL preserves the make, model, and year through every layer.

NDPL operates through three preservation mechanisms: period locks (temporal setting cannot drift), location identity preservation (named locations maintain their specificity), and wardrobe/prop constraints (character-specific details are anchored). These preservation rules are enforced as hard constraints that downstream layers cannot override.

This layer exists because LLM-based processing naturally tends toward generalization — "a car" instead of "a 1987 Buick Grand National," "a lake" instead of "Canandaigua Lake." NDPL counteracts that tendency by explicitly locking the details that make your story yours.

Receives

  • Named entities from StoryCore™ analysis
  • Location specifics from story text
  • Temporal markers and period references
  • Prop and wardrobe details mentioned in narrative

Produces

  • Period Lock specifications (era, technology level, aesthetic constraints)
  • Location Identity anchors (preserved names, geographic specifics)
  • Prop Registry (specific objects that must appear as described)
  • Wardrobe Constraints (character-specific clothing/appearance details)
  • Preservation rules passed as hard constraints to Prompt Builder

Engine Output Example

NDPL — Detail Preservation Registry
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Period Lock:
  Era: Present day (2026)
  Tech Level: Contemporary military
  Aesthetic: No anachronistic elements

Location Identity:
  "desert road, eastern Syria" → LOCKED
  Not normalizable to: "arid highway" / "sandy road" / "desert"
  Specificity preserved through all prompt layers.

Prop Registry:
  Armored convoy vehicles → LOCKED (military specification)
  Checkpoint barrier → LOCKED (physical prop, not abstract)
  Radio equipment → LOCKED (interior prop, period-consistent)

Wardrobe:
  @malik → Military fatigues, dust-covered, night conditions
  @guard → Checkpoint uniform, flashlight, authority posture

Enforcement: Hard constraints — downstream layers cannot override.

Actual engine output from a StoryDirector story compilation.

Why This Matters

Director's Notes

Details are what make stories feel real. When a creator writes about a specific place, a specific car, a specific piece of clothing — those details carry emotional weight. If the compilation pipeline generalizes them away, the output loses the texture that made the story personal. NDPL is the preservation guarantee: what you wrote is what the engine compiles.

Technical Specifications

Classification

Fully Deterministic

Introduced

Engine 2.2.0

Dependencies

StoryCore™ (entity extraction)

Outputs to

Prompt Builder V3 (period lock, location identity, prop lock directives)

Determinism

100% — extraction is locked after analysis, rules are deterministic

Related Layers

Experience NDPL™ in action.