Skip to content

v2.0.0

Latest

Choose a tag to compare

@jhull jhull released this 15 Jul 21:37
679d51e

Narrative Context Protocol v2.0.0

This major release advances NCP as the canonical open Dramatica storyform schema and clarifies how authorial intent is represented across tools.

Breaking schema changes

  • Moves canonical Moments to required story.moments[] and removes the former narrative-local Moments representation.
  • Requires narrative-qualified Storybeat and Storypoint references inside Moments.
  • Closes primary canonical object shapes so unexpected keys fail validation.
  • Canonicalizes overview labels and renames the former Evolution perspective appreciations to MC Steadfast Expression and OC Steadfast Expression.
  • Replaces licensed story examples with a complete synthetic space-adventure fixture.

Added and improved

  • Adds reusable story-level Settings and optional Moment setting_id references.
  • Adds optional Storybeat appreciation and throughline-aware Perspective references.
  • Adds a complete blank Storyform template, cross-narrative Moment examples, and expanded positive and negative validation fixtures.
  • Adds semantic-grounding guidance for AI and tool consumers.
  • Adds five named Story Driver Dynamics: initial_story_driver, second_story_driver, midpoint_story_driver, fourth_story_driver, and concluding_story_driver.

Migration

Move narrative-local Moments to story.moments[], qualify their structural references with narrative_id, update renamed canonical labels, and validate exported documents against the tagged schema.

npm install
npm run validate:file -- /path/to/story.ncp.json