{
  "schema": "lwts",
  "schemaVersion": "1.0",
  "template": {
    "key": "coffee_shop_100sqm_55d_renovation",
    "name": "100m²咖啡店55天装修管理",
    "description": "适用于约100m²咖啡店，在场地已交付且开工条件满足后，从深化交底到装修验收交付的55天目标施工流程。物业、消防、属地审批及不可控采购等待时间按实际管理，不作固定承诺。",
    "version": 1
  },
  "nodes": [
    {
      "key": "preconstruction_design",
      "name": "开工前深化与条件核验",
      "description": "确认经营范围、现场条件、平面与机电点位，并核对物业、消防、食品经营布局等项目条件；外部审批等待时间不计入55天可控施工期。",
      "order": 0,
      "startStrategy": "auto"
    },
    {
      "key": "mobilization_demolition",
      "name": "进场保护、拆改与放线",
      "description": "完成场地交接、施工保护、安全交底、必要拆除及基层复核，形成后续机电和装饰施工基准。",
      "order": 1,
      "startStrategy": "auto"
    },
    {
      "key": "mep_roughin",
      "name": "给排水、电气与机电隐蔽",
      "description": "围绕吧台和实际设备需求完成给排水、电气、弱电、空调通风等隐蔽施工及测试验收。",
      "order": 2,
      "startStrategy": "auto"
    },
    {
      "key": "wetwork_substrate",
      "name": "防水、泥瓦与基层施工",
      "description": "完成需防水区域、墙地面找补、铺贴及吊顶等基层施工，并在封闭前检查隐蔽和基层质量。",
      "order": 3,
      "startStrategy": "auto"
    },
    {
      "key": "ceiling_wall_finish",
      "name": "吊顶、墙面与饰面收口",
      "description": "完成吊顶封板、墙面涂饰及订单范围内主要饰面施工，为固定定制、灯具和设备进场创造条件。",
      "order": 4,
      "startStrategy": "auto"
    },
    {
      "key": "bar_millwork",
      "name": "吧台与固定定制安装",
      "description": "根据现场完成面复核尺寸，安装吧台、操作柜、储物柜及订单内其他固定定制，并完成台面和整体调整。",
      "order": 5,
      "startStrategy": "auto"
    },
    {
      "key": "fixtures_equipment",
      "name": "灯具、设备、门头与软装安装",
      "description": "完成灯具开关、洁具五金、咖啡吧设备、净水等实际设备、门头招牌及松散家具安装和基础联调。",
      "order": 6,
      "startStrategy": "auto"
    },
    {
      "key": "commission_acceptance",
      "name": "联调、清洁、验收与交付",
      "description": "对水电排水、设备接口、照明、通风、食品处理区条件和装修完成面进行联调自检、清洁、验收和问题闭环。",
      "order": 7,
      "startStrategy": "auto"
    }
  ],
  "events": [
    {
      "key": "business_scope_equipment_brief",
      "nodeKey": "preconstruction_design",
      "name": "确认经营范围与设备需求",
      "description": "确认饮品、简餐等实际经营范围、座位及吧台需求，并整理需要给水、排水、电源、散热或网络条件的设备清单；不默认包含热厨或燃气。",
      "order": 0,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "none",
      "flowRole": "main"
    },
    {
      "key": "site_survey_existing_conditions",
      "nodeKey": "preconstruction_design",
      "name": "现场勘察与原始条件记录",
      "description": "记录面积、层高、结构边界、给排水、电容量、空调通风、消防设施、门窗和物业接口等现状，保留关键点位照片与尺寸。",
      "order": 1,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "landlord_property_requirements_check",
      "nodeKey": "preconstruction_design",
      "name": "核对房东与物业施工要求",
      "description": "核对进场手续、施工时段、材料运输、垃圾清运、公共区域保护及图纸报审要求；具体办理时长按项目实际，不写入固定施工周期。",
      "order": 2,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "fire_local_approval_requirements_check",
      "nodeKey": "preconstruction_design",
      "name": "核对消防及属地审批要求",
      "description": "根据项目所在地、建筑性质、经营内容和改造范围确认是否涉及消防设计、备案、验收或其他审批，并按实际要求办理；模板不预设审批结论和时限。",
      "order": 3,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "food_service_layout_check",
      "nodeKey": "preconstruction_design",
      "name": "食品处理与清洗动线复核",
      "description": "按实际经营范围复核食品处理、清洗、洗手、储存、废弃物和顾客区域布局，重点避免交叉污染；具体许可要求以属地规定为准。",
      "order": 4,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "layout_bar_flow_confirm",
      "nodeKey": "preconstruction_design",
      "name": "平面布局与吧台工作流确认",
      "description": "确认顾客动线、点单取餐、吧台操作、清洗、储存和后场关系，并检查设备开门、操作及维护空间。",
      "order": 5,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_equipment_points_confirm",
      "nodeKey": "preconstruction_design",
      "name": "机电与设备点位深化",
      "description": "依据最终设备资料确认给排水、电源、弱电、空调通风及吧台接口点位；设备型号未定时不得凭经验锁死接口参数。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "construction_scope_freeze",
      "nodeKey": "preconstruction_design",
      "name": "施工图与工程范围冻结",
      "description": "锁定本次施工范围、主要材料做法、机电点位及界面责任，变更必须在实施前评估费用、返工和工期影响。",
      "order": 7,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "long_lead_procurement_launch",
      "nodeKey": "preconstruction_design",
      "name": "长周期材料与设备采购启动",
      "description": "对已确认的定制吧台、特殊饰面、灯具、门头及主要设备检查采购周期并及时下单；具体采购品类以项目清单为准。",
      "order": 8,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "initial_payment_check",
      "nodeKey": "preconstruction_design",
      "name": "按合同核对开工收款条件",
      "description": "仅按实际合同核对是否达到相应收款节点，不预设付款比例、金额或方式；无对应节点时标记无需处理。",
      "order": 9,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "site_handover_mobilization",
      "nodeKey": "mobilization_demolition",
      "name": "场地交接与施工进场",
      "description": "确认施工区域、钥匙或门禁、临时用水用电、材料堆放和垃圾清运条件，完成进场交接。",
      "order": 0,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "site_protection_safety_brief",
      "nodeKey": "mobilization_demolition",
      "name": "成品保护与安全交底",
      "description": "保护公共区域、门窗及保留设施，明确临电、动火、高处作业和消防设施保护等基本施工要求。",
      "order": 1,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "demolition_isolation_check",
      "nodeKey": "mobilization_demolition",
      "name": "拆除前断电断水与保留项确认",
      "description": "拆除前确认需要保留的结构、管线和设备，并对涉及区域落实必要的断电、断水或隔离措施。",
      "order": 2,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "selective_demolition",
      "nodeKey": "mobilization_demolition",
      "name": "必要拆除与清运",
      "description": "按确认范围完成非保留装饰层、隔墙或设备等必要拆除，并及时清运；涉及主体或承重结构的改动不纳入本模板常规拆改。",
      "order": 3,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "layout_setting_out",
      "nodeKey": "mobilization_demolition",
      "name": "墙体、吧台与机电综合放线",
      "description": "依据冻结图纸现场放出隔墙、吧台、主要设备及机电点位，检查实际尺寸与图纸是否冲突。",
      "order": 4,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "base_repair_acceptance",
      "nodeKey": "mobilization_demolition",
      "name": "基层修补与开工面验收",
      "description": "完成拆除后的洞口、墙地面等必要修补，确认后续机电和装饰施工面具备条件。",
      "order": 5,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_joint_settingout",
      "nodeKey": "mep_roughin",
      "name": "机电综合定位复核",
      "description": "施工前再次依据设备清单、吧台深化和现场放线复核给排水、电源、弱电、空调通风等接口位置。",
      "order": 0,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "plumbing_drainage_roughin",
      "nodeKey": "mep_roughin",
      "name": "给排水隐蔽施工",
      "description": "完成订单范围内给水、排水及吧台相关接口预留，保证坡向、检修和防臭等做法按设计及现场要求实施。",
      "order": 1,
      "expectedDurationDays": 3,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "electrical_roughin",
      "nodeKey": "mep_roughin",
      "name": "强电与回路隐蔽施工",
      "description": "依据实际设备功率资料和设计完成配电回路、插座、照明及设备电源预留；不在模板中假定设备功率或线径。",
      "order": 2,
      "expectedDurationDays": 3,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "low_voltage_roughin",
      "nodeKey": "mep_roughin",
      "name": "网络、收银及弱电预留",
      "description": "按实际需求完成网络、收银、音响、监控等弱电点位和线路预留；未包含系统可标记无需处理。",
      "order": 3,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "hvac_ventilation_roughin",
      "nodeKey": "mep_roughin",
      "name": "空调与通风配合施工",
      "description": "按现场系统和设计完成空调、通风或排风的管线与点位配合；是否新增系统依据项目实际，不默认设置厨房排烟。",
      "order": 4,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "fire_system_coordination",
      "nodeKey": "mep_roughin",
      "name": "消防设施与吊顶点位协调（如涉及）",
      "description": "如施工影响喷淋、探测、广播、应急照明等消防设施，应由具备相应条件的单位按设计和属地要求协调处理；不擅自移改。",
      "order": 5,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "bar_equipment_point_recheck",
      "nodeKey": "mep_roughin",
      "name": "吧台设备接口二次复核",
      "description": "在隐蔽封闭前按最终设备资料检查咖啡、制冰、冷藏、净水、清洗等实际设备接口，未采购设备不得凭经验确认参数。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_function_tests",
      "nodeKey": "mep_roughin",
      "name": "水路、电路与排水阶段测试",
      "description": "隐蔽前按施工要求完成给水、排水、电气等阶段性检查或测试，发现渗漏、堵塞、错位或回路问题先整改。",
      "order": 7,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_hidden_acceptance",
      "nodeKey": "mep_roughin",
      "name": "机电隐蔽验收与记录",
      "description": "对需封闭的管线、接口和点位进行隐蔽验收并保留记录，确认无问题后再进入防水、封板或饰面施工。",
      "order": 8,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "wet_area_waterproofing",
      "nodeKey": "wetwork_substrate",
      "name": "需防水区域基层与防水施工",
      "description": "对实际设计要求防水的区域完成基层处理和防水施工；具体范围、材料和做法依据设计、现场及属地要求。",
      "order": 0,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "waterproof_test_acceptance",
      "nodeKey": "wetwork_substrate",
      "name": "防水检查与验收",
      "description": "按项目要求完成防水检查或试验，确认无渗漏等异常后再进行保护层或后续铺贴。",
      "order": 1,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "masonry_patch_leveling",
      "nodeKey": "wetwork_substrate",
      "name": "砌筑、封槽与墙地面找补",
      "description": "完成订单范围内砌筑、管槽修补、墙地面找补及需要的基层处理，为铺贴和饰面提供稳定基层。",
      "order": 2,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "wall_floor_tiling",
      "nodeKey": "wetwork_substrate",
      "name": "墙地砖或耐用饰面铺贴",
      "description": "按设计完成实际需要的墙地砖或其他湿作业饰面，食品处理及清洗区域材料应满足项目的清洁维护要求。",
      "order": 3,
      "expectedDurationDays": 4,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "ceiling_framework",
      "nodeKey": "wetwork_substrate",
      "name": "吊顶龙骨与基层施工",
      "description": "按设计完成吊顶龙骨、基层和设备检修口预留；采用开放顶或无吊顶区域时可按实际标记无需处理。",
      "order": 4,
      "expectedDurationDays": 3,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "door_glass_partition_base",
      "nodeKey": "wetwork_substrate",
      "name": "门窗、玻璃隔断基层配合（如有）",
      "description": "如项目包含门窗、玻璃隔断或固定玻璃，完成洞口、基层和预埋配合；无此项时标记无需处理。",
      "order": 5,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "substrate_quality_check",
      "nodeKey": "wetwork_substrate",
      "name": "泥瓦与基层质量检查",
      "description": "检查铺贴、找平、阴阳角、基层牢固和吊顶基层条件，问题整改后再进入面层封板和涂饰阶段。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "ceiling_closure",
      "nodeKey": "ceiling_wall_finish",
      "name": "吊顶封板与检修口完成",
      "description": "隐蔽验收通过后完成吊顶封板、检修口和相关收边；开放顶设计按实际执行。",
      "order": 0,
      "expectedDurationDays": 3,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "wall_surface_preparation",
      "nodeKey": "ceiling_wall_finish",
      "name": "墙面基层与腻子处理",
      "description": "完成墙面基层修补、找平和涂饰前处理，控制与门套、固定家具和设备相接位置的平整度。",
      "order": 1,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "wall_paint_finish",
      "nodeKey": "ceiling_wall_finish",
      "name": "墙面及顶面涂饰",
      "description": "按确认材料和效果完成墙面、顶面涂饰，并做好已完成地面、设备接口和消防设施保护。",
      "order": 2,
      "expectedDurationDays": 4,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "decorative_finish_install",
      "nodeKey": "ceiling_wall_finish",
      "name": "木饰面、金属或其他装饰面安装（如有）",
      "description": "按设计安装实际包含的木饰面、金属、装饰板等面层；特殊材料按其工艺条件施工，无对应项目时跳过。",
      "order": 3,
      "expectedDurationDays": 3,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "storefront_door_glass_install",
      "nodeKey": "ceiling_wall_finish",
      "name": "店面门窗或玻璃隔断安装（如有）",
      "description": "按项目实际完成店面门窗、玻璃隔断等安装并做好保护；涉及外立面或物业审批的内容以批准方案为准。",
      "order": 4,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "finish_stage_acceptance",
      "nodeKey": "ceiling_wall_finish",
      "name": "吊顶墙面饰面阶段检查",
      "description": "检查涂饰、装饰面、吊顶、收边及已完成地面保护情况，确认固定定制安装区域尺寸和基层条件。",
      "order": 5,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "millwork_factory_production",
      "nodeKey": "bar_millwork",
      "name": "吧台及固定定制工厂生产",
      "description": "依据冻结图纸提前组织吧台、操作柜、储物柜等固定定制生产；生产应与现场施工并行，具体材质和工艺按订单执行。",
      "order": 0,
      "expectedDurationDays": 14,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "millwork_site_remeasurement",
      "nodeKey": "bar_millwork",
      "name": "固定定制安装前现场复尺",
      "description": "在主要完成面形成后复核吧台、柜体、台面和设备位实际尺寸，发现偏差先调整安装方案。",
      "order": 1,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "bar_base_cabinet_install",
      "nodeKey": "bar_millwork",
      "name": "吧台与固定柜体安装",
      "description": "完成订单范围内吧台基层、操作柜、储物柜等固定定制安装，并复核设备空间、检修和操作关系。",
      "order": 2,
      "expectedDurationDays": 3,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "countertop_install",
      "nodeKey": "bar_millwork",
      "name": "吧台台面安装",
      "description": "按最终现场尺寸和设备开孔需求完成台面安装及必要收口；材质、接缝和开孔方式以订单及产品要求为准。",
      "order": 3,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "sink_fixture_fit_check",
      "nodeKey": "bar_millwork",
      "name": "水槽、龙头及清洗设施接口复核",
      "description": "复核实际配置的水槽、龙头、洗手或清洗设施与给排水接口是否匹配；专业接水和调试按合同界面执行。",
      "order": 4,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "fixed_storage_install",
      "nodeKey": "bar_millwork",
      "name": "其他固定储物与展示安装",
      "description": "完成订单范围内固定储物、展示或后场柜体安装；无对应定制内容时按实际跳过。",
      "order": 5,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "millwork_adjust_finish",
      "nodeKey": "bar_millwork",
      "name": "固定定制调整与收口",
      "description": "调整柜门、抽屉、五金、台面及墙地面交接，检查固定牢固、设备预留和外观后完成阶段收口。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "lighting_switch_outlet_install",
      "nodeKey": "fixtures_equipment",
      "name": "灯具、开关与面板安装",
      "description": "完成订单范围内灯具、开关、插座面板及相关终端安装，并检查与消防、空调和定制家具是否冲突。",
      "order": 0,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "sanitary_fixture_install",
      "nodeKey": "fixtures_equipment",
      "name": "洁具及一般五金安装（如有）",
      "description": "按项目实际安装卫生间洁具、龙头、地漏盖板及其他五金；无卫生间改造或不在合同范围时可跳过。",
      "order": 1,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "coffee_bar_equipment_delivery",
      "nodeKey": "fixtures_equipment",
      "name": "咖啡吧设备到场清点",
      "description": "按最终设备清单核对到货数量、型号及外观，确认设备与预留空间和接口资料一致；具体品牌和型号由项目决定。",
      "order": 2,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "water_treatment_equipment_install",
      "nodeKey": "fixtures_equipment",
      "name": "净水及水处理设备安装（如有）",
      "description": "按实际设备要求完成净水、软化或其他水处理设备安装和接口检查；是否需要及规格以设备和水质方案为准。",
      "order": 3,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "coffee_equipment_position_connect",
      "nodeKey": "fixtures_equipment",
      "name": "咖啡吧主要设备就位与接口连接",
      "description": "将实际采购的咖啡、冷藏、制冰、洗杯等设备按布局就位，并按厂家资料完成适用的水、电、排水等接口连接。",
      "order": 4,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "network_pos_audio_install",
      "nodeKey": "fixtures_equipment",
      "name": "网络、收银、音响与监控终端（如有）",
      "description": "完成实际包含的网络、POS、音响、监控等终端安装和基础测试；无对应系统时标记无需处理。",
      "order": 5,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "signage_approval_fabrication",
      "nodeKey": "fixtures_equipment",
      "name": "门头招牌审批与制作跟踪（如有）",
      "description": "如项目包含门头招牌，按物业及属地要求确认方案后制作；审批等待时间不固定，施工期内只跟踪已具备安装条件的部分。",
      "order": 6,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "signage_install",
      "nodeKey": "fixtures_equipment",
      "name": "门头、标识与导视安装（如有）",
      "description": "在已具备批准和安装条件时完成门头、店名、菜单标识或导视安装；不具备条件时不得为赶工期违规施工。",
      "order": 7,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "loose_furniture_install",
      "nodeKey": "fixtures_equipment",
      "name": "桌椅与松散家具摆放",
      "description": "按最终平面完成桌椅、移动储物及其他松散家具摆放，保持顾客和员工通行空间符合批准方案及项目要求。",
      "order": 8,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "equipment_initial_commission",
      "nodeKey": "fixtures_equipment",
      "name": "设备基础通电通水与初调",
      "description": "按厂家要求对已安装设备进行基础通电、通水、排水和功能初调，出现接口或设备异常先记录处理。",
      "order": 9,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_system_function_test",
      "nodeKey": "commission_acceptance",
      "name": "给排水、电气、照明与通风联调",
      "description": "集中检查供排水、设备电源、照明、插座、空调通风及其他实际系统的运行情况，发现问题先整改再交付。",
      "order": 0,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "food_area_final_condition_check",
      "nodeKey": "commission_acceptance",
      "name": "食品处理与清洗区域交付前复核",
      "description": "按实际经营范围复核食品处理、洗手、清洗、储存、排水、通风及易清洁维护条件；许可结论以属地主管部门要求为准。",
      "order": 1,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "fire_life_safety_final_check",
      "nodeKey": "commission_acceptance",
      "name": "消防与疏散相关最终核对",
      "description": "确认装修未遮挡或破坏既有消防设施、疏散和安全标识，并按项目实际完成需要的消防查验、资料或专业检测。",
      "order": 2,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "deep_clean_site_restore",
      "nodeKey": "commission_acceptance",
      "name": "精保洁与现场恢复",
      "description": "完成施工垃圾清退、装修区域精保洁、玻璃和设备外观清洁，并恢复施工期间使用的公共区域保护。",
      "order": 3,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "contractor_self_inspection",
      "nodeKey": "commission_acceptance",
      "name": "施工方综合自检",
      "description": "按图纸、合同范围和现场实际对完成面、机电、吧台、门窗、灯具、设备接口及安全事项进行综合自检。",
      "order": 4,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "owner_final_acceptance",
      "nodeKey": "commission_acceptance",
      "name": "业主或门店负责人最终验收",
      "description": "按合同、确认图纸和变更记录进行现场验收，形成明确的问题清单或无遗留问题记录。",
      "order": 5,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "defect_rectification_close",
      "nodeKey": "commission_acceptance",
      "name": "验收问题整改与闭环",
      "description": "对验收问题逐项处理并复核，需补件或外部单位处理的事项记录责任界面和后续计划，不以口头承诺代替记录。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "final_payment_check",
      "nodeKey": "commission_acceptance",
      "name": "按合同核对最终结算条件",
      "description": "依据实际合同核对已完范围、变更和应收应付条件，不在模板中预设付款比例、金额或结算方式。",
      "order": 7,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "handover_documents_archive",
      "nodeKey": "commission_acceptance",
      "name": "竣工资料与售后信息归档",
      "description": "归档最终图纸、设备资料、变更、隐蔽记录、验收问题及售后联系人，便于开业后维护和后续改造查询。",
      "order": 8,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    }
  ],
  "relations": [
    {
      "key": "relation_001",
      "fromEventKey": "business_scope_equipment_brief",
      "toEventKey": "site_survey_existing_conditions",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_002",
      "fromEventKey": "site_survey_existing_conditions",
      "toEventKey": "layout_bar_flow_confirm",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_003",
      "fromEventKey": "site_survey_existing_conditions",
      "toEventKey": "landlord_property_requirements_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_004",
      "fromEventKey": "site_survey_existing_conditions",
      "toEventKey": "fire_local_approval_requirements_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_005",
      "fromEventKey": "layout_bar_flow_confirm",
      "toEventKey": "food_service_layout_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_006",
      "fromEventKey": "layout_bar_flow_confirm",
      "toEventKey": "mep_equipment_points_confirm",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_007",
      "fromEventKey": "food_service_layout_check",
      "toEventKey": "mep_equipment_points_confirm",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_008",
      "fromEventKey": "mep_equipment_points_confirm",
      "toEventKey": "construction_scope_freeze",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_009",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "long_lead_procurement_launch",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_010",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "initial_payment_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_011",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "site_handover_mobilization",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_012",
      "fromEventKey": "landlord_property_requirements_check",
      "toEventKey": "site_handover_mobilization",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_013",
      "fromEventKey": "site_handover_mobilization",
      "toEventKey": "site_protection_safety_brief",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_014",
      "fromEventKey": "site_handover_mobilization",
      "toEventKey": "demolition_isolation_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_015",
      "fromEventKey": "site_protection_safety_brief",
      "toEventKey": "selective_demolition",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_016",
      "fromEventKey": "demolition_isolation_check",
      "toEventKey": "selective_demolition",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_017",
      "fromEventKey": "selective_demolition",
      "toEventKey": "layout_setting_out",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_018",
      "fromEventKey": "layout_setting_out",
      "toEventKey": "base_repair_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_019",
      "fromEventKey": "base_repair_acceptance",
      "toEventKey": "mep_joint_settingout",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_020",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "plumbing_drainage_roughin",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_021",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "electrical_roughin",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_022",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "low_voltage_roughin",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_023",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "hvac_ventilation_roughin",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_024",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "fire_system_coordination",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_025",
      "fromEventKey": "plumbing_drainage_roughin",
      "toEventKey": "bar_equipment_point_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_026",
      "fromEventKey": "electrical_roughin",
      "toEventKey": "bar_equipment_point_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_027",
      "fromEventKey": "low_voltage_roughin",
      "toEventKey": "bar_equipment_point_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_028",
      "fromEventKey": "hvac_ventilation_roughin",
      "toEventKey": "bar_equipment_point_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_029",
      "fromEventKey": "bar_equipment_point_recheck",
      "toEventKey": "mep_function_tests",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_030",
      "fromEventKey": "mep_function_tests",
      "toEventKey": "mep_hidden_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_031",
      "fromEventKey": "mep_hidden_acceptance",
      "toEventKey": "wet_area_waterproofing",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_032",
      "fromEventKey": "mep_hidden_acceptance",
      "toEventKey": "masonry_patch_leveling",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_033",
      "fromEventKey": "mep_hidden_acceptance",
      "toEventKey": "ceiling_framework",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_034",
      "fromEventKey": "wet_area_waterproofing",
      "toEventKey": "waterproof_test_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_035",
      "fromEventKey": "waterproof_test_acceptance",
      "toEventKey": "wall_floor_tiling",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_036",
      "fromEventKey": "masonry_patch_leveling",
      "toEventKey": "wall_floor_tiling",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_037",
      "fromEventKey": "mep_hidden_acceptance",
      "toEventKey": "door_glass_partition_base",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_038",
      "fromEventKey": "wall_floor_tiling",
      "toEventKey": "substrate_quality_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_039",
      "fromEventKey": "ceiling_framework",
      "toEventKey": "substrate_quality_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_040",
      "fromEventKey": "substrate_quality_check",
      "toEventKey": "ceiling_closure",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_041",
      "fromEventKey": "substrate_quality_check",
      "toEventKey": "wall_surface_preparation",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_042",
      "fromEventKey": "ceiling_closure",
      "toEventKey": "wall_paint_finish",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_043",
      "fromEventKey": "wall_surface_preparation",
      "toEventKey": "wall_paint_finish",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_044",
      "fromEventKey": "wall_paint_finish",
      "toEventKey": "decorative_finish_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_045",
      "fromEventKey": "wall_paint_finish",
      "toEventKey": "storefront_door_glass_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_046",
      "fromEventKey": "wall_paint_finish",
      "toEventKey": "finish_stage_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_047",
      "fromEventKey": "decorative_finish_install",
      "toEventKey": "finish_stage_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_048",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "millwork_factory_production",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_049",
      "fromEventKey": "finish_stage_acceptance",
      "toEventKey": "millwork_site_remeasurement",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_050",
      "fromEventKey": "millwork_factory_production",
      "toEventKey": "millwork_site_remeasurement",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_051",
      "fromEventKey": "millwork_site_remeasurement",
      "toEventKey": "bar_base_cabinet_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_052",
      "fromEventKey": "bar_base_cabinet_install",
      "toEventKey": "countertop_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_053",
      "fromEventKey": "bar_base_cabinet_install",
      "toEventKey": "fixed_storage_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_054",
      "fromEventKey": "countertop_install",
      "toEventKey": "sink_fixture_fit_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_055",
      "fromEventKey": "countertop_install",
      "toEventKey": "millwork_adjust_finish",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_056",
      "fromEventKey": "fixed_storage_install",
      "toEventKey": "millwork_adjust_finish",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_057",
      "fromEventKey": "millwork_adjust_finish",
      "toEventKey": "lighting_switch_outlet_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_058",
      "fromEventKey": "millwork_adjust_finish",
      "toEventKey": "sanitary_fixture_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_059",
      "fromEventKey": "long_lead_procurement_launch",
      "toEventKey": "coffee_bar_equipment_delivery",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_060",
      "fromEventKey": "lighting_switch_outlet_install",
      "toEventKey": "coffee_bar_equipment_delivery",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_061",
      "fromEventKey": "coffee_bar_equipment_delivery",
      "toEventKey": "water_treatment_equipment_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_062",
      "fromEventKey": "coffee_bar_equipment_delivery",
      "toEventKey": "coffee_equipment_position_connect",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_063",
      "fromEventKey": "sink_fixture_fit_check",
      "toEventKey": "coffee_equipment_position_connect",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_064",
      "fromEventKey": "lighting_switch_outlet_install",
      "toEventKey": "network_pos_audio_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_065",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "signage_approval_fabrication",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_066",
      "fromEventKey": "finish_stage_acceptance",
      "toEventKey": "signage_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_067",
      "fromEventKey": "signage_approval_fabrication",
      "toEventKey": "signage_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_068",
      "fromEventKey": "millwork_adjust_finish",
      "toEventKey": "loose_furniture_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_069",
      "fromEventKey": "coffee_equipment_position_connect",
      "toEventKey": "equipment_initial_commission",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_070",
      "fromEventKey": "water_treatment_equipment_install",
      "toEventKey": "equipment_initial_commission",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_071",
      "fromEventKey": "network_pos_audio_install",
      "toEventKey": "equipment_initial_commission",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_072",
      "fromEventKey": "equipment_initial_commission",
      "toEventKey": "mep_system_function_test",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_073",
      "fromEventKey": "signage_install",
      "toEventKey": "mep_system_function_test",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_074",
      "fromEventKey": "loose_furniture_install",
      "toEventKey": "mep_system_function_test",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_075",
      "fromEventKey": "mep_system_function_test",
      "toEventKey": "food_area_final_condition_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_076",
      "fromEventKey": "mep_system_function_test",
      "toEventKey": "fire_life_safety_final_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_077",
      "fromEventKey": "food_area_final_condition_check",
      "toEventKey": "deep_clean_site_restore",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_078",
      "fromEventKey": "fire_life_safety_final_check",
      "toEventKey": "deep_clean_site_restore",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_079",
      "fromEventKey": "deep_clean_site_restore",
      "toEventKey": "contractor_self_inspection",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_080",
      "fromEventKey": "contractor_self_inspection",
      "toEventKey": "owner_final_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_081",
      "fromEventKey": "owner_final_acceptance",
      "toEventKey": "defect_rectification_close",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_082",
      "fromEventKey": "owner_final_acceptance",
      "toEventKey": "final_payment_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_083",
      "fromEventKey": "defect_rectification_close",
      "toEventKey": "handover_documents_archive",
      "type": "mustFinishBefore",
      "offsetDays": 0
    }
  ],
  "nodeStartConditions": [
    {
      "key": "condition_001",
      "targetNodeKey": "mobilization_demolition",
      "sourceEventKey": "construction_scope_freeze"
    },
    {
      "key": "condition_002",
      "targetNodeKey": "mep_roughin",
      "sourceEventKey": "base_repair_acceptance"
    },
    {
      "key": "condition_003",
      "targetNodeKey": "wetwork_substrate",
      "sourceEventKey": "mep_hidden_acceptance"
    },
    {
      "key": "condition_004",
      "targetNodeKey": "ceiling_wall_finish",
      "sourceEventKey": "substrate_quality_check"
    },
    {
      "key": "condition_005",
      "targetNodeKey": "bar_millwork",
      "sourceEventKey": "finish_stage_acceptance"
    },
    {
      "key": "condition_006",
      "targetNodeKey": "fixtures_equipment",
      "sourceEventKey": "millwork_adjust_finish"
    },
    {
      "key": "condition_007",
      "targetNodeKey": "commission_acceptance",
      "sourceEventKey": "equipment_initial_commission"
    }
  ],
  "reminderRules": [
    {
      "key": "reminder_001",
      "eventKey": "site_survey_existing_conditions",
      "offsetDays": -1,
      "time": "18:00",
      "message": "明天现场勘察：准备原始平面和设备初步清单，重点记录给排水、电容量、空调通风、消防设施和物业接口。",
      "enabled": true
    },
    {
      "key": "reminder_002",
      "eventKey": "layout_bar_flow_confirm",
      "offsetDays": 0,
      "time": "09:30",
      "message": "今天确认平面和吧台工作流：点单、制作、清洗、取餐、储存及员工通行不要相互打架。",
      "enabled": true
    },
    {
      "key": "reminder_003",
      "eventKey": "food_service_layout_check",
      "offsetDays": 0,
      "time": "14:00",
      "message": "今天复核食品处理条件：洗手、清洗、储存、排水和清洁工具位置按实际经营范围检查，不凭经验套用热厨要求。",
      "enabled": true
    },
    {
      "key": "reminder_004",
      "eventKey": "mep_equipment_points_confirm",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天深化机电点位：提前收集已确定设备的厂家接口资料，未确定设备不要猜功率和水路参数。",
      "enabled": true
    },
    {
      "key": "reminder_005",
      "eventKey": "construction_scope_freeze",
      "offsetDays": 0,
      "time": "16:30",
      "message": "今天冻结施工范围：平面、机电点位、材料做法和界面责任确认后再进场，后续变更先评估返工和工期。",
      "enabled": true
    },
    {
      "key": "reminder_006",
      "eventKey": "long_lead_procurement_launch",
      "offsetDays": 0,
      "time": "17:00",
      "message": "今天检查长周期项：吧台定制、特殊饰面、灯具、门头和主要设备已确认的尽早启动采购或制作。",
      "enabled": true
    },
    {
      "key": "reminder_007",
      "eventKey": "site_handover_mobilization",
      "offsetDays": -1,
      "time": "18:00",
      "message": "明天进场：确认门禁、临水临电、材料堆放、垃圾清运和公共区域保护要求。",
      "enabled": true
    },
    {
      "key": "reminder_008",
      "eventKey": "selective_demolition",
      "offsetDays": 0,
      "time": "08:30",
      "message": "今天拆改前再次确认保留项、管线和拆除边界；涉及主体或承重结构的内容不要按普通拆除处理。",
      "enabled": true
    },
    {
      "key": "reminder_009",
      "eventKey": "layout_setting_out",
      "offsetDays": 0,
      "time": "14:30",
      "message": "今天综合放线：隔墙、吧台、主要设备和机电点位一起核对，现场冲突现在解决成本最低。",
      "enabled": true
    },
    {
      "key": "reminder_010",
      "eventKey": "mep_joint_settingout",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天进入机电隐蔽：准备最终设备点位表和吧台深化图，水电、弱电、空调通风统一定位。",
      "enabled": true
    },
    {
      "key": "reminder_011",
      "eventKey": "plumbing_drainage_roughin",
      "offsetDays": 1,
      "time": "10:00",
      "message": "给排水施工进行中：重点检查吧台排水坡向、检修和防臭条件，避免封闭后才发现错位。",
      "enabled": true
    },
    {
      "key": "reminder_012",
      "eventKey": "electrical_roughin",
      "offsetDays": 1,
      "time": "14:00",
      "message": "电气施工进行中：按已确认设备资料检查回路和接口位置，不用经验值替代厂家参数。",
      "enabled": true
    },
    {
      "key": "reminder_013",
      "eventKey": "bar_equipment_point_recheck",
      "offsetDays": 0,
      "time": "15:30",
      "message": "隐蔽前做设备接口二次复核：咖啡、制冰、冷藏、净水、清洗等实际设备的水电排水逐项对照。",
      "enabled": true
    },
    {
      "key": "reminder_014",
      "eventKey": "mep_function_tests",
      "offsetDays": 0,
      "time": "09:30",
      "message": "今天做隐蔽前阶段测试：给水、排水、电气出现渗漏、堵塞、错位或回路问题先整改再封闭。",
      "enabled": true
    },
    {
      "key": "reminder_015",
      "eventKey": "mep_hidden_acceptance",
      "offsetDays": 0,
      "time": "16:00",
      "message": "今天完成机电隐蔽验收并留记录，未验收的管线不要直接进入防水或封板。",
      "enabled": true
    },
    {
      "key": "reminder_016",
      "eventKey": "wet_area_waterproofing",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天开始防水：先确认实际防水范围、基层状态和管根节点，范围以设计和现场要求为准。",
      "enabled": true
    },
    {
      "key": "reminder_017",
      "eventKey": "waterproof_test_acceptance",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天检查防水：确认无异常后再做保护或铺贴，不把后续饰面当成防水补救。",
      "enabled": true
    },
    {
      "key": "reminder_018",
      "eventKey": "wall_floor_tiling",
      "offsetDays": 2,
      "time": "15:00",
      "message": "铺贴进入中段：检查排水区域坡向、墙地面交接和与吧台固定家具的完成面尺寸。",
      "enabled": true
    },
    {
      "key": "reminder_019",
      "eventKey": "substrate_quality_check",
      "offsetDays": 0,
      "time": "16:30",
      "message": "基层阶段结束前检查铺贴、找平、吊顶基层和安装基准，问题现在处理比成品进场后返工更可控。",
      "enabled": true
    },
    {
      "key": "reminder_020",
      "eventKey": "ceiling_closure",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天吊顶封板：再次确认隐蔽验收、检修口、灯具空调和消防点位已经协调。",
      "enabled": true
    },
    {
      "key": "reminder_021",
      "eventKey": "wall_paint_finish",
      "offsetDays": 1,
      "time": "15:00",
      "message": "涂饰施工中：保护已完成地面和设备接口，并复核固定家具安装墙面的平整与收边条件。",
      "enabled": true
    },
    {
      "key": "reminder_022",
      "eventKey": "finish_stage_acceptance",
      "offsetDays": 0,
      "time": "16:00",
      "message": "今天做饰面阶段检查：确认吧台、柜体和灯具设备安装区域已具备进场条件。",
      "enabled": true
    },
    {
      "key": "reminder_023",
      "eventKey": "millwork_site_remeasurement",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天固定定制复尺：以现场最终完成面为准核对吧台、台面、设备位和收口尺寸。",
      "enabled": true
    },
    {
      "key": "reminder_024",
      "eventKey": "bar_base_cabinet_install",
      "offsetDays": 1,
      "time": "14:30",
      "message": "吧台柜体安装中：同步核对设备空间、维护检修、水电排水接口，发现冲突不要等台面装完再处理。",
      "enabled": true
    },
    {
      "key": "reminder_025",
      "eventKey": "countertop_install",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天装台面：先确认现场尺寸、设备开孔和水槽位置已经复核。",
      "enabled": true
    },
    {
      "key": "reminder_026",
      "eventKey": "millwork_adjust_finish",
      "offsetDays": 0,
      "time": "16:00",
      "message": "固定定制收尾：检查柜门抽屉、五金、台面收口、设备预留和整体牢固性。",
      "enabled": true
    },
    {
      "key": "reminder_027",
      "eventKey": "lighting_switch_outlet_install",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天安装灯具和面板：核对与空调、消防、定制家具及门头供电位置是否冲突。",
      "enabled": true
    },
    {
      "key": "reminder_028",
      "eventKey": "coffee_bar_equipment_delivery",
      "offsetDays": -1,
      "time": "18:00",
      "message": "明天主要设备到场：确认搬运路线、吧台完成面保护以及对应水电排水接口已经具备条件。",
      "enabled": true
    },
    {
      "key": "reminder_029",
      "eventKey": "coffee_bar_equipment_delivery",
      "offsetDays": 0,
      "time": "09:00",
      "message": "设备到场先核对型号、外观和接口资料，发现与预留条件不一致先处理，不强行就位连接。",
      "enabled": true
    },
    {
      "key": "reminder_030",
      "eventKey": "coffee_equipment_position_connect",
      "offsetDays": 0,
      "time": "13:30",
      "message": "今天设备就位连接：严格按厂家资料处理适用的水、电、排水和散热空间。",
      "enabled": true
    },
    {
      "key": "reminder_031",
      "eventKey": "signage_install",
      "offsetDays": -1,
      "time": "17:30",
      "message": "如门头已具备审批和安装条件，明天施工前确认物业时间和高空或用电等现场要求；未批准不要抢装。",
      "enabled": true
    },
    {
      "key": "reminder_032",
      "eventKey": "equipment_initial_commission",
      "offsetDays": 0,
      "time": "15:00",
      "message": "今天做设备初调：通电、通水、排水和基础功能逐项测试，接口问题与设备故障分开记录。",
      "enabled": true
    },
    {
      "key": "reminder_033",
      "eventKey": "mep_system_function_test",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天集中联调：给排水、设备电源、照明、插座、空调通风等系统逐项运行检查。",
      "enabled": true
    },
    {
      "key": "reminder_034",
      "eventKey": "food_area_final_condition_check",
      "offsetDays": 0,
      "time": "14:00",
      "message": "今天复核食品处理与清洗区域：洗手、清洗、储存、排水、通风和可清洁维护条件按实际经营范围检查。",
      "enabled": true
    },
    {
      "key": "reminder_035",
      "eventKey": "fire_life_safety_final_check",
      "offsetDays": 0,
      "time": "15:00",
      "message": "交付前核对消防与疏散：不得遮挡或破坏既有消防设施、安全出口和标识；需专业查验的按项目要求完成。",
      "enabled": true
    },
    {
      "key": "reminder_036",
      "eventKey": "deep_clean_site_restore",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天精保洁：施工垃圾、玻璃、吧台、设备外观和公共区域恢复一起检查，为正式验收准备。",
      "enabled": true
    },
    {
      "key": "reminder_037",
      "eventKey": "owner_final_acceptance",
      "offsetDays": -1,
      "time": "18:00",
      "message": "明天最终验收：准备最终图纸、变更、隐蔽记录和已知问题清单，尽量先完成施工方自检。",
      "enabled": true
    },
    {
      "key": "reminder_038",
      "eventKey": "owner_final_acceptance",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天验收：按合同、确认图纸和变更记录逐项检查，有问题形成明确清单，不只做口头记录。",
      "enabled": true
    },
    {
      "key": "reminder_039",
      "eventKey": "defect_rectification_close",
      "offsetDays": 0,
      "time": "14:30",
      "message": "今天跟进验收问题闭环：已整改项复核，需补件或外部单位处理的事项写清责任界面和后续计划。",
      "enabled": true
    },
    {
      "key": "reminder_040",
      "eventKey": "final_payment_check",
      "offsetDays": 0,
      "time": "16:00",
      "message": "按实际合同核对最终结算条件，不在流程模板中预设付款比例或金额。",
      "enabled": true
    },
    {
      "key": "reminder_041",
      "eventKey": "handover_documents_archive",
      "offsetDays": 0,
      "time": "17:00",
      "message": "项目交付后归档最终图纸、设备资料、变更、隐蔽记录、验收问题和售后联系人。",
      "enabled": true
    }
  ],
  "extensions": {
    "cn.lejia": {
      "events": {
        "site_survey_existing_conditions": {
          "eventKind": "booking",
          "completionPurpose": "none"
        },
        "site_handover_mobilization": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "selective_demolition": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "plumbing_drainage_roughin": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "electrical_roughin": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "mep_hidden_acceptance": {
          "eventKind": "acceptance",
          "completionPurpose": "none"
        },
        "wet_area_waterproofing": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "waterproof_test_acceptance": {
          "eventKind": "acceptance",
          "completionPurpose": "none"
        },
        "wall_floor_tiling": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "ceiling_closure": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "wall_paint_finish": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "bar_base_cabinet_install": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "countertop_install": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "coffee_bar_equipment_delivery": {
          "eventKind": "booking",
          "completionPurpose": "none"
        },
        "owner_final_acceptance": {
          "eventKind": "acceptance",
          "completionPurpose": "none"
        },
        "initial_payment_check": {
          "eventKind": "payment",
          "completionPurpose": "none"
        },
        "final_payment_check": {
          "eventKind": "payment",
          "completionPurpose": "none"
        }
      }
    }
  }
}