[
  {
    "id": "socratic_introspection",
    "order": 1,
    "title": "苏格拉底式自省",
    "subtitle": "学会问自己不敢问的问题",
    "description": "",
    "dimension": "认知",
    "track": "核心课",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 39,
    "audio_min_duration_seconds": 25,
    "chapter_count": 7,
    "quiz_count": 10,
    "total_words": 51753,
    "total_reading_minutes": 103,
    "path": "data/courses/socratic_introspection"
  },
  {
    "id": "shadow_integration",
    "order": 2,
    "title": "阴影整合",
    "subtitle": "你最讨厌的，正是你最需要的",
    "description": "",
    "dimension": "情绪",
    "track": "核心课",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 38,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 24120,
    "total_reading_minutes": 48,
    "path": "data/courses/shadow_integration"
  },
  {
    "id": "behavioral_reshape",
    "order": 3,
    "title": "行为重塑",
    "subtitle": "用科学方法重建你的行为系统",
    "description": "本课程基于行为科学、心理学和神经科学的最新研究成果，系统讲解如何通过习惯回路、执行意图、环境设计等方法，从根本上重塑个人行为模式。课程包含10个核心章节，从理论基础到实践工具，帮助学员建立可持续的行为改变系统。",
    "dimension": "行为",
    "track": "核心课",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 6,
    "quiz_count": 50,
    "total_words": 16543,
    "total_reading_minutes": 33,
    "path": "data/courses/behavioral_reshape"
  },
  {
    "id": "relationship_mirror",
    "order": 4,
    "title": "关系镜像",
    "subtitle": "每段关系都是灵魂的镜子",
    "description": "",
    "dimension": "关系",
    "track": "核心课",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 38,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 16036,
    "total_reading_minutes": 32,
    "path": "data/courses/relationship_mirror"
  },
  {
    "id": "systems_thinking",
    "order": 5,
    "title": "系统思维",
    "subtitle": "从棋子到棋手的视角切换",
    "description": "",
    "dimension": "事业",
    "track": "核心课",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 38,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 15606,
    "total_reading_minutes": 31,
    "path": "data/courses/systems_thinking"
  },
  {
    "id": "pain_alchemy",
    "order": 6,
    "title": "痛苦炼金术",
    "subtitle": "把铅变成金的灵魂工艺",
    "description": "",
    "dimension": "认知",
    "track": "核心课",
    "icon": "✧",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 38,
    "audio_min_duration_seconds": 25,
    "chapter_count": 6,
    "quiz_count": 12,
    "total_words": 16564,
    "total_reading_minutes": 33,
    "path": "data/courses/pain_alchemy"
  },
  {
    "id": "evasion_anatomy",
    "order": 7,
    "title": "回避解剖",
    "subtitle": "你所有借口的完整图谱",
    "description": "",
    "dimension": "行为",
    "track": "核心课",
    "icon": "⌕",
    "color": "#ef4444",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 37,
    "audio_min_duration_seconds": 25,
    "chapter_count": 7,
    "quiz_count": 15,
    "total_words": 18028,
    "total_reading_minutes": 36,
    "path": "data/courses/evasion_anatomy"
  },
  {
    "id": "stoic_resilience",
    "order": 8,
    "title": "斯多葛韧性",
    "subtitle": "在失控的世界里找到掌控",
    "description": "",
    "dimension": "情绪",
    "track": "核心课",
    "icon": "◇",
    "color": "#92400e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 38,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 12,
    "total_words": 16295,
    "total_reading_minutes": 32,
    "path": "data/courses/stoic_resilience"
  },
  {
    "id": "antifragile",
    "order": 9,
    "title": "反脆弱修炼",
    "subtitle": "从失败中获益的能力",
    "description": "",
    "dimension": "行为",
    "track": "核心课",
    "icon": "◆",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 38,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 16108,
    "total_reading_minutes": 32,
    "path": "data/courses/antifragile"
  },
  {
    "id": "meaning_construction",
    "order": 10,
    "title": "意义建构",
    "subtitle": "在荒谬中创造意义",
    "description": "",
    "dimension": "认知",
    "track": "核心课",
    "icon": "⌖",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 37,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 16121,
    "total_reading_minutes": 32,
    "path": "data/courses/meaning_construction"
  },
  {
    "id": "witness_evolution",
    "order": 11,
    "title": "见证与进化",
    "subtitle": "被看见是进化的开始",
    "description": "",
    "dimension": "关系",
    "track": "核心课",
    "icon": "◉",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 38,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 15635,
    "total_reading_minutes": 31,
    "path": "data/courses/witness_evolution"
  },
  {
    "id": "narrow_gate_crossing",
    "order": 12,
    "title": "窄门穿越",
    "subtitle": "从凡人到封神的完整路径",
    "description": "",
    "dimension": "整合",
    "track": "核心课",
    "icon": "∩",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 37,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 15635,
    "total_reading_minutes": 31,
    "path": "data/courses/narrow_gate_crossing"
  },
  {
    "id": "belief_audit",
    "order": 13,
    "title": "核心信念审计",
    "subtitle": "拆开你以为理所当然的自我定义",
    "description": "训练学习者识别自我叙事中的未经检验信念，用证据、反证和行为实验重建更真实的自我认识。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13924,
    "total_reading_minutes": 27,
    "path": "data/courses/belief_audit"
  },
  {
    "id": "cognitive_biases",
    "order": 14,
    "title": "认知偏差地图",
    "subtitle": "看见大脑如何悄悄扭曲现实",
    "description": "系统讲解确认偏误、归因错误、损失厌恶等常见偏差，并把它们转成每日决策前的检查清单。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13954,
    "total_reading_minutes": 27,
    "path": "data/courses/cognitive_biases"
  },
  {
    "id": "narrative_identity",
    "order": 15,
    "title": "人生叙事重写",
    "subtitle": "从被旧故事定义，到主动书写自己",
    "description": "帮助学习者分辨事实、解释和身份标签，把过去的经历从固定命运改写为可承担、可行动的成长材料。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 48,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13989,
    "total_reading_minutes": 27,
    "path": "data/courses/narrative_identity"
  },
  {
    "id": "uncertainty_tolerance",
    "order": 16,
    "title": "不确定性耐受",
    "subtitle": "在没有保证时仍然行动",
    "description": "训练人在信息不完整、结果不确定时仍能做出小步行动，减少对完美计划和绝对安全感的依赖。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13884,
    "total_reading_minutes": 27,
    "path": "data/courses/uncertainty_tolerance"
  },
  {
    "id": "metacognition_training",
    "order": 17,
    "title": "元认知训练",
    "subtitle": "学会观察自己的思考",
    "description": "建立观察念头、区分事实与评价、识别思维循环的能力，让学习者从被念头牵引转为能选择回应。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13888,
    "total_reading_minutes": 27,
    "path": "data/courses/metacognition_training"
  },
  {
    "id": "attention_sovereignty",
    "order": 18,
    "title": "注意力主权",
    "subtitle": "夺回被算法和焦虑夺走的注意力",
    "description": "从注意力经济、即时奖励和精神噪音入手，训练学习者重新决定自己把生命能量交给什么。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13768,
    "total_reading_minutes": 27,
    "path": "data/courses/attention_sovereignty"
  },
  {
    "id": "truth_practice",
    "order": 19,
    "title": "真实练习",
    "subtitle": "停止表演正确，开始说出真实",
    "description": "训练学习者分辨礼貌、伪装和真实表达，在不攻击他人的前提下说出自己真正看见和真正需要。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13892,
    "total_reading_minutes": 27,
    "path": "data/courses/truth_practice"
  },
  {
    "id": "decision_clarity",
    "order": 20,
    "title": "决策清明",
    "subtitle": "把纠结变成有结构的选择",
    "description": "把模糊的纠结拆成价值、代价、信息缺口和行动实验，帮助学习者减少反复想、迟迟不选的消耗。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13832,
    "total_reading_minutes": 27,
    "path": "data/courses/decision_clarity"
  },
  {
    "id": "assumption_testing",
    "order": 21,
    "title": "假设检验实验室",
    "subtitle": "把想当然变成可验证的问题",
    "description": "训练学习者把“我不行”“别人会否定我”等内在假设转成可观察、可验证、可修正的现实实验。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13950,
    "total_reading_minutes": 27,
    "path": "data/courses/assumption_testing"
  },
  {
    "id": "mental_models",
    "order": 22,
    "title": "心智模型工具箱",
    "subtitle": "用更好的模型看见更真实的世界",
    "description": "精选系统思维、二阶效应、机会成本、边际收益等模型，帮助学习者在复杂处境中更清醒地判断。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13840,
    "total_reading_minutes": 27,
    "path": "data/courses/mental_models"
  },
  {
    "id": "epistemic_humility",
    "order": 23,
    "title": "认知谦卑",
    "subtitle": "承认不知道，反而更接近真相",
    "description": "训练学习者降低确定性上瘾，学会表达概率、更新观点、承认盲区，从而提升真实学习能力。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13757,
    "total_reading_minutes": 27,
    "path": "data/courses/epistemic_humility"
  },
  {
    "id": "identity_deconstruction",
    "order": 24,
    "title": "身份解构",
    "subtitle": "你不是你的标签",
    "description": "拆解职业、性格、家庭角色和创伤标签，帮助学习者从“我就是这样”走向“我可以选择怎样回应”。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13732,
    "total_reading_minutes": 27,
    "path": "data/courses/identity_deconstruction"
  },
  {
    "id": "value_clarification",
    "order": 25,
    "title": "价值澄清",
    "subtitle": "找出你愿意为之付代价的东西",
    "description": "区别愿望、目标、面子和真正价值，让学习者知道哪些事值得承受痛苦，哪些只是外界期待。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13817,
    "total_reading_minutes": 27,
    "path": "data/courses/value_clarification"
  },
  {
    "id": "self_deception_detection",
    "order": 26,
    "title": "自欺侦测",
    "subtitle": "识别你最聪明的借口",
    "description": "聚焦高功能人群常见自欺：忙碌、学习、助人、等待时机，训练学习者把精致解释还原成真实动机。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13827,
    "total_reading_minutes": 27,
    "path": "data/courses/self_deception_detection"
  },
  {
    "id": "paradox_thinking",
    "order": 27,
    "title": "悖论思维",
    "subtitle": "同时容纳矛盾的成熟能力",
    "description": "训练学习者处理“自由与责任”“接纳与改变”“亲密与边界”等人生悖论，不再用简单答案逃避复杂真实。",
    "dimension": "认知",
    "track": "认知觉察",
    "icon": "◎",
    "color": "#6366f1",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13822,
    "total_reading_minutes": 27,
    "path": "data/courses/paradox_thinking"
  },
  {
    "id": "fear_work",
    "order": 28,
    "title": "恐惧工作",
    "subtitle": "把恐惧从敌人变成信使",
    "description": "帮助学习者识别恐惧的身体信号、保护功能和真实请求，用分级暴露和见证行动恢复选择能力。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13747,
    "total_reading_minutes": 27,
    "path": "data/courses/fear_work"
  },
  {
    "id": "shame_release",
    "order": 29,
    "title": "羞耻松绑",
    "subtitle": "从我不够好，到我可以被看见",
    "description": "拆解羞耻与责任的差异，训练学习者把隐藏、讨好和自我攻击转化为可表达、可修复的真实连接。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13797,
    "total_reading_minutes": 27,
    "path": "data/courses/shame_release"
  },
  {
    "id": "anger_boundaries",
    "order": 30,
    "title": "愤怒与边界",
    "subtitle": "听懂愤怒背后的被侵犯",
    "description": "帮助学习者区分攻击性愤怒和边界性愤怒，把压抑或爆发转成清晰边界表达。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13748,
    "total_reading_minutes": 27,
    "path": "data/courses/anger_boundaries"
  },
  {
    "id": "grief_transformation",
    "order": 31,
    "title": "哀伤转化",
    "subtitle": "让失去完成它的工作",
    "description": "训练学习者面对失去、告别和未完成感，在哀伤中重新连接价值，而不是用忙碌麻木自己。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13687,
    "total_reading_minutes": 27,
    "path": "data/courses/grief_transformation"
  },
  {
    "id": "anxiety_grounding",
    "order": 32,
    "title": "焦虑落地",
    "subtitle": "从灾难想象回到下一步",
    "description": "通过身体落地、现实检验和行动切片，帮助学习者把焦虑从无限未来拉回当下可做的一步。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13907,
    "total_reading_minutes": 27,
    "path": "data/courses/anxiety_grounding"
  },
  {
    "id": "body_awareness",
    "order": 33,
    "title": "身体觉察",
    "subtitle": "身体比语言更早知道真相",
    "description": "训练学习者从呼吸、肌肉、胃部、心跳等信号识别真实情绪，减少头脑解释对身体真相的遮蔽。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13697,
    "total_reading_minutes": 27,
    "path": "data/courses/body_awareness"
  },
  {
    "id": "trauma_informed_presence",
    "order": 34,
    "title": "创伤知情陪伴",
    "subtitle": "以安全和选择靠近旧伤",
    "description": "以非治疗性教育方式介绍创伤知情原则：安全、选择、节奏、资源化，帮助学习者避免二次伤害式自我逼迫。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 47,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13859,
    "total_reading_minutes": 27,
    "path": "data/courses/trauma_informed_presence"
  },
  {
    "id": "emotional_granularity",
    "order": 35,
    "title": "情绪颗粒度",
    "subtitle": "说准情绪，才能回应情绪",
    "description": "训练学习者把“难受”细分为委屈、嫉妒、失望、羞耻、孤独等具体情绪，让行动回应更精准。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13818,
    "total_reading_minutes": 27,
    "path": "data/courses/emotional_granularity"
  },
  {
    "id": "inner_child_work",
    "order": 36,
    "title": "内在小孩工作",
    "subtitle": "理解早年需求，不被它暗中驾驶",
    "description": "帮助学习者识别早年未被满足的需要如何影响成人选择，以温和而清醒的方式重新照顾内在部分。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 47,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13914,
    "total_reading_minutes": 27,
    "path": "data/courses/inner_child_work"
  },
  {
    "id": "loneliness_companionship",
    "order": 37,
    "title": "孤独陪伴",
    "subtitle": "不再用噪音逃离自己",
    "description": "区分孤独、隔离和独处，训练学习者在无人注视时仍能与自己建立稳定关系。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13842,
    "total_reading_minutes": 27,
    "path": "data/courses/loneliness_companionship"
  },
  {
    "id": "envy_compass",
    "order": 38,
    "title": "嫉妒罗盘",
    "subtitle": "把嫉妒变成价值线索",
    "description": "帮助学习者不再羞辱自己的嫉妒，而是从嫉妒中识别被压抑的渴望、能力和行动方向。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13782,
    "total_reading_minutes": 27,
    "path": "data/courses/envy_compass"
  },
  {
    "id": "guilt_responsibility",
    "order": 39,
    "title": "愧疚与责任",
    "subtitle": "从自我惩罚到真实修复",
    "description": "区分健康责任与无效愧疚，帮助学习者停止反复自责，转向道歉、补偿和边界调整。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13838,
    "total_reading_minutes": 27,
    "path": "data/courses/guilt_responsibility"
  },
  {
    "id": "desire_decoding",
    "order": 40,
    "title": "欲望解码",
    "subtitle": "看见欲望背后的生命方向",
    "description": "训练学习者区分冲动、补偿性欲望和深层愿望，让欲望成为理解生命力的入口而非羞耻来源。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13797,
    "total_reading_minutes": 27,
    "path": "data/courses/desire_decoding"
  },
  {
    "id": "safety_capacity",
    "order": 41,
    "title": "安全感容量",
    "subtitle": "让系统能承受更多真实",
    "description": "从神经系统稳定、关系安全和环境设计入手，提升学习者面对真实问题时不崩溃、不逃走的容量。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13898,
    "total_reading_minutes": 27,
    "path": "data/courses/safety_capacity"
  },
  {
    "id": "affect_regulation",
    "order": 42,
    "title": "情绪调节训练",
    "subtitle": "不是压住情绪，而是带着情绪行动",
    "description": "提供命名、降温、表达、行动四步法，帮助学习者在强情绪中不伤害关系，也不背叛价值。",
    "dimension": "情绪",
    "track": "情绪阴影",
    "icon": "●",
    "color": "#7c3aed",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13754,
    "total_reading_minutes": 27,
    "path": "data/courses/affect_regulation"
  },
  {
    "id": "procrastination_breakthrough",
    "order": 43,
    "title": "拖延突破",
    "subtitle": "看见拖延保护的情绪",
    "description": "把拖延从时间管理问题还原为情绪调节、身份恐惧和任务设计问题，帮助学习者立刻开始。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13712,
    "total_reading_minutes": 27,
    "path": "data/courses/procrastination_breakthrough"
  },
  {
    "id": "deep_work_discipline",
    "order": 44,
    "title": "深度工作纪律",
    "subtitle": "为重要之事建立不可侵犯的时间",
    "description": "训练学习者建立深度工作时段、输入边界和成果闭环，把注意力变成可持续产出。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13899,
    "total_reading_minutes": 27,
    "path": "data/courses/deep_work_discipline"
  },
  {
    "id": "habit_architecture",
    "order": 45,
    "title": "习惯架构",
    "subtitle": "让好行为成为默认选项",
    "description": "从线索、环境、奖励和身份四层设计习惯系统，让改变不再只靠意志力。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13782,
    "total_reading_minutes": 27,
    "path": "data/courses/habit_architecture"
  },
  {
    "id": "willpower_energy",
    "order": 46,
    "title": "意志力与能量管理",
    "subtitle": "先管理能量，再谈自律",
    "description": "帮助学习者识别睡眠、饮食、节律、决策疲劳对执行力的影响，建立更诚实的行动基础。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13946,
    "total_reading_minutes": 27,
    "path": "data/courses/willpower_energy"
  },
  {
    "id": "micro_courage",
    "order": 47,
    "title": "微勇气训练",
    "subtitle": "每天做一点不想做但该做的事",
    "description": "把勇气拆成可训练的微动作，用低风险、高频率的行动积累面对能力。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13758,
    "total_reading_minutes": 27,
    "path": "data/courses/micro_courage"
  },
  {
    "id": "discomfort_training",
    "order": 48,
    "title": "不适训练",
    "subtitle": "扩大你能承受真实的边界",
    "description": "通过冷启动、延迟满足、困难对话和身体不适等温和训练，提升面对窄门时的承受力。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13737,
    "total_reading_minutes": 27,
    "path": "data/courses/discomfort_training"
  },
  {
    "id": "accountability_system",
    "order": 49,
    "title": "问责系统",
    "subtitle": "让承诺被现实看见",
    "description": "设计伙伴、记录、公开承诺和后果机制，帮助学习者把愿望转化为可追踪责任。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13777,
    "total_reading_minutes": 27,
    "path": "data/courses/accountability_system"
  },
  {
    "id": "relapse_recovery",
    "order": 50,
    "title": "复发与重启",
    "subtitle": "失败后如何不回到旧身份",
    "description": "训练学习者把中断、复发和失败转化为数据，不再因为一次失败放弃整个系统。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13683,
    "total_reading_minutes": 27,
    "path": "data/courses/relapse_recovery"
  },
  {
    "id": "digital_boundaries",
    "order": 51,
    "title": "数字边界",
    "subtitle": "停止把生命交给屏幕",
    "description": "识别手机、社交媒体和信息流对情绪与行动的劫持，建立可执行的数字边界。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13707,
    "total_reading_minutes": 27,
    "path": "data/courses/digital_boundaries"
  },
  {
    "id": "sleep_energy_rhythm",
    "order": 52,
    "title": "睡眠与节律",
    "subtitle": "把身体节律变成进化底盘",
    "description": "从睡眠、光照、节律和恢复入手，让学习者建立支持情绪稳定与行动力的身体基础。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13868,
    "total_reading_minutes": 27,
    "path": "data/courses/sleep_energy_rhythm"
  },
  {
    "id": "embodied_action",
    "order": 53,
    "title": "身体化行动",
    "subtitle": "让改变离开头脑进入身体",
    "description": "把认知洞察落到姿态、呼吸、动作和场景中，帮助学习者从“我懂了”进入“我做了”。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13758,
    "total_reading_minutes": 27,
    "path": "data/courses/embodied_action"
  },
  {
    "id": "constraint_design",
    "order": 54,
    "title": "约束设计",
    "subtitle": "用限制释放真正的创造力",
    "description": "训练学习者主动设置时间、资源和选择约束，减少散漫，让行动更清晰、更可完成。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13722,
    "total_reading_minutes": 27,
    "path": "data/courses/constraint_design"
  },
  {
    "id": "discipline_compassion",
    "order": 55,
    "title": "纪律与慈悲",
    "subtitle": "既不纵容，也不自虐",
    "description": "整合高标准与自我接纳，让学习者摆脱自我攻击式自律和无限宽容式停滞。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13823,
    "total_reading_minutes": 27,
    "path": "data/courses/discipline_compassion"
  },
  {
    "id": "skill_deliberate_practice",
    "order": 56,
    "title": "刻意练习",
    "subtitle": "把天赋幻想变成训练系统",
    "description": "帮助学习者选择关键技能、设置反馈、拆解难点，用可重复训练代替自我怀疑。",
    "dimension": "行为",
    "track": "行为执行",
    "icon": "ϟ",
    "color": "#dc2626",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13842,
    "total_reading_minutes": 27,
    "path": "data/courses/skill_deliberate_practice"
  },
  {
    "id": "attachment_repair",
    "order": 57,
    "title": "依恋修复",
    "subtitle": "看见亲密中的旧模式",
    "description": "帮助学习者识别焦虑、回避和混乱依恋在关系中的表现，用更成熟的请求和边界修复连接。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13817,
    "total_reading_minutes": 27,
    "path": "data/courses/attachment_repair"
  },
  {
    "id": "boundary_language",
    "order": 58,
    "title": "边界语言",
    "subtitle": "把不舒服说清楚",
    "description": "训练学习者用事实、感受、需要、后果表达边界，减少冷暴力、讨好和爆发。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 41,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13732,
    "total_reading_minutes": 27,
    "path": "data/courses/boundary_language"
  },
  {
    "id": "conflict_clean_fighting",
    "order": 59,
    "title": "清洁冲突",
    "subtitle": "不逃避，也不伤害",
    "description": "帮助学习者在冲突中停止翻旧账、人格攻击和沉默惩罚，转向议题、责任和修复。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13852,
    "total_reading_minutes": 27,
    "path": "data/courses/conflict_clean_fighting"
  },
  {
    "id": "authentic_communication",
    "order": 60,
    "title": "真实沟通",
    "subtitle": "说出自己，而不是操控对方",
    "description": "训练学习者从暗示、测试和控制转向直接表达，把沟通变成真实连接而不是策略游戏。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13717,
    "total_reading_minutes": 27,
    "path": "data/courses/authentic_communication"
  },
  {
    "id": "family_systems",
    "order": 61,
    "title": "家庭系统看见",
    "subtitle": "从家族角色中醒来",
    "description": "帮助学习者识别家庭中的角色、忠诚和代际模式，在不否认爱的前提下建立成人边界。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13749,
    "total_reading_minutes": 27,
    "path": "data/courses/family_systems"
  },
  {
    "id": "intimacy_capacity",
    "order": 62,
    "title": "亲密容量",
    "subtitle": "允许被靠近，也允许有边界",
    "description": "训练学习者在亲密关系中承受被看见、被需要和被拒绝的张力，不用逃离或控制保护自己。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13747,
    "total_reading_minutes": 27,
    "path": "data/courses/intimacy_capacity"
  },
  {
    "id": "trust_repair",
    "order": 63,
    "title": "信任修复",
    "subtitle": "从破裂到可验证的重建",
    "description": "帮助学习者理解信任不是感觉，而是可重复证据；提供道歉、透明、边界和时间的修复流程。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13717,
    "total_reading_minutes": 27,
    "path": "data/courses/trust_repair"
  },
  {
    "id": "forgiveness_without_erasure",
    "order": 64,
    "title": "不抹去的宽恕",
    "subtitle": "放下怨恨，不否认事实",
    "description": "区分宽恕、和解、纵容和遗忘，帮助学习者在保护边界的同时释放持续消耗。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13844,
    "total_reading_minutes": 27,
    "path": "data/courses/forgiveness_without_erasure"
  },
  {
    "id": "social_courage",
    "order": 65,
    "title": "社交勇气",
    "subtitle": "在关系中主动出现",
    "description": "训练学习者从被动等待、害怕打扰和社交回避中走出，用小而真实的连接行为恢复关系能力。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13692,
    "total_reading_minutes": 27,
    "path": "data/courses/social_courage"
  },
  {
    "id": "projection_withdrawal",
    "order": 66,
    "title": "收回投射",
    "subtitle": "别人身上的刺，常常指向自己",
    "description": "帮助学习者识别强烈讨厌、理想化和贬低背后的投射，把能量从评价别人收回到自我整合。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 47,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13957,
    "total_reading_minutes": 27,
    "path": "data/courses/projection_withdrawal"
  },
  {
    "id": "codependency_exit",
    "order": 67,
    "title": "共依赖退出",
    "subtitle": "停止用拯救换取存在感",
    "description": "训练学习者识别过度负责、拯救冲动和牺牲成瘾，建立更健康的支持与边界。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13863,
    "total_reading_minutes": 27,
    "path": "data/courses/codependency_exit"
  },
  {
    "id": "witnessing_circles",
    "order": 68,
    "title": "见证小组",
    "subtitle": "让成长被稳定看见",
    "description": "指导学习者建立三到五人的见证小组，设计规则、节奏和反馈方式，让改变获得关系容器。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13727,
    "total_reading_minutes": 27,
    "path": "data/courses/witnessing_circles"
  },
  {
    "id": "mentoring_others",
    "order": 69,
    "title": "引导他人穿越",
    "subtitle": "从改变者到守门人",
    "description": "训练已经开始改变的人如何不控制、不说教，而是用问题、见证和边界支持他人穿越。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13899,
    "total_reading_minutes": 27,
    "path": "data/courses/mentoring_others"
  },
  {
    "id": "group_shadow",
    "order": 70,
    "title": "群体阴影",
    "subtitle": "看见团队和社群中的集体回避",
    "description": "帮助学习者识别团队中的沉默、替罪羊、集体合理化和隐性规则，提升组织关系中的真实度。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13712,
    "total_reading_minutes": 27,
    "path": "data/courses/group_shadow"
  },
  {
    "id": "receiving_love",
    "order": 71,
    "title": "接受爱与支持",
    "subtitle": "不再只会付出，不会接收",
    "description": "训练学习者识别接受困难背后的羞耻、控制和不配得感，练习真实接收而不立刻偿还。",
    "dimension": "关系",
    "track": "关系真实",
    "icon": "◉",
    "color": "#059669",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13694,
    "total_reading_minutes": 27,
    "path": "data/courses/receiving_love"
  },
  {
    "id": "vocation_discovery",
    "order": 72,
    "title": "天职发现",
    "subtitle": "找到你愿意长期服务的问题",
    "description": "帮助学习者从兴趣、能力、痛点和服务对象中识别天职线索，而不是只追逐热门机会。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13737,
    "total_reading_minutes": 27,
    "path": "data/courses/vocation_discovery"
  },
  {
    "id": "career_leverage",
    "order": 73,
    "title": "职业杠杆",
    "subtitle": "少做无效努力，找到高杠杆点",
    "description": "训练学习者识别技能、关系、资产和系统中的杠杆点，把努力从低回报循环转向复利位置。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13762,
    "total_reading_minutes": 27,
    "path": "data/courses/career_leverage"
  },
  {
    "id": "money_shadow",
    "order": 74,
    "title": "金钱阴影",
    "subtitle": "看见你和金钱之间的投射",
    "description": "拆解羞耻、匮乏、贪婪恐惧和价值交换障碍，帮助学习者建立更真实的金钱关系。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13742,
    "total_reading_minutes": 27,
    "path": "data/courses/money_shadow"
  },
  {
    "id": "strategic_focus",
    "order": 75,
    "title": "战略聚焦",
    "subtitle": "用取舍保护真正重要的事",
    "description": "帮助学习者从机会堆积中退出，明确阶段性战场、非目标和资源配置。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 41,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13687,
    "total_reading_minutes": 27,
    "path": "data/courses/strategic_focus"
  },
  {
    "id": "creative_output",
    "order": 76,
    "title": "创造性产出",
    "subtitle": "把灵感变成可交付作品",
    "description": "训练学习者建立创作节奏、公开发布和反馈闭环，停止把创意留在脑内。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13758,
    "total_reading_minutes": 27,
    "path": "data/courses/creative_output"
  },
  {
    "id": "entrepreneur_resilience",
    "order": 77,
    "title": "创业韧性",
    "subtitle": "在不确定中保持清醒行动",
    "description": "面向创业者和项目负责人，训练现金流、试错、拒绝、孤独和长期压力下的稳定决策。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13752,
    "total_reading_minutes": 27,
    "path": "data/courses/entrepreneur_resilience"
  },
  {
    "id": "negotiation_truth",
    "order": 78,
    "title": "真实谈判",
    "subtitle": "在利益交换中不背叛自己",
    "description": "训练学习者识别底线、替代方案和真实诉求，在谈判中既清晰又不攻击。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13797,
    "total_reading_minutes": 27,
    "path": "data/courses/negotiation_truth"
  },
  {
    "id": "power_responsibility",
    "order": 79,
    "title": "权力与责任",
    "subtitle": "拥有影响力而不被它吞噬",
    "description": "帮助学习者理解权力、资源和影响力的心理代价，训练透明、边界和责任意识。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13803,
    "total_reading_minutes": 27,
    "path": "data/courses/power_responsibility"
  },
  {
    "id": "resource_ecology",
    "order": 80,
    "title": "资源生态",
    "subtitle": "让人、钱、时间、注意力形成系统",
    "description": "把个人资源从零散消耗整合为生态系统，帮助学习者看见投入、产出和补给循环。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13632,
    "total_reading_minutes": 27,
    "path": "data/courses/resource_ecology"
  },
  {
    "id": "long_term_compounding",
    "order": 81,
    "title": "长期复利",
    "subtitle": "选择能让未来变轻的行动",
    "description": "训练学习者识别复利技能、复利关系和复利资产，减少短期刺激对长期建设的侵蚀。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13692,
    "total_reading_minutes": 27,
    "path": "data/courses/long_term_compounding"
  },
  {
    "id": "feedback_systems",
    "order": 82,
    "title": "反馈系统",
    "subtitle": "让现实持续告诉你真相",
    "description": "帮助学习者设计数据、用户、同伴和市场反馈，避免在自我感觉中做项目。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 41,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13682,
    "total_reading_minutes": 27,
    "path": "data/courses/feedback_systems"
  },
  {
    "id": "craft_mastery",
    "order": 83,
    "title": "手艺精进",
    "subtitle": "用作品和标准打磨自己",
    "description": "训练学习者建立专业标准、作品档案和长期练习系统，让事业成长回到手艺本身。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13762,
    "total_reading_minutes": 27,
    "path": "data/courses/craft_mastery"
  },
  {
    "id": "public_voice",
    "order": 84,
    "title": "公共表达",
    "subtitle": "把真实声音带到世界中",
    "description": "帮助学习者克服表达恐惧，建立观点、故事和发布节奏，让真实价值被看见。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13692,
    "total_reading_minutes": 27,
    "path": "data/courses/public_voice"
  },
  {
    "id": "team_trust",
    "order": 85,
    "title": "团队信任",
    "subtitle": "让协作不靠猜测和消耗",
    "description": "训练团队中的清晰承诺、反馈、冲突处理和角色边界，减少隐性消耗。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13752,
    "total_reading_minutes": 27,
    "path": "data/courses/team_trust"
  },
  {
    "id": "decision_systems",
    "order": 86,
    "title": "决策系统",
    "subtitle": "让重要选择不再只靠心情",
    "description": "建立信息收集、价值权重、风险评估和复盘机制，让学习者形成可迭代的决策方法。",
    "dimension": "事业",
    "track": "事业系统",
    "icon": "△",
    "color": "#b8942e",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13717,
    "total_reading_minutes": 27,
    "path": "data/courses/decision_systems"
  },
  {
    "id": "spiritual_discernment",
    "order": 87,
    "title": "灵性分辨",
    "subtitle": "区分真实召唤与逃避幻想",
    "description": "帮助学习者在灵性体验、直觉、意义感和现实责任之间建立分辨力，避免用神圣语言逃避行动。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13797,
    "total_reading_minutes": 27,
    "path": "data/courses/spiritual_discernment"
  },
  {
    "id": "mortality_practice",
    "order": 88,
    "title": "死亡觉察",
    "subtitle": "用有限性唤醒优先级",
    "description": "通过死亡书写、生命倒计时和遗憾预演，帮助学习者看清真正重要的事。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13782,
    "total_reading_minutes": 27,
    "path": "data/courses/mortality_practice"
  },
  {
    "id": "ritual_design",
    "order": 89,
    "title": "仪式设计",
    "subtitle": "让改变有可感知的边界",
    "description": "训练学习者设计开始、结束、承诺、告别和转化仪式，让抽象改变进入身体和关系。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13752,
    "total_reading_minutes": 27,
    "path": "data/courses/ritual_design"
  },
  {
    "id": "silence_training",
    "order": 90,
    "title": "静默训练",
    "subtitle": "在无声中听见真实",
    "description": "通过静默、独处和输入断开，帮助学习者从噪音中退出来，听见更深的内在声音。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13832,
    "total_reading_minutes": 27,
    "path": "data/courses/silence_training"
  },
  {
    "id": "life_review",
    "order": 91,
    "title": "生命复盘",
    "subtitle": "把过去整理成可以继续前行的地图",
    "description": "引导学习者复盘人生阶段、关键选择、关系与遗憾，从混乱经历中提炼模式和方向。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 44,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13777,
    "total_reading_minutes": 27,
    "path": "data/courses/life_review"
  },
  {
    "id": "service_path",
    "order": 92,
    "title": "服务之路",
    "subtitle": "让个人成长流向他人",
    "description": "帮助学习者把自身穿越转化为服务，不再只围绕自我改善，而是回应真实世界的需要。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 41,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13687,
    "total_reading_minutes": 27,
    "path": "data/courses/service_path"
  },
  {
    "id": "sacred_ordinary",
    "order": 93,
    "title": "日常神圣",
    "subtitle": "在普通生活里实践窄门",
    "description": "训练学习者把洗碗、工作、沟通、休息等日常场景变成觉察和行动的道场。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13787,
    "total_reading_minutes": 27,
    "path": "data/courses/sacred_ordinary"
  },
  {
    "id": "faith_doubt",
    "order": 94,
    "title": "信念与怀疑",
    "subtitle": "让怀疑成为更深信念的门",
    "description": "帮助学习者在信念崩塌、怀疑和重新选择之间保持诚实，不用盲信或犬儒逃避。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13868,
    "total_reading_minutes": 27,
    "path": "data/courses/faith_doubt"
  },
  {
    "id": "prayer_as_presence",
    "order": 95,
    "title": "祈祷作为临在",
    "subtitle": "从求控制到真实同在",
    "description": "以跨信念方式理解祈祷、祝愿和临在，把它们作为诚实面对与交托控制的练习。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 45,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13949,
    "total_reading_minutes": 27,
    "path": "data/courses/prayer_as_presence"
  },
  {
    "id": "cosmic_perspective",
    "order": 96,
    "title": "宇宙视角",
    "subtitle": "在宏大尺度中重新看待自我",
    "description": "通过时间尺度、生命尺度和文明尺度，帮助学习者从小我焦虑中后退，重新选择当下责任。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 46,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13847,
    "total_reading_minutes": 27,
    "path": "data/courses/cosmic_perspective"
  },
  {
    "id": "legacy_design",
    "order": 97,
    "title": "遗产设计",
    "subtitle": "你想留下什么证据",
    "description": "训练学习者从作品、关系、服务和精神影响四个层面设计自己想留下的证据。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13807,
    "total_reading_minutes": 27,
    "path": "data/courses/legacy_design"
  },
  {
    "id": "integrative_retreat",
    "order": 98,
    "title": "整合闭关",
    "subtitle": "为深度复盘创造容器",
    "description": "提供一日、三日、七日闭关结构，帮助学习者整合课程、行动、关系和下一阶段承诺。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 42,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13707,
    "total_reading_minutes": 27,
    "path": "data/courses/integrative_retreat"
  },
  {
    "id": "ethical_action",
    "order": 99,
    "title": "伦理行动",
    "subtitle": "在真实选择中承担后果",
    "description": "训练学习者把价值观从口号带入复杂现实，在利益、关系和风险中做出可承担的选择。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 1,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 48,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 14047,
    "total_reading_minutes": 28,
    "path": "data/courses/ethical_action"
  },
  {
    "id": "guardian_training",
    "order": 100,
    "title": "守门人训练",
    "subtitle": "成为能帮助他人看见窄门的人",
    "description": "面向完成基础训练的人，训练守门人的伦理、提问、见证、边界和服务能力。",
    "dimension": "整合",
    "track": "整合通道",
    "icon": "✦",
    "color": "#d4af37",
    "level_required": 3,
    "quality_status": "production_ready",
    "audio_status": "file_ready",
    "audio_file": "audio/intro.mp3",
    "audio_provider": "edge_tts",
    "audio_format": "mp3",
    "audio_duration_seconds": 43,
    "audio_min_duration_seconds": 25,
    "chapter_count": 5,
    "quiz_count": 10,
    "total_words": 13873,
    "total_reading_minutes": 27,
    "path": "data/courses/guardian_training"
  }
]
