{
  "generated_from": "shiftplan PostgreSQL readonly + Vorlage",
  "plan_run_key": "learning_core_v1_smoke_20260811",
  "cards": [
    {
      "block_id": "mi_kueche_haupt",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Küche",
      "role": "Küche Haupt/Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_haupt",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "F4",
      "time_cell": "F5",
      "comment_cell": "F6",
      "time_label": "08:00–14:30",
      "time_sort": 480,
      "template_comment": "",
      "nav_block_id": "mi_f4",
      "assigned_name": "Laurin",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "mi_theke_aufmach",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Theke",
      "role": "Theke Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_oeffnen",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "F7",
      "time_cell": "F8",
      "comment_cell": "F9",
      "time_label": "08:45–13:30",
      "time_sort": 525,
      "template_comment": "",
      "nav_block_id": "mi_f7",
      "assigned_name": "Chantal",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "mi_kueche_zumachen",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Küche",
      "role": "Küche Zumachen",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_zumachen",
      "priority": 2,
      "may_be_open": false,
      "name_cell": "F13",
      "time_cell": "F14",
      "comment_cell": "F15",
      "time_label": "12:30 – 16",
      "time_sort": 750,
      "template_comment": "",
      "nav_block_id": "mi_f13",
      "assigned_name": "Anna",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "mi_zumachen_links_theke",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Theke",
      "role": "Theke Abend",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_final_zumachen",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "F22",
      "time_cell": "F23",
      "comment_cell": "F24",
      "time_label": "18:00–00:00",
      "time_sort": 1080,
      "template_comment": "",
      "nav_block_id": "mi_f22",
      "assigned_name": "Lena A",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "mi_zumachen_rechts_theke",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Abruf",
      "role": "Abruf Abend",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_theke",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "G22",
      "time_cell": "G23",
      "comment_cell": "G24",
      "time_label": "19:30–00:00",
      "time_sort": 1170,
      "template_comment": "",
      "nav_block_id": "mi_g22",
      "assigned_name": "Kathi",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "mi_theke_nachmittag",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Theke",
      "role": "Theke Nachmittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 3,
      "may_be_open": true,
      "name_cell": "F16",
      "time_cell": "F17",
      "comment_cell": "F18",
      "time_label": "13:00–18:30",
      "time_sort": 780,
      "template_comment": "",
      "nav_block_id": "mi_f16",
      "assigned_name": "Levke",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "mi_abruf_vormittag",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Abruf",
      "role": "Abruf Vormittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "jeder",
      "priority": 4,
      "may_be_open": true,
      "name_cell": "F10",
      "time_cell": "F11",
      "comment_cell": "F12",
      "time_label": "10:00–13:30",
      "time_sort": 600,
      "template_comment": "",
      "nav_block_id": "mi_f10",
      "assigned_name": "Kev",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "mi_abruf_nachmittag",
      "weekday": "Mi",
      "weekday_order": 3,
      "area": "Abruf",
      "role": "Abruf Nachmittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 6,
      "may_be_open": true,
      "name_cell": "F19",
      "time_cell": "F20",
      "comment_cell": "F21",
      "time_label": "15:00 - 18:30",
      "time_sort": 900,
      "template_comment": "",
      "nav_block_id": "mi_f19",
      "assigned_name": "Jan",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_kueche_haupt",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Küche",
      "role": "Küche Haupt/Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_haupt",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "H4",
      "time_cell": "H5",
      "comment_cell": "H6",
      "time_label": "08:00–14:30",
      "time_sort": 480,
      "template_comment": "Krämer Bestellung hochtragen",
      "nav_block_id": "do_h4",
      "assigned_name": "Laurin",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_theke_aufmach",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Theke",
      "role": "Theke Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_oeffnen",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "H7",
      "time_cell": "H8",
      "comment_cell": "H9",
      "time_label": "08:45–13:30",
      "time_sort": 525,
      "template_comment": "Krämer Bestellung hochtragen",
      "nav_block_id": "do_h7",
      "assigned_name": "Kathi",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_zumachen_links",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Theke",
      "role": "Theke Abend",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_final_zumachen",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "H22",
      "time_cell": "H23",
      "comment_cell": "H24",
      "time_label": "18:00–00:00",
      "time_sort": 1080,
      "template_comment": "",
      "nav_block_id": "do_h22",
      "assigned_name": "Lena A",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_zumachen_rechts",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Abruf",
      "role": "Abruf Abend",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_theke",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "I22",
      "time_cell": "I23",
      "comment_cell": "I24",
      "time_label": "19:30–00:00",
      "time_sort": 1170,
      "template_comment": "",
      "nav_block_id": "do_i22",
      "assigned_name": "Chantal",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_theke_nachmittag",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Theke",
      "role": "Theke Nachmittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 3,
      "may_be_open": true,
      "name_cell": "H16",
      "time_cell": "H17",
      "comment_cell": "H18",
      "time_label": "13:00–18:30",
      "time_sort": 780,
      "template_comment": "",
      "nav_block_id": "do_h16",
      "assigned_name": "Alina",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_abruf_vormittag",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Abruf",
      "role": "Abruf Vormittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 4,
      "may_be_open": true,
      "name_cell": "H10",
      "time_cell": "H11",
      "comment_cell": "H12",
      "time_label": "10:00–13:30",
      "time_sort": 600,
      "template_comment": "",
      "nav_block_id": "do_h10",
      "assigned_name": "Anna",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_kueche_zumachen",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Küche",
      "role": "Küche Zumachen",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_zumachen",
      "priority": 5,
      "may_be_open": true,
      "name_cell": "H13",
      "time_cell": "H14",
      "comment_cell": "H15",
      "time_label": "12:30 – 16",
      "time_sort": 750,
      "template_comment": "",
      "nav_block_id": "do_h13",
      "assigned_name": "Isa",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "do_abruf_nachmittag",
      "weekday": "Do",
      "weekday_order": 4,
      "area": "Abruf",
      "role": "Abruf Nachmittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 6,
      "may_be_open": true,
      "name_cell": "H19",
      "time_cell": "H20",
      "comment_cell": "H21",
      "time_label": "15:00 - 18:30",
      "time_sort": 900,
      "template_comment": "",
      "nav_block_id": "do_h19",
      "assigned_name": "Julia",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_kueche_haupt",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Küche",
      "role": "Küche Haupt/Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_haupt",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "J4",
      "time_cell": "J5",
      "comment_cell": "J6",
      "time_label": "08:00–14:30",
      "time_sort": 480,
      "template_comment": "",
      "nav_block_id": "fr_j4",
      "assigned_name": "Laurin",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_theke_aufmach",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Theke",
      "role": "Theke Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_oeffnen",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "J7",
      "time_cell": "J8",
      "comment_cell": "J9",
      "time_label": "08:30–13:30",
      "time_sort": 510,
      "template_comment": "WC/Saugen",
      "nav_block_id": "fr_j7",
      "assigned_name": "Kev",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_zumachen_links",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Theke",
      "role": "Theke Abend",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_final_zumachen",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "J22",
      "time_cell": "J23",
      "comment_cell": "J24",
      "time_label": "18:00–00:00",
      "time_sort": 1080,
      "template_comment": "",
      "nav_block_id": "fr_j22",
      "assigned_name": "Lena T",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_zumachen_rechts",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Abruf",
      "role": "Abruf Abend",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "K22",
      "time_cell": "K23",
      "comment_cell": "K24",
      "time_label": "19:30–00:00",
      "time_sort": 1170,
      "template_comment": "",
      "nav_block_id": "fr_k22",
      "assigned_name": "Erna",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_theke_nachmittag",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Theke",
      "role": "Theke Nachmittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 3,
      "may_be_open": true,
      "name_cell": "J16",
      "time_cell": "J17",
      "comment_cell": "J18",
      "time_label": "13:00–18:30",
      "time_sort": 780,
      "template_comment": "",
      "nav_block_id": "fr_j16",
      "assigned_name": "Kathi",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_abruf_vormittag",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Abruf",
      "role": "Abruf Vormittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 4,
      "may_be_open": true,
      "name_cell": "J10",
      "time_cell": "J11",
      "comment_cell": "J12",
      "time_label": "10:00–13:30",
      "time_sort": 600,
      "template_comment": "",
      "nav_block_id": "fr_j10",
      "assigned_name": "Alina",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_kueche_zumachen",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Küche",
      "role": "Küche Zumachen",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_zumachen",
      "priority": 5,
      "may_be_open": true,
      "name_cell": "J13",
      "time_cell": "J14",
      "comment_cell": "J15",
      "time_label": "12:30 – 16",
      "time_sort": 750,
      "template_comment": "",
      "nav_block_id": "fr_j13",
      "assigned_name": "Josefine",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "fr_abruf_nachmittag",
      "weekday": "Fr",
      "weekday_order": 5,
      "area": "Abruf",
      "role": "Abruf Nachmittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 6,
      "may_be_open": true,
      "name_cell": "J19",
      "time_cell": "J20",
      "comment_cell": "J21",
      "time_label": "15:00 - 18:30",
      "time_sort": 900,
      "template_comment": "",
      "nav_block_id": "fr_j19",
      "assigned_name": "Kati",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_kueche_haupt",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Küche",
      "role": "Küche Haupt/Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_haupt",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "L4",
      "time_cell": "L5",
      "comment_cell": "L6",
      "time_label": "08:00–14:30",
      "time_sort": 480,
      "template_comment": "",
      "nav_block_id": "sa_l4",
      "assigned_name": "Laurin",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_theke_aufmach_1",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Theke",
      "role": "Theke Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_oeffnen",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "L7",
      "time_cell": "L8",
      "comment_cell": "L9",
      "time_label": "08:15–13:30",
      "time_sort": 495,
      "template_comment": "Wischen/WC/",
      "nav_block_id": "sa_l7",
      "assigned_name": "Levke",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_theke_aufmach_2",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Theke",
      "role": "Theke Support Vormittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 1,
      "may_be_open": true,
      "name_cell": "M7",
      "time_cell": "M8",
      "comment_cell": "M9",
      "time_label": "08:45–14:00",
      "time_sort": 525,
      "template_comment": "Saugen",
      "nav_block_id": "sa_m7",
      "assigned_name": "Lena A",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_kueche_support_vormittag",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Küche",
      "role": "Küche Support Vormittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_support",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "M4",
      "time_cell": "M5",
      "comment_cell": "M6",
      "time_label": "09:00–14:30",
      "time_sort": 540,
      "template_comment": "",
      "nav_block_id": "sa_m4",
      "assigned_name": "Jan",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_zumachen_links",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Theke",
      "role": "Theke Abend",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_final_zumachen",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "L22",
      "time_cell": "L23",
      "comment_cell": "L24",
      "time_label": "18:00–00:00",
      "time_sort": 1080,
      "template_comment": "",
      "nav_block_id": "sa_l22",
      "assigned_name": "Kati",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_zumachen_rechts",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Abruf",
      "role": "Abruf Abend",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "M22",
      "time_cell": "M23",
      "comment_cell": "M24",
      "time_label": "19:30–00:00",
      "time_sort": 1170,
      "template_comment": "",
      "nav_block_id": "sa_m22",
      "assigned_name": "Chantal",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_abruf_vormittag",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Abruf",
      "role": "Abruf Vormittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 4,
      "may_be_open": true,
      "name_cell": "L10",
      "time_cell": "L11",
      "comment_cell": "L12",
      "time_label": "10:30–13:30",
      "time_sort": 630,
      "template_comment": "",
      "nav_block_id": "sa_l10",
      "assigned_name": "Lena T",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_nachmittag_1",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Theke",
      "role": "Theke Nachmittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 4,
      "may_be_open": true,
      "name_cell": "L16",
      "time_cell": "L17",
      "comment_cell": "L18",
      "time_label": "13:00 - 18:30",
      "time_sort": 780,
      "template_comment": "",
      "nav_block_id": "sa_l16",
      "assigned_name": "Julia",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_kueche_zumachen",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Küche",
      "role": "Küche Zumachen",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_zumachen",
      "priority": 5,
      "may_be_open": true,
      "name_cell": "L13",
      "time_cell": "L14",
      "comment_cell": "L15",
      "time_label": "13:30–17:00",
      "time_sort": 810,
      "template_comment": "",
      "nav_block_id": "sa_l13",
      "assigned_name": "Isa",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "sa_nachmittag_2",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Theke",
      "role": "Theke Nachmittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 5,
      "may_be_open": true,
      "name_cell": "M16",
      "time_cell": "M17",
      "comment_cell": "M18",
      "time_label": "13:30–18:30",
      "time_sort": 810,
      "template_comment": "",
      "nav_block_id": "sa_m16",
      "assigned_name": "Erna",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_kueche_haupt",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Küche",
      "role": "Küche Haupt/Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_haupt",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "N4",
      "time_cell": "N5",
      "comment_cell": "N6",
      "time_label": "08:00–14:30",
      "time_sort": 480,
      "template_comment": "",
      "nav_block_id": "so_n4",
      "assigned_name": "Kev",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_theke_aufmach_1",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Theke",
      "role": "Theke Aufmach",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_oeffnen",
      "priority": 1,
      "may_be_open": false,
      "name_cell": "N7",
      "time_cell": "N8",
      "comment_cell": "N9",
      "time_label": "08:30–13:30",
      "time_sort": 510,
      "template_comment": "WC/Saugen",
      "nav_block_id": "so_n7",
      "assigned_name": "Alina",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_theke_aufmach_2",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Theke",
      "role": "Theke Support Vormittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 1,
      "may_be_open": true,
      "name_cell": "O7",
      "time_cell": "O8",
      "comment_cell": "O9",
      "time_label": "09:15–14:30",
      "time_sort": 555,
      "template_comment": "",
      "nav_block_id": "so_o7",
      "assigned_name": "Julia",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_kueche_support_vormittag",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Küche",
      "role": "Küche Support Vormittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_support",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "O4",
      "time_cell": "O5",
      "comment_cell": "O6",
      "time_label": "09:00–14:30",
      "time_sort": 540,
      "template_comment": "",
      "nav_block_id": "so_o4",
      "assigned_name": "Anna",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_nachmittag",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Abruf",
      "role": "Abruf Nachmittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 2,
      "may_be_open": true,
      "name_cell": "N19",
      "time_cell": "N20",
      "comment_cell": "N21",
      "time_label": "15:00–18:00",
      "time_sort": 900,
      "template_comment": "",
      "nav_block_id": "so_n19",
      "assigned_name": "Levke",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_abruf_vormittag",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Abruf",
      "role": "Abruf Vormittag",
      "abruf_or_fix": "Abruf",
      "required_capability": "kann_abruf",
      "priority": 4,
      "may_be_open": true,
      "name_cell": "N10",
      "time_cell": "N11",
      "comment_cell": "N12",
      "time_label": "10:30–13:30",
      "time_sort": 630,
      "template_comment": "",
      "nav_block_id": "so_n10",
      "assigned_name": "Erna",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_nachmittag_1",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Theke",
      "role": "Theke Nachmittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke",
      "priority": 4,
      "may_be_open": true,
      "name_cell": "N16",
      "time_cell": "N17",
      "comment_cell": "N18",
      "time_label": "13:30–19:30",
      "time_sort": 810,
      "template_comment": "",
      "nav_block_id": "so_n16",
      "assigned_name": "Lena T",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_kueche_zumachen",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Küche",
      "role": "Küche Zumachen",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_kueche_zumachen",
      "priority": 5,
      "may_be_open": true,
      "name_cell": "N13",
      "time_cell": "N14",
      "comment_cell": "N15",
      "time_label": "13:30–17:00",
      "time_sort": 810,
      "template_comment": "",
      "nav_block_id": "so_n13",
      "assigned_name": "Jan",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "so_nachmittag_2",
      "weekday": "So",
      "weekday_order": 7,
      "area": "Abruf",
      "role": "Abruf Nachmittag",
      "abruf_or_fix": "Fix",
      "required_capability": "kann_theke_final_zumachen",
      "priority": 5,
      "may_be_open": true,
      "name_cell": "O16",
      "time_cell": "O17",
      "comment_cell": "O18",
      "time_label": "14:30 - 20:30",
      "time_sort": 870,
      "template_comment": "",
      "nav_block_id": "so_o16",
      "assigned_name": "Kati",
      "assignment_status": "ASSIGNED",
      "reason": "Verfügbarkeit: flexibel",
      "is_open": false
    },
    {
      "block_id": "template_only_sa_l19",
      "weekday": "Sa",
      "weekday_order": 6,
      "area": "Abruf",
      "role": "Abruf Nachmittag",
      "abruf_or_fix": "Vorlage",
      "required_capability": "",
      "priority": 99,
      "may_be_open": true,
      "name_cell": "L19",
      "time_cell": "L20",
      "comment_cell": "L21",
      "time_label": "15:00 – 18:00",
      "time_sort": 900,
      "template_comment": "",
      "nav_block_id": "sa_l19",
      "assigned_name": "",
      "assignment_status": "OPEN",
      "reason": "In Vorlage vorhanden, in DB noch nicht als aktiver Block angelegt.",
      "is_open": true
    }
  ],
  "days": [
    "Mi",
    "Do",
    "Fr",
    "Sa",
    "So"
  ],
  "all_days": [
    "Mo",
    "Di",
    "Mi",
    "Do",
    "Fr",
    "Sa",
    "So"
  ],
  "day_meta": {
    "Mo": {
      "code": "Mo",
      "name": "Montag",
      "date": "2026-09-07",
      "date_label": "07.09.",
      "open_count": 0,
      "holiday_names": [],
      "is_holiday": false
    },
    "Di": {
      "code": "Di",
      "name": "Dienstag",
      "date": "2026-09-08",
      "date_label": "08.09.",
      "open_count": 0,
      "holiday_names": [],
      "is_holiday": false
    },
    "Mi": {
      "code": "Mi",
      "name": "Mittwoch",
      "date": "2026-09-09",
      "date_label": "09.09.",
      "open_count": 0,
      "holiday_names": [],
      "is_holiday": false
    },
    "Do": {
      "code": "Do",
      "name": "Donnerstag",
      "date": "2026-09-10",
      "date_label": "10.09.",
      "open_count": 0,
      "holiday_names": [],
      "is_holiday": false
    },
    "Fr": {
      "code": "Fr",
      "name": "Freitag",
      "date": "2026-09-11",
      "date_label": "11.09.",
      "open_count": 0,
      "holiday_names": [],
      "is_holiday": false
    },
    "Sa": {
      "code": "Sa",
      "name": "Samstag",
      "date": "2026-09-12",
      "date_label": "12.09.",
      "open_count": 1,
      "holiday_names": [],
      "is_holiday": false
    },
    "So": {
      "code": "So",
      "name": "Sonntag",
      "date": "2026-09-13",
      "date_label": "13.09.",
      "open_count": 0,
      "holiday_names": [],
      "is_holiday": false
    }
  },
  "weeks": [
    {
      "index": 0,
      "start": "2026-08-31",
      "end": "2026-09-06",
      "label": "31.08.–06.09.",
      "active": false
    },
    {
      "index": 1,
      "start": "2026-09-07",
      "end": "2026-09-13",
      "label": "07.09.–13.09.",
      "active": true
    },
    {
      "index": 2,
      "start": "2026-09-14",
      "end": "2026-09-20",
      "label": "14.09.–20.09.",
      "active": false
    }
  ],
  "active_week": {
    "index": 1,
    "start": "2026-09-07",
    "end": "2026-09-13",
    "label": "07.09.–13.09.",
    "active": false
  },
  "week_label": "07.09.–13.09.",
  "open_count": 1,
  "assigned_count": 43,
  "data_source": "db",
  "nav_items": 44,
  "showing_all_days": false
}