zagens-cli 0.8.0

Zagens headless CLI + HTTP/SSE runtime sidecar (`zagens`, `zagens-runtime` binaries)
Documentation
{
  "title": "{{REPORT_TITLE}}",
  "subtitle": "案件编号:{{CASE_ID}}  |  产品:{{PRODUCT}}  |  日期:{{DATE}}  |  客户:{{CUSTOMER}}",
  "theme": {
    "bg": "#001833",
    "accent": "#0066CC",
    "title": "#FFFFFF",
    "body": "#D0D4DC",
    "muted": "#7A8498",
    "font": "Microsoft YaHei"
  },
  "slides": [
    {
      "title": "D1 — 组建团队",
      "table": {
        "headers": ["姓名", "部门", "职务", "8D角色", "联系方式"],
        "rows": [
          ["{{LEAD_NAME}}", "品质保证部", "{{LEAD_TITLE}}", "组长 / 8D推进", "Ext. {{LEAD_EXT}}"],
          ["{{MEMBER2_NAME}}", "{{MEMBER2_DEPT}}", "{{MEMBER2_TITLE}}", "制程分析", "Ext. {{MEMBER2_EXT}}"],
          ["{{MEMBER3_NAME}}", "模具工程部", "高级工程师", "模具诊断", "Ext. {{MEMBER3_EXT}}"],
          ["{{MEMBER4_NAME}}", "品质工程部", "QE工程师", "数据/SPC", "Ext. {{MEMBER4_EXT}}"],
          ["{{MEMBER5_NAME}}", "设备维护部", "设备工程师", "精度验证", "Ext. {{MEMBER5_EXT}}"],
          ["{{MEMBER6_NAME}}", "供应链管理", "SQE工程师", "来料/供应商", "Ext. {{MEMBER6_EXT}}"]
        ]
      },
      "bullets": [
        "成立日期:{{START_DATE}}    目标结案:{{TARGET_DATE}}",
        "辅导:{{MENTOR}}    批准:{{APPROVER}}",
        "工作机制:每日 09:30 QRQC站会,看板跟踪"
      ]
    },
    {
      "title": "D2 — 问题描述 (5W2H)",
      "table": {
        "headers": ["5W2H维度", "详细描述"],
        "rows": [
          ["What", "{{WHAT_DESC}}"],
          ["Who", "{{WHO_FOUND}}"],
          ["When", "{{WHEN_HAPPENED}}"],
          ["Where", "{{WHERE_HAPPENED}}"],
          ["Why", "{{WHY_CONCERN}}"],
          ["How", "{{HOW_FOUND}}"],
          ["How Many", "{{HOW_MANY}}"]
        ]
      },
      "bullets": [
        "{{DEFECT_MODE}}",
        "影响批次:{{AFFECTED_BATCHES}}",
        "{{CUSTOMER_IMPACT}}"
      ]
    },
    {
      "title": "D3 — 临时遏制措施",
      "table": {
        "headers": ["遏制措施", "责任部门", "责任人", "开始", "完成", "状态"],
        "rows": [
          ["{{CONTAIN1}}", "{{CONTAIN1_DEPT}}", "{{CONTAIN1_OWNER}}", "{{CONTAIN1_START}}", "{{CONTAIN1_END}}", "✅ 完成"],
          ["{{CONTAIN2}}", "{{CONTAIN2_DEPT}}", "{{CONTAIN2_OWNER}}", "{{CONTAIN2_START}}", "{{CONTAIN2_END}}", "✅ 完成"],
          ["{{CONTAIN3}}", "{{CONTAIN3_DEPT}}", "{{CONTAIN3_OWNER}}", "{{CONTAIN3_START}}", "{{CONTAIN3_END}}", "✅ 完成"],
          ["{{CONTAIN4}}", "{{CONTAIN4_DEPT}}", "{{CONTAIN4_OWNER}}", "{{CONTAIN4_START}}", "{{CONTAIN4_END}}", "✅ 完成"],
          ["{{CONTAIN5}}", "{{CONTAIN5_DEPT}}", "{{CONTAIN5_OWNER}}", "{{CONTAIN5_START}}", "持续", "✅ 持续"],
          ["{{CONTAIN6}}", "{{CONTAIN6_DEPT}}", "{{CONTAIN6_OWNER}}", "{{CONTAIN6_START}}", "{{CONTAIN6_END}}", "✅ 完成"]
        ]
      },
      "bullets": [
        "{{CONTAIN_RESULT}}"
      ]
    },
    {
      "title": "D4 — 根本原因分析",
      "layout": {"kind": "grid", "cols": [0.55, 0.45], "gap": "0.15in", "padding": "0.05in"},
      "blocks": [
        {
          "type": "mpl",
          "mpl": {
            "chart_type": "fishbone",
            "title": "{{FISHBONE_TITLE}}",
            "width": 800,
            "height": 500,
            "data": {
              "problem": "{{PROBLEM_STMT}}",
              "categories": [
                {"name": "{{CAT1_NAME}}", "causes": ["{{CAT1_C1}}", "{{CAT1_C2}}"]},
                {"name": "{{CAT2_NAME}}", "causes": ["{{CAT2_C1}}", "{{CAT2_C2}}"]},
                {"name": "{{CAT3_NAME}}", "causes": ["{{CAT3_C1}}", "{{CAT3_C2}}"]},
                {"name": "{{CAT4_NAME}}", "causes": ["{{CAT4_C1}}", "{{CAT4_C2}}"]}
              ]
            }
          }
        },
        {
          "type": "richtext",
          "runs": [
            {"t": "5Why 深挖\n\n", "size": 16, "bold": true, "color": "#0066CC"},
            {"t": "{{ROOT1_LABEL}}\n", "size": 13, "bold": true},
            {"t": "{{ROOT1_WHY1}}\n", "size": 11},
            {"t": "{{ROOT1_WHY2}}\n", "size": 11},
            {"t": "{{ROOT1_WHY3}}\n\n", "size": 11},
            {"t": "{{ROOT2_LABEL}}\n", "size": 13, "bold": true},
            {"t": "{{ROOT2_WHY1}}\n", "size": 11},
            {"t": "{{ROOT2_WHY2}}\n", "size": 11},
            {"t": "{{ROOT2_WHY3}}", "size": 11}
          ]
        }
      ]
    },
    {
      "title": "D5 — 永久纠正措施",
      "table": {
        "headers": ["纠正措施", "责任部门", "责任人", "计划完成", "验证方法"],
        "rows": [
          ["{{PCA1}}", "{{PCA1_DEPT}}", "{{PCA1_OWNER}}", "{{PCA1_DATE}}", "{{PCA1_VERIFY}}"],
          ["{{PCA2}}", "{{PCA2_DEPT}}", "{{PCA2_OWNER}}", "{{PCA2_DATE}}", "{{PCA2_VERIFY}}"],
          ["{{PCA3}}", "{{PCA3_DEPT}}", "{{PCA3_OWNER}}", "{{PCA3_DATE}}", "{{PCA3_VERIFY}}"],
          ["{{PCA4}}", "{{PCA4_DEPT}}", "{{PCA4_OWNER}}", "{{PCA4_DATE}}", "{{PCA4_VERIFY}}"],
          ["{{PCA5}}", "{{PCA5_DEPT}}", "{{PCA5_OWNER}}", "{{PCA5_DATE}}", "{{PCA5_VERIFY}}"],
          ["{{PCA6}}", "{{PCA6_DEPT}}", "{{PCA6_OWNER}}", "{{PCA6_DATE}}", "{{PCA6_VERIFY}}"]
        ]
      },
      "bullets": [
        "全部措施已于 {{PCA_COMPLETE_DATE}} 完成验证",
        "总投入:约 {{PCA_COST}}",
        "{{PCA_ROI}}"
      ]
    },
    {
      "title": "D6 — 效果验证",
      "chart": {
        "type": "combo",
        "categories": ["{{VFY_C1}}", "{{VFY_C2}}", "{{VFY_C3}}", "{{VFY_C4}}", "{{VFY_C5}}", "{{VFY_C6}}", "{{VFY_C7}}", "{{VFY_C8}}", "{{VFY_C9}}"],
        "series": [
          {"name": "不良率 %", "values": [6.4, 6.15, 0.35, 0.18, 0.12, 0.08, 0.06, 0.04, 0.03]},
          {"name": "目标线", "values": [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]}
        ],
        "chart_title": "不良率趋势",
        "x_label": "日期",
        "y_label": "不良率 (%)",
        "data_labels": true
      },
      "table": {
        "headers": ["指标", "改善前", "改善后", "改善幅度", "目标", "判定"],
        "rows": [
          ["不良率", "{{M1_BEFORE}}", "{{M1_AFTER}}", "{{M1_DELTA}}", "{{M1_TARGET}}", "✅ 达标"],
          ["{{M2_NAME}}", "{{M2_BEFORE}}", "{{M2_AFTER}}", "{{M2_DELTA}}", "{{M2_TARGET}}", "✅ 达标"],
          ["{{M3_NAME}}", "{{M3_BEFORE}}", "{{M3_AFTER}}", "{{M3_DELTA}}", "{{M3_TARGET}}", "✅ 达标"],
          ["CPK", "{{CPK_BEFORE}}", "{{CPK_AFTER}}", "{{CPK_DELTA}}", "≥1.67", "✅ 达标"],
          ["客户投诉", "{{COMPLAINT_BEFORE}}", "0件", "消除", "0件", "✅ 达标"]
        ]
      },
      "bullets": [
        "{{VFY_DATA_SOURCE}}",
        "{{VFY_CONCLUSION}}"
      ]
    },
    {
      "title": "D7 — 预防措施与横向展开",
      "table": {
        "headers": ["预防措施", "落实方式", "责任人", "完成日期", "状态"],
        "rows": [
          ["FMEA更新", "{{FMEA_DETAIL}}", "{{FMEA_OWNER}}", "{{FMEA_DATE}}", ""],
          ["控制计划(CP)修订", "{{CP_DETAIL}}", "{{CP_OWNER}}", "{{CP_DATE}}", ""],
          ["SOP更新", "{{SOP_DETAIL}}", "{{SOP_OWNER}}", "{{SOP_DATE}}", ""],
          ["PM计划修订", "{{PM_DETAIL}}", "{{PM_OWNER}}", "{{PM_DATE}}", ""],
          ["供应商质量协议", "{{SQA_DETAIL}}", "{{SQA_OWNER}}", "{{SQA_DATE}}", ""],
          ["横向展开", "{{HORIZONTAL_DETAIL}}", "{{HORIZONTAL_OWNER}}", "{{HORIZONTAL_DATE}}", ""],
          ["MES防呆升级", "{{MES_DETAIL}}", "{{MES_OWNER}}", "{{MES_DATE}}", "进行中"],
          ["年度内审", "{{AUDIT_DETAIL}}", "{{AUDIT_OWNER}}", "{{AUDIT_DATE}}", "计划中"]
        ]
      },
      "bullets": [
        "{{PREVENT_SUMMARY}}"
      ]
    },
    {
      "title": "D8 — 团队表彰与结案",
      "table": {
        "headers": ["项目", "数据"],
        "rows": [
          ["直接节省(报废+返工)", "{{SAVE_DIRECT}}"],
          ["避免停线索赔", "{{SAVE_CLAIM}}"],
          ["品质成本(COPQ)下降", "{{COPQ_DELTA}}"],
          ["客户季度评分", "{{SCORE_BEFORE}} → {{SCORE_AFTER}}"],
          ["项目投入", "{{PROJECT_COST}}"],
          ["ROI回收期", "{{ROI_PERIOD}}"],
          ["团队嘉奖", "{{REWARD}}"],
          ["年化净收益", "{{ANNUAL_SAVING}}"]
        ]
      },
      "bullets": [
        "✅ 8D正式结案 — 批准人:{{APPROVER}}  日期:{{CLOSE_DATE}}",
        "最终效果:{{FINAL_RESULT}}",
        "{{KEY_LEARNING}}",
        "后续跟踪:{{FOLLOW_UP}}"
      ]
    }
  ]
}