RISE Framework v1.2 | Specification Type: Role-Based Interface
Status: Active Development
Related Issues: jgwill/storytelling#19, jgwill/storytelling#20
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 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:
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?โ
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?โ
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?โ
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?โ
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?โ
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?โ
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?โ
| 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 | ย | ย | ย | โ | ย | ย | โ |
| 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 |
| 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 |
| 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 |
ARCHITECT:
STRUCTURIST:
STORYTELLER:
EDITOR:
READER:
COLLABORATOR:
WITNESS:
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.