Understand Biz Novel Studio’s three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.
Biz Novel Studio splits “from a single idea to a complete chapter” into a three-layer collaborative production chain. Each layer is responsible for only one thing, and layers hand off through clear artifacts and checkpoints. This design lets long-form creation be confirmed segment by segment, recovered segment by segment, and also avoids the common problem where the next chapter forgets earlier settings after one chapter is finished.
End-to-end three-layer production chain
Three-Layer Division of Labor
Layer
Goal
Input
Main Artifacts
Common View Entry
Idea Layer
Turn fuzzy ideas into selectable book-level directions
One-sentence idea, genre preference, reader feeling, model settings
Candidate directions, title candidates, book-starting positioning
Getting Started, Creative Hub, Auto Director direction selection
Auto Director Layer
Turn book-level directions into executable novel assets
Confirmed candidate, run mode, auto-approval config
Novel project, book contract, macro story, world, character cast, volume strategy, beat board, chapter list, chapter brief
Director Follow-up, novel page, Task Center
Chapter Execution Layer
Generate body text from chapter tasks and backfill state
Chapter task, context package, knowledge base recall, style assets, character states
Body draft, audit report, repair results, quality debt, character/fact/foreshadowing backfill
Chapter page, Task Center, Director Follow-up
Why Three Layers
The boundaries between layers are not arbitrary. Each layer only does what it should do, without overstepping, to ensure long-form creation controllability.
Boundary
Can Do
Should Not Do
Idea Layer to Auto Director Layer
Create novel project through candidate confirmation
Treat a chat message of “I like this” as a persisted novel asset
Auto Director Layer to Chapter Execution Layer
Hand off chapter tasks through Chapter Batch Ready (章节批次就绪)
Let the model write body text without a chapter brief
Chapter Execution Layer to subsequent planning
Influence next chapters and trigger replanning when necessary through state backfill
Rely on the user to manually recap previous chapter facts every chapter
If a piece of information needs to long-term influence subsequent chapters, it must cross the boundary and land in an asset or task record. Content that only exists in conversation context cannot guarantee stable reading by subsequent Auto Director and chapter execution.
Idea Layer: From Fuzzy Idea to Selectable Direction
The Idea Layer solves “what exactly is this book about.” It does not directly write chapters, but organizes user ideas into multiple selectable directions, avoiding the beginner’s burden of manually writing worldviews, characters, and outlines from the start.
1
Idea Alignment
The system understands the input idea, genre, reader feeling, and default parameters, and organizes them into candidate generation input.
2
Project Positioning
The system forms a book-level positioning, selling point, and target reader judgment.
3
Direction Candidate Batch
A batch of selectable book-starting directions appears on the page. Each direction includes genre, core selling point, protagonist starting point, and progression mode.
4
Title Candidate Group
After selecting a direction, a title group and recommended titles appear. If unsatisfied, you can redo only the title group.
The core checkpoint of this phase is Waiting for Direction Selection (等待方向选择). You can choose a direction, generate the next batch, revise the whole batch, revise a single item, or redo only the title. Only after a candidate is confirmed does the system enter book creation.
When there is no clear idea, you can start directly from idea cards. Idea cards only provide a seed for candidate generation and do not require a full outline first.
Auto Director Layer: From Direction to Executable Assets
After confirming the direction, the Auto Director Layer turns “what I want to write” into “materials that every subsequent chapter can read.” This layer contains the complete planning chain from creating the novel to splitting into chapter briefs.
Target readers, selling point, first 30 chapters promise, hard constraints
Novel basic info, book-level default style
World building
This book’s world rules, locations, factions, stage boundaries
World assets, novel materials
Character generation
Generate character candidates and cast draft
Character candidates, Director Follow-up
Apply character cast
Write approved character cast into formal assets
Character page, character relationships
The character phase is an important quality gate. If character names still feel like functional slots such as “mentor-type heroine” or “villain boss,” or lack identity anchors, the system will stop at Waiting for Character Confirmation (等待角色确认) rather than bringing a low-quality cast into volume planning.
Volume Planning Phase
The volume planning phase solves “how to advance the whole book by volumes.” It does not directly write chapter body text, but first determines each volume’s reader promise, main conflict, stage goal, and structural load.
Scattered volume goals will cause subsequent chapters to lack a main line
Volume skeleton
Volume list, each volume’s task, key promises
Volume skeleton errors will amplify to beat board and chapter list
If volume strategy is wrong, handle it in the volume planning entry first. Do not only change chapter titles. Chapter titles are downstream results and cannot correct upstream volume mission.
Chapter Detailing Phase
The chapter detailing phase splits volume planning into executable chapter tasks. It is the handoff layer between Auto Director and body-text execution.
Phase
Artifact
Condition to Enter Next Step
Beat board
Beat nodes, chapter span, conflict advancement
Beat covers target chapter range
Chapter list
Chapter titles, order, basic goals
Chapter count aligns with volume goals
Chapter sync
Chapter execution contract synced to chapter records
Chapter data readable by chapter page
Chapter detailing
Chapter brief, scene cards, goals, and execution resources
Chapter Batch Ready (章节批次就绪) checkpoint
Chapter Execution Layer: From Brief to Body Text and State Backfill
The chapter execution layer is responsible for turning prepared chapter tasks into body text, and feeding the new states produced by body text back into subsequent chapters. It is not as simple as “write one chapter,” but a closed loop composed of body-text generation, audit, repair, quality debt, and state sync.
Chapter execution loop
Execution steps are as follows:
1
Context Assembly
Aggregate book contract, character states, world rules, fact ledger, foreshadowing ledger, style assets, and RAG recall materials into a context package.
2
Body Text Generation
Generate body-text draft based on the context package and chapter brief.
3
Audit
Judge whether body text satisfies chapter tasks, continuity, character behavior, pacing, and style requirements.
4
Repair
Low-risk issues are auto-repaired; structural issues enter checkpoint waiting for confirmation.
5
State Backfill
Save body text, sync character states, fact ledger, foreshadowing ledger, and world changes.
State backfill is the key to continuous long-form creation. After each chapter is saved, the system organizes the factual changes that occurred in this chapter and writes them back into this book’s character states, resource ledger, and foreshadowing plan, so that the next chapter’s context is based on the latest story facts. This state backflow ensures that character relationships, abilities, and goal changes are inherited by subsequent chapters, and newly planted foreshadowing is marked as pending recovery in subsequent planning.
Production Mode: How Far Auto-Runs After Confirming the Plan
When starting Auto Director, you must select a run mode. The mode determines how far the system will auto-advance after confirming the plan.
Mode
Chinese Name
Stops At
Best For
Prepare to ready first (recommended)
Auto to ready
Auto-completes novel creation, book contract, characters, volume planning, beat board, and chapter tasks, stopping at ready-to-write status
First-time book starters, those who want to review planning first
Full-book auto-completion
Full-book autopilot
Continuously advances planning, writing, audit, and repair until target chapters are completed or an interruption condition is hit
Those who want the system to run from plan directly to novel output
Execute by range
Range auto-execution
Only auto-executes a specified range, such as first N chapters or Volume 1
Those who want to validate a segment first
AI detection and correction after body text
Quality repair switch
After each chapter’s body text is completed, enters detection, audit, and fixable issue handling
Those who want a more complete auto closed loop
If unsure, beginners should prioritize Prepare to ready first. If the goal is to get chapter body text directly from confirmed plan, choose Full-book auto-completion, and keep the model, quota, and network stable.
Shortest Unattended Path
From the user’s perspective, the shortest unattended path is:
1
Enter starting idea
When there is no idea, select an idea card provided by the system.
2
Select run mode
Keep default parameters, choose Full-book auto-completion or Prepare to ready first.
3
Generate first batch of plans
Click Generate First Batch of Plans (生成第一批方案).
4
Confirm book-level plan
On the Confirm Book-Level Plan (确认书级方案) page, select a plan; if unsatisfied with the title, you can redo only the title group.
5
System auto-advances
After confirmation, the system creates the novel and enters the AI Cockpit, automatically running through planning, characters, volume strategy, beat splitting, chapter execution, quality repair, and state backfill.
After confirming the plan, the user mainly observes and handles exceptions, and no longer needs to manually generate story macro, characters, volume strategy, beat board, and chapter body text in sequence.
Key Observation Points
From empty project to chapter batch completion, these are the nodes most worth observing:
Observation Point
What It Means
When Abnormal
Candidate directions appear
Idea has been turned into selectable book-level plans
Return to direction selection page to revise or generate next batch
Novel appears in list
Create Novel is completed
If nothing moves afterward, check whether Task Center is still running
Book contract viewable
Book-level goals have been persisted
When unsatisfied, first modify book contract, then continue subsequent phases
Character candidate pause
System believes characters need confirmation
Do not skip; first confirm identity anchors and cast quality
Volume strategy ready
Whole-book progression route has formed
When volume goals are inaccurate, first modify volume strategy
Chapter list appears
Beat board has been turned into chapter list
When count or order is wrong, return to beat board
Chapter brief completed
Chapter execution has input
Can enter body-text generation
Body text and backfill completed
Chapter closed loop ends
Next chapter can read new facts and character states
These observation points are more important than “progress bar percentage.” The key in a long chain is not reaching 100%, but whether each handoff point truly saved a usable artifact.
State Persistence and Recovery
Auto Director does not just run a string of calls in memory. Key states are saved to the database and task records, supporting recovery after page refresh, service restart, or worker interruption.
State
Saved Content
Role
Director run commands
Command type, task, lease, status, payload, error
Supports queuing, worker execution, retry, and stale recovery
Novel workflow tasks
Current phase, current item, checkpoint, progress, error
Lets Task Center and Director Follow-up display the same factual status
Director runtime snapshot
Completed steps, artifacts, strategy, events
Supports recovery, takeover, runtime projection, and follow-up
Novel asset tables
Book contract, macro story, world, characters, volumes, chapter tasks
Lets subsequent chapters and UI read, modify, and continue
Chapter runtime package
Writing context, audit results, repair basis, quality info
Supports chapter repair, quality debt, and state backfill
Frontend state is not the final truth. If the page display and Task Center are inconsistent, prioritize the backend task status in Task Center and Director Follow-up. Page refresh, lost route parameters, or notification delays do not mean the backend task has stopped.
Asset Closed Loop: Why Long-Form Can Keep Writing
The end-to-end production chain’s goal is not generating one chapter at a time, but letting each chapter’s results continue to serve subsequent production.
Backfilled Asset
Source
Subsequent Use
New facts
Chapter body text, state submission
Prevent subsequent chapters from violating already-occurred events
Character changes
Body text, character resource sync
Constrain character location, ability, relationship, and available resources
World changes
Body text, world state sync
Affect location, factions, and rules
Foreshadowing status
Audit, payoff ledger
Manage setup, payoff, deferral, and risk
Quality debt
Audit, repair
Provide basis for subsequent revision and replanning
The asset closed loop is also the foundation for RAG and style assets. The knowledge base provides external materials; chapter execution produces this book’s internal facts. Both enter the next chapter’s context together.
FAQ
Why do layers need clear checkpoints?
Checkpoints are boundaries where the system “can pause for user confirmation,” not failures. They let the user decide to continue, adjust, retry, or replan before direction, characters, volume planning, chapter batch, or quality repair. Without checkpoints, the system might bring low-quality artifacts downstream without the user’s knowledge.
Why does it still stop after choosing full-book auto-completion?
Full-book auto-completion will proactively stop and wait for user handling when encountering model unavailability, quota exhaustion, quality audit requesting replanning, repair chain consecutive failures, or detected structural data problems, rather than retrying infinitely. After interruption, status is saved to Director Follow-up, and can be resumed from the original checkpoint after the issue is resolved.
Will modifying upstream artifacts affect downstream?
Yes. Modifying the book contract may require rerunning volume planning; modifying the character cast may require rerunning the beat board; modifying only chapter body text usually does not require rerunning candidate directions. Before modifying, you can evaluate the impact scope to avoid unnecessary repeated consumption.
The page stays on a module; is the system stuck?
Not necessarily. The status bar at the top of the AI Cockpit and the steps on the left are the Auto Director factual status. The page staying on “character preparation” but the top showing volume strategy generation means the backend has already passed the character phase; the page is just the currently viewed module.
Does state sync failure require rewriting body text?
No. When body text is already usable, prioritize fixing the backfill chain. Rewriting body text may create new factual forks. If character state is not updated, retry character resource sync; if the foreshadowing ledger is not refreshed, retry ledger sync.
Does local quality debt require replanning the whole book?
No. Usable body text plus local issues should record debt and continue, unless explicitly requesting Waiting for Replanning. Not all problems should be escalated into a global interruption.
Auto Director
Learn about director versions, run modes, and phase details
Chapter Execution
Dive into body-text generation, audit, repair, and state backfill closed-loop mechanisms
Creation Flow Overview
Four creation entry points and the complete chain overview diagram
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Biz Novel Studio","description":"AI 小说创作工作台官方文档:从一句灵感,走向一本完整小说","colors":{"primary":"#16A34A"},"logo":{"light":"https://mintcdn.com/ai-novel-writing-assistant/EPaSP-_4jKaBdGvV/images/logo.svg?fit=max\u0026auto=format\u0026n=EPaSP-_4jKaBdGvV\u0026q=85\u0026s=46d743075cfdc9207d8e72dddacb3816","dark":"https://mintcdn.com/ai-novel-writing-assistant/EPaSP-_4jKaBdGvV/images/logo.svg?fit=max\u0026auto=format\u0026n=EPaSP-_4jKaBdGvV\u0026q=85\u0026s=46d743075cfdc9207d8e72dddacb3816"},"favicon":"https://mintcdn.com/ai-novel-writing-assistant/7vj_6BsfIDYV0gE1/favicon.svg?fit=max\u0026auto=format\u0026n=7vj_6BsfIDYV0gE1\u0026q=85\u0026s=12098b66b0b262a33bf09e2d4558228f","navbar":{"links":[{"href":"https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant/releases","label":"下载"},{"href":"https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant/issues","label":"问题反馈"}],"primary":{"type":"github","href":"https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant"}},"footer":{"socials":{"github":"https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant"},"links":[{"header":"开始","items":[{"label":"安装与启动","href":"/installation"},{"label":"快速开始","href":"/quickstart"},{"label":"第一本小说实战","href":"/guides/first-novel-walkthrough"}]},{"header":"社区","items":[{"label":"GitHub","href":"https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant"},{"label":"问题反馈","href":"https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant/issues"},{"label":"参与贡献","href":"/developers/contributing"}]},{"header":"更新","items":[{"label":"更新日志","href":"/changelog"},{"label":"路线图","href":"/roadmap"},{"label":"下载最新版","href":"https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant/releases"}]}]},"seo":{"metatags":{"author":"ExplosiveCoderflome","keywords":"AI 小说,AI 写小说,AI 小说创作,长篇小说生成,短篇小说,小说写作助手,开源,Biz Novel Studio,AI-Novel-Writing-Assistant,AI Novel Writing Assistant,AI novel writing assistant","language":"zh-CN","og:locale":"zh_CN","theme-color":"#05080a","application-name":"Biz Novel Studio","og:site_name":"Biz Novel Studio","twitter:card":"summary_large_image"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"zh-Hans","default":true,"href":""},{"language":"en","href":"en"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ai-novel-writing-assistant","hasAudioNarration":false,"actualSubdomain":"ai-novel-writing-assistant","customDomains":[],"gitSource":{"type":"github","owner":"explosivecoderflome","repo":"ai-novel-writing-assistant","deployBranch":"main","contentDirectory":"mintlify-docs","isPrivate":false,"mountPath":"","label":"","_id":"6af42d9d566700d04eef0454"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af72c53e766df7985e6a138","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"zh-Hans","tag":"开始使用","count":9},{"language":"en","tag":"Get started","count":9},{"language":"zh-Hans","tag":"长篇与短篇创作","count":8},{"language":"en","tag":"Long and short fiction","count":8},{"language":"zh-Hans","tag":"世界、角色与写法","count":7},{"language":"en","tag":"Worlds, characters and style","count":7},{"language":"zh-Hans","tag":"帮助","count":5},{"language":"en","tag":"Help","count":5},{"language":"zh-Hans","tag":"开发者","count":4},{"language":"zh-Hans","tag":"资料与辅助","count":4},{"language":"en","tag":"Developers","count":4},{"language":"en","tag":"Research and assistance","count":4},{"language":"zh-Hans","tag":"衍生创作","count":2},{"language":"zh-Hans","tag":"创作原理","count":2},{"language":"zh-Hans","tag":"实战手册","count":2},{"language":"en","tag":"Adaptations","count":2},{"language":"en","tag":"How it works","count":2},{"language":"en","tag":"Playbooks","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html:has(.bnh[data-bn-theme]) #navbar,html:has(.bnh[data-bn-theme]) [data-layout-item=\"topbar\"]{box-shadow:none!important;border-color:transparent!important;transition:background-color .8s ease, color .8s ease, border-color .8s ease!important}html:has(.bnh[data-bn-theme]) #navbar div,html:has(.bnh[data-bn-theme]) #navbar nav,html:has(.bnh[data-bn-theme]) [data-layout-item=\"topbar\"] div{background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important}html:has(.bnh[data-bn-theme]) #navbar a,html:has(.bnh[data-bn-theme]) #navbar button,html:has(.bnh[data-bn-theme]) #navbar span,html:has(.bnh[data-bn-theme]) #navbar svg{transition:color .3s ease, background-color .3s ease, border-color .3s ease, text-shadow .3s ease, fill .3s ease!important}html:has(.bnh[data-bn-theme]) #navbar::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;transition:background .8s ease}html:has(.bnh[data-bn-theme]),html:has(.bnh[data-bn-theme]) body{transition:background-color .8s ease}html:has(.bnh[data-bn-theme]) #banner{display:none!important}html:has(.bnh[data-bn-theme=\"ink\"]),html:has(.bnh[data-bn-theme=\"ink\"]) body{background-color:#05080a!important}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar,html:has(.bnh[data-bn-theme=\"ink\"]) [data-layout-item=\"topbar\"]{background-color:#05080a!important;background-image:radial-gradient(1200px 420px at 20% 160%, rgba(22, 163, 74, .26), transparent 70%)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;color:#e5f6ea!important}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar::after{background:linear-gradient(90deg, transparent, rgba(74, 222, 128, .22), transparent)}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar a,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar button,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar span,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar svg{color:rgba(229, 246, 234, .78)!important}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar svg path[fill]:not([fill=\"none\"]){fill:currentColor!important}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar a:hover,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar button:hover,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar a:hover span,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar button:hover svg{color:#86efac!important;text-shadow:0 0 12px rgba(74, 222, 128, .7)}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar a[href=\"/\"],html:has(.bnh[data-bn-theme=\"ink\"]) #navbar a[href=\"/\"] *{color:#e5f6ea!important;font-weight:700;letter-spacing:.04em}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar [data-search-item=\"trigger\"],html:has(.bnh[data-bn-theme=\"ink\"]) #navbar #search-bar-entry,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar #assistant-entry,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar [data-layout-item=\"search-entry\"],html:has(.bnh[data-bn-theme=\"ink\"]) #navbar [data-layout-item=\"assistant-entry\"]{background-color:rgba(22, 163, 74, .08)!important;border:1px solid rgba(134, 239, 172, .28)!important;color:rgba(229, 246, 234, .7)!important;box-shadow:none!important}html:has(.bnh[data-bn-theme=\"ink\"]) #navbar [data-search-item=\"trigger\"]:hover,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar #search-bar-entry:hover,html:has(.bnh[data-bn-theme=\"ink\"]) #navbar #assistant-entry:hover{border-color:rgba(134, 239, 172, .6)!important;box-shadow:0 0 18px -4px rgba(34, 197, 94, .7)!important}html:has(.bnh[data-bn-theme=\"paper\"]),html:has(.bnh[data-bn-theme=\"paper\"]) body{background-color:#f3ede1!important}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar,html:has(.bnh[data-bn-theme=\"paper\"]) [data-layout-item=\"topbar\"]{background-color:#f3ede1!important;background-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'>\u003cfilter id='n'>\u003cfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/>\u003cfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .18 0 0 0 .09 0'/>\u003c/filter>\u003crect width='100%' height='100%' filter='url(%23n)'/>\u003c/svg>\")!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#1c1a17!important;font-family:\"Noto Serif SC\", \"Songti SC\", \"STSong\", serif!important}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar::after{background:linear-gradient(90deg, transparent, rgba(28, 26, 23, .14) 20%, rgba(28, 26, 23, .14) 80%, transparent)}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar a,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar button,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar span,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar svg{color:rgba(28, 26, 23, .78)!important;font-family:\"Noto Serif SC\", \"Songti SC\", \"STSong\", serif!important}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar svg path[fill]:not([fill=\"none\"]){fill:currentColor!important}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar a:hover,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar button:hover,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar a:hover span,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar button:hover svg{color:#b4382a!important}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar a[href=\"/\"],html:has(.bnh[data-bn-theme=\"paper\"]) #navbar a[href=\"/\"] *{color:#1c1a17!important;font-weight:700;letter-spacing:.06em}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar [data-search-item=\"trigger\"],html:has(.bnh[data-bn-theme=\"paper\"]) #navbar #search-bar-entry,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar #assistant-entry,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar [data-layout-item=\"search-entry\"],html:has(.bnh[data-bn-theme=\"paper\"]) #navbar [data-layout-item=\"assistant-entry\"]{background-color:#faf6ec!important;border:1px solid rgba(28, 26, 23, .3)!important;border-radius:4px!important;color:rgba(28, 26, 23, .65)!important;box-shadow:none!important}html:has(.bnh[data-bn-theme=\"paper\"]) #navbar [data-search-item=\"trigger\"]:hover,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar #search-bar-entry:hover,html:has(.bnh[data-bn-theme=\"paper\"]) #navbar #assistant-entry:hover{border-color:#b4382a!important}"}],"page":{"pagePath":"en/guides/production-pipeline","slug":"/en/guides/production-pipeline","pageMetadata":{"title":"Creative Production Pipeline","description":"Understand Biz Novel Studio's three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.","sidebarTitle":"Creative Production Pipeline","icon":"diagram-project","keywords":["creative production pipeline","idea layer","Auto Director layer","chapter execution layer","long-form workflow","state backfill","unattended writing","creative chain"],"href":"/en/guides/production-pipeline"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Understand Biz Novel Studio’s three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Biz Novel Studio splits “from a single idea to a complete chapter” into a three-layer collaborative production chain. Each layer is responsible for only one thing, and layers hand off through clear artifacts and checkpoints. This design lets long-form creation be confirmed segment by segment, recovered segment by segment, and also avoids the common problem where the next chapter forgets earlier settings after one chapter is finished.`}),`\n`,_jsx(Frame,{caption:`End-to-end three-layer production chain`,children:_jsx(OptimizedImage,{src:`https://raw.githubusercontent.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant/main/docs/public/flow/diagrams/end-to-end-production.svg`,alt:`End-to-end three-layer production chain`})}),`\n`,_jsx(Heading,{level:`2`,id:`three-layer-division-of-labor`,children:`Three-Layer Division of Labor`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Layer`}),_jsx(_components.th,{children:`Goal`}),_jsx(_components.th,{children:`Input`}),_jsx(_components.th,{children:`Main Artifacts`}),_jsx(_components.th,{children:`Common View Entry`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Idea Layer`}),_jsx(_components.td,{children:`Turn fuzzy ideas into selectable book-level directions`}),_jsx(_components.td,{children:`One-sentence idea, genre preference, reader feeling, model settings`}),_jsx(_components.td,{children:`Candidate directions, title candidates, book-starting positioning`}),_jsx(_components.td,{children:`Getting Started, Creative Hub, Auto Director direction selection`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Auto Director Layer`}),_jsx(_components.td,{children:`Turn book-level directions into executable novel assets`}),_jsx(_components.td,{children:`Confirmed candidate, run mode, auto-approval config`}),_jsx(_components.td,{children:`Novel project, book contract, macro story, world, character cast, volume strategy, beat board, chapter list, chapter brief`}),_jsx(_components.td,{children:`Director Follow-up, novel page, Task Center`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter Execution Layer`}),_jsx(_components.td,{children:`Generate body text from chapter tasks and backfill state`}),_jsx(_components.td,{children:`Chapter task, context package, knowledge base recall, style assets, character states`}),_jsx(_components.td,{children:`Body draft, audit report, repair results, quality debt, character/fact/foreshadowing backfill`}),_jsx(_components.td,{children:`Chapter page, Task Center, Director Follow-up`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`why-three-layers`,children:`Why Three Layers`}),`\n`,_jsx(_components.p,{children:`The boundaries between layers are not arbitrary. Each layer only does what it should do, without overstepping, to ensure long-form creation controllability.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Boundary`}),_jsx(_components.th,{children:`Can Do`}),_jsx(_components.th,{children:`Should Not Do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Idea Layer to Auto Director Layer`}),_jsx(_components.td,{children:`Create novel project through candidate confirmation`}),_jsx(_components.td,{children:`Treat a chat message of “I like this” as a persisted novel asset`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Auto Director Layer to Chapter Execution Layer`}),_jsxs(_components.td,{children:[`Hand off chapter tasks through `,_jsx(_components.strong,{children:`Chapter Batch Ready`}),` (章节批次就绪)`]}),_jsx(_components.td,{children:`Let the model write body text without a chapter brief`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter Execution Layer to subsequent planning`}),_jsx(_components.td,{children:`Influence next chapters and trigger replanning when necessary through state backfill`}),_jsx(_components.td,{children:`Rely on the user to manually recap previous chapter facts every chapter`})]})]})]}),`\n`,_jsx(_components.p,{children:`If a piece of information needs to long-term influence subsequent chapters, it must cross the boundary and land in an asset or task record. Content that only exists in conversation context cannot guarantee stable reading by subsequent Auto Director and chapter execution.`}),`\n`,_jsx(Heading,{level:`2`,id:`idea-layer-from-fuzzy-idea-to-selectable-direction`,children:`Idea Layer: From Fuzzy Idea to Selectable Direction`}),`\n`,_jsx(_components.p,{children:`The Idea Layer solves “what exactly is this book about.” It does not directly write chapters, but organizes user ideas into multiple selectable directions, avoiding the beginner’s burden of manually writing worldviews, characters, and outlines from the start.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Idea Alignment`,children:_jsx(_components.p,{children:`The system understands the input idea, genre, reader feeling, and default parameters, and organizes them into candidate generation input.`})}),_jsx(Step,{title:`Project Positioning`,children:_jsx(_components.p,{children:`The system forms a book-level positioning, selling point, and target reader judgment.`})}),_jsx(Step,{title:`Direction Candidate Batch`,children:_jsx(_components.p,{children:`A batch of selectable book-starting directions appears on the page. Each direction includes genre, core selling point, protagonist starting point, and progression mode.`})}),_jsx(Step,{title:`Title Candidate Group`,children:_jsx(_components.p,{children:`After selecting a direction, a title group and recommended titles appear. If unsatisfied, you can redo only the title group.`})})]}),`\n`,_jsxs(_components.p,{children:[`The core checkpoint of this phase is `,_jsx(_components.strong,{children:`Waiting for Direction Selection`}),` (等待方向选择). You can choose a direction, generate the next batch, revise the whole batch, revise a single item, or redo only the title. Only after a candidate is confirmed does the system enter book creation.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`When there is no clear idea, you can start directly from idea cards. Idea cards only provide a seed for candidate generation and do not require a full outline first.`})}),`\n`,_jsx(Heading,{level:`2`,id:`auto-director-layer-from-direction-to-executable-assets`,children:`Auto Director Layer: From Direction to Executable Assets`}),`\n`,_jsx(_components.p,{children:`After confirming the direction, the Auto Director Layer turns “what I want to write” into “materials that every subsequent chapter can read.” This layer contains the complete planning chain from creating the novel to splitting into chapter briefs.`}),`\n`,_jsx(Frame,{caption:`Auto Director phase Gantt chart`,children:_jsx(OptimizedImage,{src:`https://raw.githubusercontent.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant/main/docs/public/flow/diagrams/auto-director-gantt.svg`,alt:`Auto Director phase Gantt chart`})}),`\n`,_jsx(Heading,{level:`3`,id:`asset-preparation-phase`,children:`Asset Preparation Phase`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Phase`}),_jsx(_components.th,{children:`Problem Solved`}),_jsx(_components.th,{children:`View/Revise Entry`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Story macro`}),_jsx(_components.td,{children:`Whole-book long-term conflict, progression loop, main-line structure`}),_jsx(_components.td,{children:`Novel planning, story macro`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Book contract`}),_jsx(_components.td,{children:`Target readers, selling point, first 30 chapters promise, hard constraints`}),_jsx(_components.td,{children:`Novel basic info, book-level default style`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`World building`}),_jsx(_components.td,{children:`This book’s world rules, locations, factions, stage boundaries`}),_jsx(_components.td,{children:`World assets, novel materials`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Character generation`}),_jsx(_components.td,{children:`Generate character candidates and cast draft`}),_jsx(_components.td,{children:`Character candidates, Director Follow-up`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Apply character cast`}),_jsx(_components.td,{children:`Write approved character cast into formal assets`}),_jsx(_components.td,{children:`Character page, character relationships`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The character phase is an important quality gate. If character names still feel like functional slots such as “mentor-type heroine” or “villain boss,” or lack identity anchors, the system will stop at `,_jsx(_components.strong,{children:`Waiting for Character Confirmation`}),` (等待角色确认) rather than bringing a low-quality cast into volume planning.`]}),`\n`,_jsx(Heading,{level:`3`,id:`volume-planning-phase`,children:`Volume Planning Phase`}),`\n`,_jsx(_components.p,{children:`The volume planning phase solves “how to advance the whole book by volumes.” It does not directly write chapter body text, but first determines each volume’s reader promise, main conflict, stage goal, and structural load.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Phase`}),_jsx(_components.th,{children:`Artifact`}),_jsx(_components.th,{children:`Risk Point`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Volume strategy`}),_jsx(_components.td,{children:`Volume-level strategy, volume goals, progression route`}),_jsx(_components.td,{children:`Scattered volume goals will cause subsequent chapters to lack a main line`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Volume skeleton`}),_jsx(_components.td,{children:`Volume list, each volume’s task, key promises`}),_jsx(_components.td,{children:`Volume skeleton errors will amplify to beat board and chapter list`})]})]})]}),`\n`,_jsx(_components.p,{children:`If volume strategy is wrong, handle it in the volume planning entry first. Do not only change chapter titles. Chapter titles are downstream results and cannot correct upstream volume mission.`}),`\n`,_jsx(Heading,{level:`3`,id:`chapter-detailing-phase`,children:`Chapter Detailing Phase`}),`\n`,_jsx(_components.p,{children:`The chapter detailing phase splits volume planning into executable chapter tasks. It is the handoff layer between Auto Director and body-text execution.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Phase`}),_jsx(_components.th,{children:`Artifact`}),_jsx(_components.th,{children:`Condition to Enter Next Step`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Beat board`}),_jsx(_components.td,{children:`Beat nodes, chapter span, conflict advancement`}),_jsx(_components.td,{children:`Beat covers target chapter range`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter list`}),_jsx(_components.td,{children:`Chapter titles, order, basic goals`}),_jsx(_components.td,{children:`Chapter count aligns with volume goals`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter sync`}),_jsx(_components.td,{children:`Chapter execution contract synced to chapter records`}),_jsx(_components.td,{children:`Chapter data readable by chapter page`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter detailing`}),_jsx(_components.td,{children:`Chapter brief, scene cards, goals, and execution resources`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Chapter Batch Ready`}),` (章节批次就绪) checkpoint`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`chapter-execution-layer-from-brief-to-body-text-and-state-backfill`,children:`Chapter Execution Layer: From Brief to Body Text and State Backfill`}),`\n`,_jsx(_components.p,{children:`The chapter execution layer is responsible for turning prepared chapter tasks into body text, and feeding the new states produced by body text back into subsequent chapters. It is not as simple as “write one chapter,” but a closed loop composed of body-text generation, audit, repair, quality debt, and state sync.`}),`\n`,_jsx(Frame,{caption:`Chapter execution loop`,children:_jsx(OptimizedImage,{src:`https://raw.githubusercontent.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant/main/docs/public/flow/diagrams/chapter-execution-loop.svg`,alt:`Chapter execution loop`})}),`\n`,_jsx(_components.p,{children:`Execution steps are as follows:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Context Assembly`,children:_jsx(_components.p,{children:`Aggregate book contract, character states, world rules, fact ledger, foreshadowing ledger, style assets, and RAG recall materials into a context package.`})}),_jsx(Step,{title:`Body Text Generation`,children:_jsx(_components.p,{children:`Generate body-text draft based on the context package and chapter brief.`})}),_jsx(Step,{title:`Audit`,children:_jsx(_components.p,{children:`Judge whether body text satisfies chapter tasks, continuity, character behavior, pacing, and style requirements.`})}),_jsx(Step,{title:`Repair`,children:_jsx(_components.p,{children:`Low-risk issues are auto-repaired; structural issues enter checkpoint waiting for confirmation.`})}),_jsx(Step,{title:`State Backfill`,children:_jsx(_components.p,{children:`Save body text, sync character states, fact ledger, foreshadowing ledger, and world changes.`})})]}),`\n`,_jsx(_components.p,{children:`State backfill is the key to continuous long-form creation. After each chapter is saved, the system organizes the factual changes that occurred in this chapter and writes them back into this book’s character states, resource ledger, and foreshadowing plan, so that the next chapter’s context is based on the latest story facts. This state backflow ensures that character relationships, abilities, and goal changes are inherited by subsequent chapters, and newly planted foreshadowing is marked as pending recovery in subsequent planning.`}),`\n`,_jsx(Heading,{level:`2`,id:`production-mode-how-far-auto-runs-after-confirming-the-plan`,children:`Production Mode: How Far Auto-Runs After Confirming the Plan`}),`\n`,_jsx(_components.p,{children:`When starting Auto Director, you must select a run mode. The mode determines how far the system will auto-advance after confirming the plan.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`Chinese Name`}),_jsx(_components.th,{children:`Stops At`}),_jsx(_components.th,{children:`Best For`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Prepare to ready first (recommended)`}),_jsx(_components.td,{children:`Auto to ready`}),_jsx(_components.td,{children:`Auto-completes novel creation, book contract, characters, volume planning, beat board, and chapter tasks, stopping at ready-to-write status`}),_jsx(_components.td,{children:`First-time book starters, those who want to review planning first`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Full-book auto-completion`}),_jsx(_components.td,{children:`Full-book autopilot`}),_jsx(_components.td,{children:`Continuously advances planning, writing, audit, and repair until target chapters are completed or an interruption condition is hit`}),_jsx(_components.td,{children:`Those who want the system to run from plan directly to novel output`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Execute by range`}),_jsx(_components.td,{children:`Range auto-execution`}),_jsx(_components.td,{children:`Only auto-executes a specified range, such as first N chapters or Volume 1`}),_jsx(_components.td,{children:`Those who want to validate a segment first`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AI detection and correction after body text`}),_jsx(_components.td,{children:`Quality repair switch`}),_jsx(_components.td,{children:`After each chapter’s body text is completed, enters detection, audit, and fixable issue handling`}),_jsx(_components.td,{children:`Those who want a more complete auto closed loop`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`If unsure, beginners should prioritize `,_jsx(_components.strong,{children:`Prepare to ready first`}),`. If the goal is to get chapter body text directly from confirmed plan, choose `,_jsx(_components.strong,{children:`Full-book auto-completion`}),`, and keep the model, quota, and network stable.`]}),`\n`,_jsx(Heading,{level:`2`,id:`shortest-unattended-path`,children:`Shortest Unattended Path`}),`\n`,_jsx(_components.p,{children:`From the user’s perspective, the shortest unattended path is:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enter starting idea`,children:_jsx(_components.p,{children:`When there is no idea, select an idea card provided by the system.`})}),_jsx(Step,{title:`Select run mode`,children:_jsxs(_components.p,{children:[`Keep default parameters, choose `,_jsx(_components.strong,{children:`Full-book auto-completion`}),` or `,_jsx(_components.strong,{children:`Prepare to ready first`}),`.`]})}),_jsx(Step,{title:`Generate first batch of plans`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Generate First Batch of Plans`}),` (生成第一批方案).`]})}),_jsx(Step,{title:`Confirm book-level plan`,children:_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Confirm Book-Level Plan`}),` (确认书级方案) page, select a plan; if unsatisfied with the title, you can redo only the title group.`]})}),_jsx(Step,{title:`System auto-advances`,children:_jsx(_components.p,{children:`After confirmation, the system creates the novel and enters the AI Cockpit, automatically running through planning, characters, volume strategy, beat splitting, chapter execution, quality repair, and state backfill.`})})]}),`\n`,_jsx(_components.p,{children:`After confirming the plan, the user mainly observes and handles exceptions, and no longer needs to manually generate story macro, characters, volume strategy, beat board, and chapter body text in sequence.`}),`\n`,_jsx(Heading,{level:`2`,id:`key-observation-points`,children:`Key Observation Points`}),`\n`,_jsx(_components.p,{children:`From empty project to chapter batch completion, these are the nodes most worth observing:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Observation Point`}),_jsx(_components.th,{children:`What It Means`}),_jsx(_components.th,{children:`When Abnormal`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Candidate directions appear`}),_jsx(_components.td,{children:`Idea has been turned into selectable book-level plans`}),_jsx(_components.td,{children:`Return to direction selection page to revise or generate next batch`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Novel appears in list`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Create Novel`}),` is completed`]}),_jsx(_components.td,{children:`If nothing moves afterward, check whether Task Center is still running`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Book contract viewable`}),_jsx(_components.td,{children:`Book-level goals have been persisted`}),_jsx(_components.td,{children:`When unsatisfied, first modify book contract, then continue subsequent phases`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Character candidate pause`}),_jsx(_components.td,{children:`System believes characters need confirmation`}),_jsx(_components.td,{children:`Do not skip; first confirm identity anchors and cast quality`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Volume strategy ready`}),_jsx(_components.td,{children:`Whole-book progression route has formed`}),_jsx(_components.td,{children:`When volume goals are inaccurate, first modify volume strategy`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter list appears`}),_jsx(_components.td,{children:`Beat board has been turned into chapter list`}),_jsx(_components.td,{children:`When count or order is wrong, return to beat board`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter brief completed`}),_jsx(_components.td,{children:`Chapter execution has input`}),_jsx(_components.td,{children:`Can enter body-text generation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Body text and backfill completed`}),_jsx(_components.td,{children:`Chapter closed loop ends`}),_jsx(_components.td,{children:`Next chapter can read new facts and character states`})]})]})]}),`\n`,_jsx(_components.p,{children:`These observation points are more important than “progress bar percentage.” The key in a long chain is not reaching 100%, but whether each handoff point truly saved a usable artifact.`}),`\n`,_jsx(Heading,{level:`2`,id:`state-persistence-and-recovery`,children:`State Persistence and Recovery`}),`\n`,_jsx(_components.p,{children:`Auto Director does not just run a string of calls in memory. Key states are saved to the database and task records, supporting recovery after page refresh, service restart, or worker interruption.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`State`}),_jsx(_components.th,{children:`Saved Content`}),_jsx(_components.th,{children:`Role`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Director run commands`}),_jsx(_components.td,{children:`Command type, task, lease, status, payload, error`}),_jsx(_components.td,{children:`Supports queuing, worker execution, retry, and stale recovery`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Novel workflow tasks`}),_jsx(_components.td,{children:`Current phase, current item, checkpoint, progress, error`}),_jsx(_components.td,{children:`Lets Task Center and Director Follow-up display the same factual status`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Director runtime snapshot`}),_jsx(_components.td,{children:`Completed steps, artifacts, strategy, events`}),_jsx(_components.td,{children:`Supports recovery, takeover, runtime projection, and follow-up`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Novel asset tables`}),_jsx(_components.td,{children:`Book contract, macro story, world, characters, volumes, chapter tasks`}),_jsx(_components.td,{children:`Lets subsequent chapters and UI read, modify, and continue`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Chapter runtime package`}),_jsx(_components.td,{children:`Writing context, audit results, repair basis, quality info`}),_jsx(_components.td,{children:`Supports chapter repair, quality debt, and state backfill`})]})]})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Frontend state is not the final truth. If the page display and Task Center are inconsistent, prioritize the backend task status in Task Center and Director Follow-up. Page refresh, lost route parameters, or notification delays do not mean the backend task has stopped.`})}),`\n`,_jsx(Heading,{level:`2`,id:`asset-closed-loop-why-long-form-can-keep-writing`,children:`Asset Closed Loop: Why Long-Form Can Keep Writing`}),`\n`,_jsx(_components.p,{children:`The end-to-end production chain’s goal is not generating one chapter at a time, but letting each chapter’s results continue to serve subsequent production.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Backfilled Asset`}),_jsx(_components.th,{children:`Source`}),_jsx(_components.th,{children:`Subsequent Use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`New facts`}),_jsx(_components.td,{children:`Chapter body text, state submission`}),_jsx(_components.td,{children:`Prevent subsequent chapters from violating already-occurred events`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Character changes`}),_jsx(_components.td,{children:`Body text, character resource sync`}),_jsx(_components.td,{children:`Constrain character location, ability, relationship, and available resources`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`World changes`}),_jsx(_components.td,{children:`Body text, world state sync`}),_jsx(_components.td,{children:`Affect location, factions, and rules`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Foreshadowing status`}),_jsx(_components.td,{children:`Audit, payoff ledger`}),_jsx(_components.td,{children:`Manage setup, payoff, deferral, and risk`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Quality debt`}),_jsx(_components.td,{children:`Audit, repair`}),_jsx(_components.td,{children:`Provide basis for subsequent revision and replanning`})]})]})]}),`\n`,_jsx(_components.p,{children:`The asset closed loop is also the foundation for RAG and style assets. The knowledge base provides external materials; chapter execution produces this book’s internal facts. Both enter the next chapter’s context together.`}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Why do layers need clear checkpoints?`,id:`why-do-layers-need-clear-checkpoints`,children:_jsx(_components.p,{children:`Checkpoints are boundaries where the system “can pause for user confirmation,” not failures. They let the user decide to continue, adjust, retry, or replan before direction, characters, volume planning, chapter batch, or quality repair. Without checkpoints, the system might bring low-quality artifacts downstream without the user’s knowledge.`})}),_jsx(Accordion,{title:`Why does it still stop after choosing full-book auto-completion?`,id:`why-does-it-still-stop-after-choosing-full-book-auto-completion`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Full-book auto-completion`}),` will proactively stop and wait for user handling when encountering model unavailability, quota exhaustion, quality audit requesting replanning, repair chain consecutive failures, or detected structural data problems, rather than retrying infinitely. After interruption, status is saved to Director Follow-up, and can be resumed from the original checkpoint after the issue is resolved.`]})}),_jsx(Accordion,{title:`Will modifying upstream artifacts affect downstream?`,id:`will-modifying-upstream-artifacts-affect-downstream`,children:_jsx(_components.p,{children:`Yes. Modifying the book contract may require rerunning volume planning; modifying the character cast may require rerunning the beat board; modifying only chapter body text usually does not require rerunning candidate directions. Before modifying, you can evaluate the impact scope to avoid unnecessary repeated consumption.`})}),_jsx(Accordion,{title:`The page stays on a module; is the system stuck?`,id:`the-page-stays-on-a-module-is-the-system-stuck`,children:_jsx(_components.p,{children:`Not necessarily. The status bar at the top of the AI Cockpit and the steps on the left are the Auto Director factual status. The page staying on “character preparation” but the top showing volume strategy generation means the backend has already passed the character phase; the page is just the currently viewed module.`})}),_jsx(Accordion,{title:`Does state sync failure require rewriting body text?`,id:`does-state-sync-failure-require-rewriting-body-text`,children:_jsx(_components.p,{children:`No. When body text is already usable, prioritize fixing the backfill chain. Rewriting body text may create new factual forks. If character state is not updated, retry character resource sync; if the foreshadowing ledger is not refreshed, retry ledger sync.`})}),_jsx(Accordion,{title:`Does local quality debt require replanning the whole book?`,id:`does-local-quality-debt-require-replanning-the-whole-book`,children:_jsxs(_components.p,{children:[`No. Usable body text plus local issues should record debt and continue, unless explicitly requesting `,_jsx(_components.strong,{children:`Waiting for Replanning`}),`. Not all problems should be escalated into a global interruption.`]})})]}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Auto Director`,icon:`wand-magic-sparkles`,href:`/en/features/auto-director`,children:_jsx(_components.p,{children:`Learn about director versions, run modes, and phase details`})}),_jsx(Card,{title:`Chapter Execution`,icon:`arrows-spin`,href:`/en/guides/chapter-execution`,children:_jsx(_components.p,{children:`Dive into body-text generation, audit, repair, and state backfill closed-loop mechanisms`})}),_jsx(Card,{title:`Creation Flow Overview`,icon:`diagram-project`,href:`/en/creation-flow`,children:_jsx(_components.p,{children:`Four creation entry points and the complete chain overview diagram`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Creative Production Pipeline","description":"Understand Biz Novel Studio's three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.","sidebarTitle":"Creative Production Pipeline","icon":"diagram-project","keywords":["creative production pipeline","idea layer","Auto Director layer","chapter execution layer","long-form workflow","state backfill","unattended writing","creative chain"],"href":"/en/guides/production-pipeline"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Three-Layer Division of Labor","slug":"three-layer-division-of-labor","depth":2,"children":[]},{"title":"Why Three Layers","slug":"why-three-layers","depth":2,"children":[]},{"title":"Idea Layer: From Fuzzy Idea to Selectable Direction","slug":"idea-layer-from-fuzzy-idea-to-selectable-direction","depth":2,"children":[]},{"title":"Auto Director Layer: From Direction to Executable Assets","slug":"auto-director-layer-from-direction-to-executable-assets","depth":2,"children":[{"title":"Asset Preparation Phase","slug":"asset-preparation-phase","depth":3,"children":[]},{"title":"Volume Planning Phase","slug":"volume-planning-phase","depth":3,"children":[]},{"title":"Chapter Detailing Phase","slug":"chapter-detailing-phase","depth":3,"children":[]}]},{"title":"Chapter Execution Layer: From Brief to Body Text and State Backfill","slug":"chapter-execution-layer-from-brief-to-body-text-and-state-backfill","depth":2,"children":[]},{"title":"Production Mode: How Far Auto-Runs After Confirming the Plan","slug":"production-mode-how-far-auto-runs-after-confirming-the-plan","depth":2,"children":[]},{"title":"Shortest Unattended Path","slug":"shortest-unattended-path","depth":2,"children":[]},{"title":"Key Observation Points","slug":"key-observation-points","depth":2,"children":[]},{"title":"State Persistence and Recovery","slug":"state-persistence-and-recovery","depth":2,"children":[]},{"title":"Asset Closed Loop: Why Long-Form Can Keep Writing","slug":"asset-closed-loop-why-long-form-can-keep-writing","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"ai-novel-writing-assistant","siteName":"Biz Novel Studio","title":"Creative Production Pipeline - Biz Novel Studio","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"zh-Hans":{"href":"/guides/production-pipeline","matchLevel":1},"en":{"href":"/en/guides/production-pipeline","matchLevel":0}}},"lastModified":"2026-11-13T14:54:28.090Z","originalFileLocation":"en/guides/production-pipeline.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Understand Biz Novel Studio\u0026#x27;s three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.\">\u003cmeta data-mint-head name=\"keywords\" content=\"AI 小说,AI 写小说,AI 小说创作,长篇小说生成,短篇小说,小说写作助手,开源,Biz Novel Studio,AI-Novel-Writing-Assistant,AI Novel Writing Assistant,AI novel writing assistant\">\u003cmeta data-mint-head name=\"application-name\" content=\"Biz Novel Studio\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Creative Production Pipeline - Biz Novel Studio\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand Biz Novel Studio\u0026#x27;s three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Biz Novel Studio\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ai-novel-writing-assistant.mintlify.site/_mintlify/api/og/v2?division=How+it+works\u0026amp;title=Creative+Production+Pipeline\u0026amp;description=Understand+Biz+Novel+Studio%27s+three-layer+production+chain+from+idea+to+chapter%3A+how+the+Idea+Layer%2C+Auto+Director+Layer%2C+and+Chapter+Execution+Layer+connect%2C+a\u0026amp;theme=700e639a038127da6db8f4d5\u0026amp;signature=ab0034f2d676f56d7f608762d25ca3d744f0a14913dc83995c95fbb560651dbd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Creative Production Pipeline - Biz Novel Studio\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand Biz Novel Studio\u0026#x27;s three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ai-novel-writing-assistant.mintlify.site/_mintlify/api/og/v2?division=How+it+works\u0026amp;title=Creative+Production+Pipeline\u0026amp;description=Understand+Biz+Novel+Studio%27s+three-layer+production+chain+from+idea+to+chapter%3A+how+the+Idea+Layer%2C+Auto+Director+Layer%2C+and+Chapter+Execution+Layer+connect%2C+a\u0026amp;theme=700e639a038127da6db8f4d5\u0026amp;signature=ab0034f2d676f56d7f608762d25ca3d744f0a14913dc83995c95fbb560651dbd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/ai-novel-writing-assistant/UBPqqM50SFmqeKPJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Biz Novel Studio\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003cmeta data-mint-head name=\"og:locale\" content=\"zh_CN\">\u003cmeta data-mint-head name=\"author\" content=\"ExplosiveCoderflome\">\u003cmeta data-mint-head name=\"language\" content=\"zh-CN\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#05080a\">\u003cmeta data-mint-head name=\"application-name\" content=\"Biz Novel Studio\">\u003clink data-mint-head rel=\"canonical\" href=\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/guides/production-pipeline.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hans\" href=\"https://ai-novel-writing-assistant.mintlify.app/guides/production-pipeline\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://ai-novel-writing-assistant.mintlify.app/guides/production-pipeline\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/#organization\",\"name\":\"Biz Novel Studio\",\"url\":\"https://ai-novel-writing-assistant.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ai-novel-writing-assistant/EPaSP-_4jKaBdGvV/images/logo.svg?fit=max\u0026auto=format\u0026n=EPaSP-_4jKaBdGvV\u0026q=85\u0026s=46d743075cfdc9207d8e72dddacb3816\"}},{\"@type\":\"WebSite\",\"@id\":\"https://ai-novel-writing-assistant.mintlify.app#website\",\"name\":\"Biz Novel Studio\",\"url\":\"https://ai-novel-writing-assistant.mintlify.app\",\"publisher\":{\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline#webpage\",\"url\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline\",\"name\":\"Creative Production Pipeline\",\"description\":\"Understand Biz Novel Studio's three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.\",\"dateModified\":\"2026-11-13T14:54:28.090Z\",\"isPartOf\":{\"@id\":\"https://ai-novel-writing-assistant.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Biz Novel Studio\",\"item\":\"https://ai-novel-writing-assistant.mintlify.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creative Production Pipeline\",\"item\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline#article\",\"headline\":\"Creative Production Pipeline\",\"name\":\"Creative Production Pipeline\",\"description\":\"Understand Biz Novel Studio's three-layer production chain from idea to chapter: how the Idea Layer, Auto Director Layer, and Chapter Execution Layer connect, and why this layered design safeguards long-form quality.\",\"url\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline\",\"mainEntityOfPage\":{\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/en/guides/production-pipeline#webpage\"},\"dateModified\":\"2026-11-13T14:54:28.090Z\",\"keywords\":\"creative production pipeline, idea layer, Auto Director layer, chapter execution layer, long-form workflow, state backfill, unattended writing, creative chain\",\"publisher\":{\"@id\":\"https://ai-novel-writing-assistant.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://ai-novel-writing-assistant.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Biz Novel Studio\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Biz Novel Studio\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/en/guides/production-pipeline.md","siteName":"Biz Novel Studio","nav":{"global":null,"languages":[{"language":"zh-Hans","default":true,"pages":[{"title":"zh-Hans","href":"/guides/production-pipeline"}]},{"language":"en","groups":[{"group":"Get started","pages":[{"title":"Biz Novel Studio","sidebarTitle":"Home","mode":"custom","href":"/en"},{"title":"Biz Novel Studio · AI Novel Writing Workbench","href":"/en/introduction"},{"title":"Installation","href":"/en/installation"},{"title":"Onboarding","href":"/en/onboarding"},{"title":"Quick Start","href":"/en/quickstart"},{"title":"From Inspiration to Chapter: Creation Flow Overview","sidebarTitle":"Creation Flow Overview","icon":"diagram-project","href":"/en/creation-flow"},{"title":"Hands-on: Writing the First 10 Chapters","sidebarTitle":"Hands-on: First 10 Chapters","icon":"graduation-cap","href":"/en/first-ten-chapters"},{"title":"Model Configuration","href":"/en/model-configuration"},{"title":"System Settings","icon":"sliders","href":"/en/system-settings"}]},{"group":"Playbooks","pages":[{"title":"Your First Novel Walkthrough","sidebarTitle":"Your First Novel Walkthrough","icon":"route","href":"/en/guides/first-novel-walkthrough"},{"title":"Recovery by Phase","sidebarTitle":"Recovery by Phase","icon":"life-ring","href":"/en/guides/recovery-by-phase"}]},{"group":"Long and short fiction","pages":[{"title":"Novels \u0026 Starting a Book","icon":"book-open","href":"/en/features/novels"},{"title":"Title Workshop","sidebarTitle":"Title Workshop","icon":"heading","href":"/en/features/title-workshop"},{"title":"Outline Workbench","sidebarTitle":"Outline Workbench","icon":"list-tree","href":"/en/features/outline-workbench"},{"title":"Auto Director V1/V2","icon":"wand-magic-sparkles","href":"/en/features/auto-director"},{"title":"Director Follow-up","sidebarTitle":"Director Follow-up","icon":"clapperboard","href":"/en/features/director-follow-up"},{"title":"Short Story Creation","icon":"feather","href":"/en/features/short-story"},{"title":"AI Usage and Token Caching","icon":"chart-bar","href":"/en/features/token-usage"},{"title":"Run History","sidebarTitle":"Run History","icon":"list-check","href":"/en/features/task-center"}]},{"group":"Worlds, characters and style","pages":[{"title":"World Library","icon":"globe","href":"/en/features/world-library"},{"title":"Genre Library","sidebarTitle":"Genre Library","icon":"layer-group","href":"/en/features/genre-library"},{"title":"Progression Modes","sidebarTitle":"Progression Modes","icon":"forward","href":"/en/features/progression-modes"},{"title":"Character Library","icon":"users","href":"/en/features/character-library"},{"title":"Style Engine","icon":"pen-nib","href":"/en/features/style-engine"},{"title":"Anti-AI Rules","icon":"ban","href":"/en/features/anti-ai-rules"},{"title":"Prompt Management","sidebarTitle":"Prompt Management","icon":"terminal","href":"/en/features/prompt-management"}]},{"group":"Research and assistance","pages":[{"title":"Book Breakdown Workbench","sidebarTitle":"Book Breakdown Workbench","icon":"book-open","href":"/en/features/book-analysis"},{"title":"Trending Genre Radar","sidebarTitle":"Trending Genre Radar","icon":"satellite-dish","href":"/en/features/market-radar"},{"title":"Knowledge Base and RAG","sidebarTitle":"Knowledge Base and RAG","icon":"database","href":"/en/features/knowledge-base"},{"title":"Creative Hub","sidebarTitle":"Creative Hub","icon":"compass","href":"/en/features/creative-hub"}]},{"group":"Adaptations","pages":[{"title":"Comic Workbench","icon":"images","href":"/en/features/comic-workspace"},{"title":"Short Drama Workbench","description":"Extend novel content into short drama structure, character relationships, scene segments, and episode materials, launched after the novel's appeal points and conflicts are clear","icon":"film","href":"/en/features/short-drama-workspace"}]},{"group":"How it works","pages":[{"title":"Creative Production Pipeline","sidebarTitle":"Creative Production Pipeline","icon":"diagram-project","href":"/en/guides/production-pipeline"},{"title":"Chapter Execution","description":"Understand how Biz Novel Studio turns a chapter brief into body text: context assembly, body-text generation, audit repair, state backfill, and how the knowledge base and RAG materials participate in this process.","sidebarTitle":"Chapter Execution","icon":"arrows-spin","href":"/en/guides/chapter-execution"}]},{"group":"Developers","pages":[{"title":"Architecture \u0026 Source Code","icon":"sitemap","href":"/en/developers/architecture"},{"title":"Deployment Guide","sidebarTitle":"Deployment Guide","icon":"server","href":"/en/developers/deployment"},{"title":"Environment Variables","icon":"gear","href":"/en/developers/environment-variables"},{"title":"Contributing","icon":"code-pull-request","href":"/en/developers/contributing"}]},{"group":"Help","pages":[{"title":"Glossary","icon":"book","href":"/en/glossary"},{"title":"Frequently Asked Questions","href":"/en/faq"},{"title":"Troubleshooting","icon":"screwdriver-wrench","href":"/en/troubleshooting"},{"title":"Changelog","sidebarTitle":"Changelog","icon":"clock-rotate-left","href":"/en/changelog"},{"title":"Roadmap","sidebarTitle":"Roadmap","icon":"map","href":"/en/roadmap"}]}]}]},"basePath":"","title":"Creative Production Pipeline - Biz Novel Studio","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B90Qhg8r.js","DynamicMarkdown-DpAS3GCb.js","zoom-image-lightbox-9bQKnClW.js","lightbox-handle-r17bVUz3.js"]}