502586b64a
getChapterCount 优先从 plotJson.stages.outline.beats.length 获取真实章节数(新剧本), fallback 根据 length 字段估算:short→1章, medium→2章, long→4章。