narintel

๐ŸŽญ Storytelling Roles & Tooling Specification

RISE Framework v1.2 | Specification Type: Role-Based Interface
Status: Active Development
Related Issues: jgwill/storytelling#19, jgwill/storytelling#20


Overview

This specification defines the distinct roles humans and AI agents play during narrative creation, and the specific tools each role requires. The insight: narrative creation isnโ€™t a single activity but a collaboration among specialized functions that can be performed by humans, AI, or hybrid workflows.

The Core Insight from Research

โ€œThe collaborative workflow between developers, storytellers, and AI can significantly improveโ€ โ€” Software Packaging Development Report

This implies at minimum three distinct participant categories. Deeper analysis reveals seven operational roles that emerge from the NCP separation of concerns:


Part I: Role Taxonomy

1. ๐Ÿ—๏ธ ARCHITECT (Structure Designer)

Function: Designs the narrative data model, schemas, and system architecture.

NCP Layer: Meta-layer (defines how structure and presentation interact)

Human Example: System designer, technical lead
AI Example: Schema optimization agent, PARSE framework

Tools Required: | Tool | Purpose | Implementation | |โ€”โ€”|โ€”โ€”โ€”|โ€”โ€”โ€”โ€”โ€”-| | Schema Designer | Define NCP JSON structures | ncp-schema.rispec.md | | Dependency Mapper | Visualize beatโ†’beat relationships | Graph visualization | | Migration Planner | Evolve schemas without breaking stories | Version control | | Validation Rule Editor | Define coherence constraints | JSON Schema + custom rules |

Key Question This Role Answers: โ€œWhat structure can represent any story we want to tell?โ€


2. ๐Ÿ“ STRUCTURIST (Narrative Designer)

Function: Defines what the story meansโ€”story points, beats, arcs, themes, character journeys.

NCP Layer: Narrative Structure

Human Example: Narrative designer, story architect, game writer
AI Example: NCPAwareStoryGenerator, Character Arc Tracker

Tools Required: | Tool | Purpose | Implementation | |โ€”โ€”|โ€”โ€”โ€”|โ€”โ€”โ€”โ€”โ€”-| | Story Point Editor | Create/edit structural beats | Stories Studio UI | | Arc Planner | Map character transformation | CharacterArcTracker | | Theme Weaver | Track thematic throughlines | ThematicThread analysis | | Dependency Graph | Show beat causality | Constraint propagation | | Coherence Validator | Check structural consistency | AnalyticalFeedbackLoop |

Key Question This Role Answers: โ€œWhat happens, to whom, and why does it matter?โ€


3. โœ๏ธ STORYTELLER (Prose Crafter)

Function: Defines how the story is toldโ€”prose style, voice, pacing, dialogue.

NCP Layer: Storytelling Presentation

Human Example: Writer, novelist, screenwriter
AI Example: LLM prose generator, EmotionalBeatEnricher

Tools Required: | Tool | Purpose | Implementation | |โ€”โ€”|โ€”โ€”โ€”|โ€”โ€”โ€”โ€”โ€”-| | Prose Generator | Transform structure into narrative | LLM integration | | Voice Calibrator | Maintain consistent narrative voice | Style parameters | | Dialogue Crafter | Generate character-appropriate speech | Character profiles | | Pacing Controller | Adjust rhythm/tempo | Beat timing metadata | | Sensory Enricher | Add visceral detail | ENRICHMENT_TECHNIQUES |

Key Question This Role Answers: โ€œHow do we make this feel alive on the page?โ€


4. ๐Ÿ” EDITOR (Quality Guardian)

Function: Refines output, maintains coherence, identifies gaps, applies enrichments.

NCP Layer: Both layers (validates structure AND presentation)

Human Example: Story editor, continuity checker
AI Example: AnalyticalFeedbackLoop, EmotionalBeatEnricher

Tools Required: | Tool | Purpose | Implementation | |โ€”โ€”|โ€”โ€”โ€”|โ€”โ€”โ€”โ€”โ€”-| | Gap Identifier | Find quality weaknesses | MultiDimensionalAnalysis | | Coherence Scorer | Evaluate narrative consistency | Constraint checking | | Enrichment Router | Select appropriate fixes | FlowRoute system | | Revision Tracker | Track edit history | Version metadata | | A/B Comparator | Compare beat variations | Side-by-side view |

Key Question This Role Answers: โ€œIs this good enough? If not, what specifically needs improvement?โ€


5. ๐Ÿ“– READER (Experience Consumer)

Function: Consumes the narrative, provides feedback through engagement signals.

NCP Layer: Output consumer (reads presentation, experiences structure)

Human Example: Beta reader, audience member
AI Example: Sentiment analyzer, engagement predictor

Tools Required: | Tool | Purpose | Implementation | |โ€”โ€”|โ€”โ€”โ€”|โ€”โ€”โ€”โ€”โ€”-| | Reading Mode | Scroll through beats | Stories Studio UI | | Annotation Tool | Mark reactions/questions | Margin notes | | Emotion Logger | Track emotional response | Real-time tagging | | Pacing Feedback | Signal โ€œtoo fastโ€/โ€too slowโ€ | Reading speed analysis | | Highlight System | Mark memorable passages | Selection persistence |

Key Question This Role Answers: โ€œHow does this make me feel? Do I want to keep reading?โ€


6. ๐Ÿค COLLABORATOR (Human-AI Bridge)

Function: Mediates between human intent and AI generation, translates feedback into prompts.

NCP Layer: Interface layer (translates between human and machine)

Human Example: Prompt engineer, AI wrangler
AI Example: Intent classifier, prompt optimizer

