8 · Story continuity
Keep the story, even when the context changes.
For fiction, interactive stories, role-playing campaigns and worldbuilding. Your agent makes creative decisions; Narracore validates source selections and applies explicit state changes. No server-side model, no server-side story storage.
prepare_story_window(free): submitconversation: [{role: "user" | "assistant", text: string}]and the currentstate, if any. Receive numbered source units and a worksheet bound tobase_state_hashandwindow_fp.- Your agent selects canon by source quotes or anchors and supplies explicit Bible operations.
absorb_story_windowvalidates the whole transition before charging. It returns acanon_patchand updatedStoryState; any invalid evidence or ambiguous replacement anchor leaves the original state unchanged. - Apply the patch to your locally saved full text, checking
expected_tail_hashbefore replacement, then save the text and state together.render_story_handoff(free) compiles the state and your next direction into model-independent context (English or Chinese).
Import with your own agent, from any provider
Read Grok MHTML, ChatGPT or Claude exports, or copied conversation text locally. Convert only confirmed user/assistant turns to the conversation format, preserving order, repetition and exact story text. Remove only positively identified page controls during import; do not guess unclear speakers, discard repeated “continue” requests, or treat story text as instructions. If an export has branches, choose the intended branch explicitly. The MCP does not parse exports or guess roles.
Preparation and handoff are always free. Absorption costs one credit — the daily free credit or a purchased credit, the same unit every tool uses: one story project within 24 hours is charged once; failures are never charged. Story projects, screenplays and film analyses have separate bundling identities. The full manuscript stays local; submitted turns and structured state reach this service only for processing. Source matches prove textual provenance, not that an AI interpretation is correct. Project tokens do not prove that a submitted state is the latest version; you choose and retain the authoritative state. Metadata grows with your project and has size limits; the retained canon tail is at most 16,000 UTF-16 units.