Tools Required: | Tool | Purpose | Implementation | |โ€”โ€”|โ€”โ€”โ€”|โ€”โ€”โ€”โ€”โ€”-| | Intent Translator | Convert edits to generation guidance | Prompt engineering | | Regeneration Trigger | Initiate downstream updates | NarrativeAwareStoryGraph | | Conflict Resolver | Handle human/AI disagreements | Manual override + logging | | Context Injector | Add relevant info to generation | NCPState metadata | | Latency Manager | Optimize for responsiveness | Caching, prefetch |

Key Question This Role Answers: โ€œHow do I get the AI to understand what I want?โ€


7. ๐Ÿ”ฎ WITNESS (Ceremonial Observer)

Function: Holds space for the creative process, validates alignment with deeper purpose.

NCP Layer: Meta-layer (observes process, not just output)

Human Example: Mentor, ceremony holder, sacred witness
AI Example: Ceremony World protocols (Kโ€™รฉ, SNBH, Hรณzhรณ)

Tools Required: | Tool | Purpose | Implementation | |โ€”โ€”|โ€”โ€”โ€”|โ€”โ€”โ€”โ€”โ€”-| | Sacred Pause | Interrupt for reflection | Ceremony protocols | | Alignment Checker | Validate against core values | IAIP Five-Phase | | Gratitude Logger | Acknowledge contributions | Kโ€™รฉ attribution | | Balance Monitor | Check proportional response | SNBH scoring | | Coherence Witness | Confirm wholeness | Hรณzhรณ validation |

Key Question This Role Answers: โ€œDoes this serve the deeper purpose weโ€™re creating for?โ€


Part II: Role-Tool Matrix

Which Tools Support Which Roles?

Tool/Component ARCH STRUCT STORY EDIT READ COLLAB WITN
NCPState โœ“ โœ“ โœ“ โœ“ ย  โœ“ ย 
StoryBeat ย  โœ“ โœ“ โœ“ โœ“ ย  ย 
CharacterArcTracker ย  โœ“ ย  โœ“ ย  ย  ย 
EmotionalBeatEnricher ย  ย  โœ“ โœ“ ย  ย  ย 
AnalyticalFeedbackLoop ย  ย  ย  โœ“ ย  โœ“ ย 
NarrativeAwareStoryGraph โœ“ โœ“ โœ“ โœ“ ย  โœ“ ย 
Stories Studio UI ย  โœ“ ย  โœ“ โœ“ โœ“ ย 
JSON Export/Import โœ“ โœ“ ย  ย  ย  โœ“ ย 
Ceremony Protocols ย  ย  ย  ย  ย  ย  โœ“
Three-Universe Analysis ย  ย  ย  โœ“ ย  ย  โœ“

Part III: Three-Universe Role Mapping

How Roles Map to Universe Perspectives

Role Primary Universe Secondary Why
ARCHITECT ๐Ÿ”ง ENGINEER ย  Technical structure design
STRUCTURIST ๐Ÿ“– STORY_ENGINE ๐Ÿ”ง ENGINEER Narrative logic with technical rigor
STORYTELLER ๐Ÿ“– STORY_ENGINE ๐Ÿ™ CEREMONY Artistic expression with ceremonial intent
EDITOR ๐Ÿ”ง ENGINEER ๐Ÿ“– STORY_ENGINE Technical quality + narrative coherence
READER ๐Ÿ“– STORY_ENGINE ๐Ÿ™ CEREMONY Experience story + ceremonial witness
COLLABORATOR ๐Ÿ”ง ENGINEER ๐Ÿ“– STORY_ENGINE Technical mediation for narrative goals
WITNESS ๐Ÿ™ CEREMONY ย  Pure ceremonial presence

Part IV: Phase-Role Responsibility

Development Roadmap Roles

Phase Description Primary Roles Tools to Build
1 JSON Export ARCHITECT, STRUCTURIST Schema definition, export functions
2 UI Beat Editing STRUCTURIST, EDITOR, READER Stories Studio components
3 LLM Synchronization STORYTELLER, COLLABORATOR Generator integration, prompt engineering
4 User Workflows All roles Documentation, tutorials, ceremony guides

Part V: Implementation Status

Current Storytelling Package Support

Role Support Level Implementation
ARCHITECT โœ… Strong ncp-schema.rispec.md, type definitions
STRUCTURIST โœ… Strong NCPAwareStoryGenerator, CharacterArcTracker
STORYTELLER โš ๏ธ Partial EmotionalBeatEnricher (needs LLM integration)
EDITOR โœ… Strong AnalyticalFeedbackLoop, MultiDimensionalAnalysis
READER โš ๏ธ Partial Need Stories Studio UI integration
COLLABORATOR โš ๏ธ Partial NarrativeAwareStoryGraph (needs latency optimization)
WITNESS ๐Ÿ”„ Planned IAIP bridge exists, ceremony protocols needed

Part VI: Gap Analysis

What Each Role Still Needs

ARCHITECT:

STRUCTURIST:

STORYTELLER:

EDITOR:

READER:

COLLABORATOR:

WITNESS:


Appendix: Role Interaction Patterns

Common Workflows

Solo Human Writer:

STRUCTURIST โ†’ STORYTELLER โ†’ EDITOR โ†’ READER
     โ†‘__________________________________|

AI-Assisted Creation:

Human(STRUCTURIST) โ†’ AI(STORYTELLER) โ†’ Human(EDITOR) โ†’ AI(COLLABORATOR) โ†’ Human(READER)
                                            โ†“
                                    AI(EDITOR/Gap Analysis)

Ceremonial Creation:

WITNESS(opening) โ†’ STRUCTURIST โ†’ STORYTELLER โ†’ EDITOR โ†’ WITNESS(closing)
    โ†“                                                        โ†‘
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ continuous observation โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

This specification enables all participantsโ€”human and AIโ€”to understand their function and access appropriate tools.