{
  "page_ir": {
    "page_id": "member_history",
    "page_goal": "Display member's complete borrowing history and payment history with filtering, pagination, and tabbed navigation",
    "style": {
      "tone": "professional",
      "theme": "light",
      "density": "comfortable",
      "color_intent": "neutral with status-colored badges"
    },
    "accessibility": {
      "required_labels": [
        "Borrowing History Table",
        "Payment History Table",
        "Date Range Filter",
        "Status Filter",
        "Tab Navigation"
      ],
      "skip_navigation": true,
      "focus_management": true,
      "announce_changes": []
    },
    "responsive": {
      "breakpoints": {
        "sm": 576,
        "md": 768,
        "lg": 992,
        "xl": 1200
      },
      "collapse_rules": [
        "filters_row collapses to vertical on sm"
      ],
      "hidden_on_small": [
        "barcode_column"
      ],
      "stack_on_small": []
    },
    "constraints": [
      "Member must be authenticated",
      "Only shows current member's data"
    ],
    "seo_title": null,
    "seo_description": null
  },
  "data_ir": {
    "types": {},
    "state": {
      "loans": {
        "type": "array",
        "initial": [],
        "required": true,
        "constraints": {},
        "item_type": null
      },
      "payments": {
        "type": "array",
        "initial": [],
        "required": true,
        "constraints": {},
        "item_type": null
      },
      "activeTab": {
        "type": "string",
        "initial": "borrowing",
        "required": true,
        "constraints": {},
        "item_type": null
      },
      "filterStatus": {
        "type": "string",
        "initial": "",
        "required": false,
        "constraints": {},
        "item_type": null
      },
      "filterDateRange": {
        "type": "array",
        "initial": null,
        "required": false,
        "constraints": {},
        "item_type": null
      },
      "loansLoading": {
        "type": "boolean",
        "initial": false,
        "required": false,
        "constraints": {},
        "item_type": null
      },
      "paymentsLoading": {
        "type": "boolean",
        "initial": false,
        "required": false,
        "constraints": {},
        "item_type": null
      },
      "loansPagination": {
        "type": "object",
        "initial": {
          "current": 1,
          "pageSize": 20,
          "total": 0
        },
        "required": true,
        "constraints": {},
        "item_type": null
      },
      "paymentsPagination": {
        "type": "object",
        "initial": {
          "current": 1,
          "pageSize": 20,
          "total": 0
        },
        "required": true,
        "constraints": {},
        "item_type": null
      }
    },
    "derived": {
      "loansOffset": {
        "type": "number",
        "expr": "(state.loansPagination.current - 1) * state.loansPagination.pageSize",
        "deps": []
      },
      "paymentsOffset": {
        "type": "number",
        "expr": "(state.paymentsPagination.current - 1) * state.paymentsPagination.pageSize",
        "deps": []
      }
    }
  },
  "data_fetch_ir": {
    "endpoints": {
      "517f47add3e845779f341199f3d537de": {
        "endpoint_id": "517f47add3e845779f341199f3d537de",
        "module": "Circulation",
        "endpoint": "/loans/",
        "method": "GET",
        "path_params": {},
        "query_params": {
          "member_id": "$context.currentUser.memberId",
          "limit": 20,
          "offset": "$derived.loansOffset",
          "status": "$state.filterStatus"
        },
        "body": null,
        "fields": [
          "id",
          "member_id",
          "book_copy_id",
          "checkout_date",
          "due_date",
          "return_date",
          "renewal_count",
          "status",
          "notes",
          "created_at"
        ],
        "response_target": "loans",
        "response_transform": null,
        "trigger": "on_mount",
        "depends_on": [],
        "debounce_ms": null,
        "loading_field": null,
        "error_field": null
      },
      "22904f45e3e640c69e88f121d4db026d": {
        "endpoint_id": "22904f45e3e640c69e88f121d4db026d",
        "module": "Fines and Payments",
        "endpoint": "/fines/payments",
        "method": "GET",
        "path_params": {},
        "query_params": {
          "member_id": "$context.currentUser.memberId",
          "limit": 20,
          "offset": "$derived.paymentsOffset"
        },
        "body": null,
        "fields": [
          "id",
          "member_id",
          "fine_id",
          "amount",
          "payment_method",
          "transaction_date",
          "reference_number",
          "notes",
          "created_at"
        ],
        "response_target": "payments",
        "response_transform": null,
        "trigger": "on_mount",
        "depends_on": [],
        "debounce_ms": null,
        "loading_field": null,
        "error_field": null
      }
    }
  },
  "data_model_ir": {
    "entities": {
      "loan": {
        "name": "Loan",
        "backend_module": "Circulation",
        "fields": [
          "id",
          "member_id",
          "book_copy_id",
          "checkout_date",
          "due_date",
          "return_date",
          "renewal_count",
          "status",
          "checked_out_by_librarian_id",
          "checked_in_by_librarian_id",
          "notes",
          "created_at",
          "updated_at"
        ],
        "computed": [],
        "display_fields": [
          "checkout_date",
          "due_date",
          "return_date",
          "status"
        ],
        "search_fields": [],
        "filters": [
          "status",
          "checkout_date"
        ],
        "default_sort": null,
        "default_sort_dir": "asc"
      },
      "payment": {
        "name": "Payment",
        "backend_module": "Fines and Payments",
        "fields": [
          "id",
          "member_id",
          "fine_id",
          "amount",
          "payment_method",
          "transaction_date",
          "reference_number",
          "processed_by_librarian_id",
          "notes",
          "created_at",
          "updated_at"
        ],
        "computed": [],
        "display_fields": [
          "id",
          "transaction_date",
          "amount",
          "payment_method",
          "reference_number"
        ],
        "search_fields": [],
        "filters": [],
        "default_sort": null,
        "default_sort_dir": "asc"
      }
    },
    "relationships": []
  },
  "behaviour_ir": {
    "events": {
      "onTabChange": {
        "type": "mutation",
        "updates": [
          {
            "target": "state.activeTab",
            "expr": "event.value"
          }
        ],
        "description": ""
      },
      "onStatusFilterChange": {
        "type": "mutation",
        "updates": [
          {
            "target": "state.filterStatus",
            "expr": "event.value"
          },
          {
            "target": "state.loansPagination",
            "expr": "{ ...state.loansPagination, current: 1 }"
          }
        ],
        "description": ""
      },
      "onDateRangeChange": {
        "type": "mutation",
        "updates": [
          {
            "target": "state.filterDateRange",
            "expr": "event.value"
          },
          {
            "target": "state.loansPagination",
            "expr": "{ ...state.loansPagination, current: 1 }"
          }
        ],
        "description": ""
      },
      "onLoansPageChange": {
        "type": "mutation",
        "updates": [
          {
            "target": "state.loansPagination",
            "expr": "{ ...state.loansPagination, current: event.value }"
          }
        ],
        "description": ""
      },
      "onPaymentsPageChange": {
        "type": "mutation",
        "updates": [
          {
            "target": "state.paymentsPagination",
            "expr": "{ ...state.paymentsPagination, current: event.value }"
          }
        ],
        "description": ""
      }
    },
    "actions": {
      "a06a17a068e14e61a1ce6e2bff55a6cd": {
        "action_id": "a06a17a068e14e61a1ce6e2bff55a6cd",
        "trigger": "form_submit",
        "target_component_id": "borrowing_table",
        "operation": "read",
        "description": "",
        "payload": {},
        "guard": null,
        "requires_confirmation": false,
        "confirmation_message": null,
        "validation_rules": [],
        "validation_messages": {},
        "updates": [
          {
            "target": "state.loansLoading",
            "expr": "true"
          }
        ],
        "api_endpoint": "517f47add3e845779f341199f3d537de",
        "api_body": null,
        "side_effects": [],
        "then": null,
        "catch": null,
        "data_action": null
      },
      "5c507d79678b4a0f94ad57d5bacc3b03": {
        "action_id": "5c507d79678b4a0f94ad57d5bacc3b03",
        "trigger": "button_click",
        "target_component_id": "payments_table",
        "operation": "read",
        "description": "",
        "payload": {},
        "guard": null,
        "requires_confirmation": false,
        "confirmation_message": null,
        "validation_rules": [],
        "validation_messages": {},
        "updates": [
          {
            "target": "state.paymentsLoading",
            "expr": "true"
          }
        ],
        "api_endpoint": "22904f45e3e640c69e88f121d4db026d",
        "api_body": null,
        "side_effects": [],
        "then": null,
        "catch": null,
        "data_action": null
      },
      "b8f45305987143c19caff49782a76525": {
        "action_id": "b8f45305987143c19caff49782a76525",
        "trigger": "button_click",
        "target_component_id": "back_button",
        "operation": "custom",
        "description": "",
        "payload": {},
        "guard": null,
        "requires_confirmation": false,
        "confirmation_message": null,
        "validation_rules": [],
        "validation_messages": {},
        "updates": [],
        "api_endpoint": null,
        "api_body": null,
        "side_effects": [
          {
            "type": "navigate",
            "config": {
              "path": "/dashboard"
            }
          }
        ],
        "then": null,
        "catch": null,
        "data_action": null
      },
      "593e1c81d19d48b793de9fb9d22aafdb": {
        "action_id": "593e1c81d19d48b793de9fb9d22aafdb",
        "trigger": "row_click",
        "target_component_id": "borrowing_table",
        "operation": "custom",
        "description": "",
        "payload": {},
        "guard": null,
        "requires_confirmation": false,
        "confirmation_message": null,
        "validation_rules": [],
        "validation_messages": {},
        "updates": [],
        "api_endpoint": null,
        "api_body": null,
        "side_effects": [
          {
            "type": "navigate",
            "config": {
              "path": "/books/:bookId"
            }
          }
        ],
        "then": null,
        "catch": null,
        "data_action": null
      }
    },
    "feedback": {
      "a06a17a068e14e61a1ce6e2bff55a6cd": {
        "action_id": "a06a17a068e14e61a1ce6e2bff55a6cd",
        "loading_indicator": "spinner",
        "loading_text": null,
        "success_message": null,
        "error_message": "Failed to load borrowing history",
        "ui_updates": [
          "state.loansLoading = false"
        ]
      },
      "5c507d79678b4a0f94ad57d5bacc3b03": {
        "action_id": "5c507d79678b4a0f94ad57d5bacc3b03",
        "loading_indicator": "spinner",
        "loading_text": null,
        "success_message": null,
        "error_message": "Failed to load payment history",
        "ui_updates": [
          "state.paymentsLoading = false"
        ]
      },
      "b8f45305987143c19caff49782a76525": {
        "action_id": "b8f45305987143c19caff49782a76525",
        "loading_indicator": null,
        "loading_text": null,
        "success_message": null,
        "error_message": null,
        "ui_updates": []
      },
      "593e1c81d19d48b793de9fb9d22aafdb": {
        "action_id": "593e1c81d19d48b793de9fb9d22aafdb",
        "loading_indicator": null,
        "loading_text": null,
        "success_message": null,
        "error_message": null,
        "ui_updates": []
      }
    }
  },
  "component_ir": {
    "library": "antd",
    "theme": {
      "primaryColor": "#1677ff",
      "secondaryColor": "#000000",
      "successColor": null,
      "warningColor": null,
      "errorColor": null,
      "fontFamily": "sans-serif",
      "fontSize": null,
      "borderRadius": 6
    },
    "components": {
      "main_container": {
        "type": "div",
        "label": null,
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {},
        "dynamic_props": {},
        "styles": {
          "minHeight": "100vh",
          "width": "100%",
          "padding": "24px",
          "background": "#f5f5f5"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "page_header": {
        "type": "div",
        "label": null,
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {},
        "dynamic_props": {},
        "styles": {
          "marginBottom": "24px"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "back_button": {
        "type": "Button",
        "label": "Back to Dashboard",
        "description": null,
        "bind": null,
        "onClick": "navigateToDashboard",
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "type": "link",
          "icon": "ArrowLeftOutlined"
        },
        "dynamic_props": {},
        "styles": {
          "paddingLeft": "0",
          "marginBottom": "8px"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "page_title": {
        "type": "Typography.Title",
        "label": "Borrowing History",
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "level": 2
        },
        "dynamic_props": {},
        "styles": {
          "marginBottom": "0"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "page_subtitle": {
        "type": "Typography.Text",
        "label": "View your complete borrowing and payment history",
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "type": "secondary"
        },
        "dynamic_props": {},
        "styles": {},
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "tabs_container": {
        "type": "Tabs",
        "label": null,
        "description": null,
        "bind": "state.activeTab",
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "items": [
            {
              "key": "borrowing",
              "label": "Borrowing History"
            },
            {
              "key": "payments",
              "label": "Payment History"
            }
          ],
          "onChange": "onTabChange"
        },
        "dynamic_props": {},
        "styles": {},
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "borrowing_tab_content": {
        "type": "div",
        "label": null,
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "visible": "state.activeTab === 'borrowing'"
        },
        "dynamic_props": {},
        "styles": {},
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "filters_row": {
        "type": "div",
        "label": null,
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {},
        "dynamic_props": {},
        "styles": {
          "marginBottom": "16px"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "date_range_picker": {
        "type": "DatePicker.RangePicker",
        "label": "Date Range",
        "description": null,
        "bind": "state.filterDateRange",
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "placeholder": [
            "Start Date",
            "End Date"
          ],
          "onChange": "onDateRangeChange",
          "allowClear": true
        },
        "dynamic_props": {},
        "styles": {
          "width": "280px"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "status_filter": {
        "type": "Select",
        "label": "Status",
        "description": null,
        "bind": "state.filterStatus",
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "placeholder": "All Statuses",
          "allowClear": true,
          "onChange": "onStatusFilterChange",
          "options": [
            {
              "label": "All",
              "value": ""
            },
            {
              "label": "Active",
              "value": "ACTIVE"
            },
            {
              "label": "Returned",
              "value": "RETURNED"
            },
            {
              "label": "Overdue",
              "value": "OVERDUE"
            }
          ]
        },
        "dynamic_props": {},
        "styles": {
          "width": "160px"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "borrowing_table": {
        "type": "Table",
        "label": "Borrowing History Table",
        "description": null,
        "bind": "state.loans",
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "columns": [
            {
              "title": "Book Title",
              "dataIndex": "book_title",
              "key": "book_title"
            },
            {
              "title": "Author",
              "dataIndex": "book_author",
              "key": "book_author"
            },
            {
              "title": "Barcode",
              "dataIndex": "barcode",
              "key": "barcode"
            },
            {
              "title": "Checkout Date",
              "dataIndex": "checkout_date",
              "key": "checkout_date"
            },
            {
              "title": "Due Date",
              "dataIndex": "due_date",
              "key": "due_date"
            },
            {
              "title": "Return Date",
              "dataIndex": "return_date",
              "key": "return_date"
            },
            {
              "title": "Status",
              "dataIndex": "status",
              "key": "status",
              "render": "tag"
            },
            {
              "title": "Fines",
              "dataIndex": "fine_amount",
              "key": "fine_amount"
            }
          ],
          "rowKey": "id",
          "loading": "state.loansLoading",
          "pagination": {
            "current": "state.loansPagination.current",
            "pageSize": 20,
            "total": "state.loansPagination.total",
            "onChange": "onLoansPageChange"
          }
        },
        "dynamic_props": {},
        "styles": {},
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "payments_tab_content": {
        "type": "div",
        "label": null,
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "visible": "state.activeTab === 'payments'"
        },
        "dynamic_props": {},
        "styles": {},
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "payments_table": {
        "type": "Table",
        "label": "Payment History Table",
        "description": null,
        "bind": "state.payments",
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {
          "columns": [
            {
              "title": "Transaction ID",
              "dataIndex": "reference_number",
              "key": "reference_number"
            },
            {
              "title": "Date",
              "dataIndex": "transaction_date",
              "key": "transaction_date"
            },
            {
              "title": "Amount",
              "dataIndex": "amount",
              "key": "amount",
              "render": "currency"
            },
            {
              "title": "Payment Method",
              "dataIndex": "payment_method",
              "key": "payment_method"
            },
            {
              "title": "Fine Covered",
              "dataIndex": "fine_id",
              "key": "fine_id"
            },
            {
              "title": "Receipt",
              "dataIndex": "receipt_link",
              "key": "receipt_link",
              "render": "link"
            }
          ],
          "rowKey": "id",
          "loading": "state.paymentsLoading",
          "pagination": {
            "current": "state.paymentsPagination.current",
            "pageSize": 20,
            "total": "state.paymentsPagination.total",
            "onChange": "onPaymentsPageChange"
          }
        },
        "dynamic_props": {},
        "styles": {},
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      },
      "card_wrapper": {
        "type": "Card",
        "label": null,
        "description": null,
        "bind": null,
        "onClick": null,
        "onChange": null,
        "onSubmit": null,
        "onHover": null,
        "onKeyPress": null,
        "props": {},
        "dynamic_props": {},
        "styles": {
          "borderRadius": "6px"
        },
        "dynamic_styles": {},
        "class_name": null,
        "dynamic_class": null,
        "transitions": [],
        "visible_when": null,
        "disabled_when": null,
        "repeat": null,
        "slots": {},
        "a11y_role": null,
        "a11y_label": null
      }
    }
  },
  "layout_ir": {
    "root": "main_container",
    "children": {
      "main_container": [
        "page_header",
        "card_wrapper"
      ],
      "page_header": [
        "back_button",
        "page_title",
        "page_subtitle"
      ],
      "card_wrapper": [
        "tabs_container",
        "borrowing_tab_content",
        "payments_tab_content"
      ],
      "borrowing_tab_content": [
        "filters_row",
        "borrowing_table"
      ],
      "filters_row": [
        "date_range_picker",
        "status_filter"
      ],
      "payments_tab_content": [
        "payments_table"
      ]
    },
    "layout": {
      "main_container": {
        "type": "vertical",
        "gap": 0,
        "padding": null,
        "columns": null,
        "column_template": null,
        "row_template": null,
        "align_items": null,
        "justify_content": null,
        "wrap": false,
        "min_height": null,
        "overflow": null
      },
      "page_header": {
        "type": "vertical",
        "gap": 4,
        "padding": null,
        "columns": null,
        "column_template": null,
        "row_template": null,
        "align_items": null,
        "justify_content": null,
        "wrap": false,
        "min_height": null,
        "overflow": null
      },
      "card_wrapper": {
        "type": "vertical",
        "gap": 16,
        "padding": null,
        "columns": null,
        "column_template": null,
        "row_template": null,
        "align_items": null,
        "justify_content": null,
        "wrap": false,
        "min_height": null,
        "overflow": null
      },
      "borrowing_tab_content": {
        "type": "vertical",
        "gap": 16,
        "padding": null,
        "columns": null,
        "column_template": null,
        "row_template": null,
        "align_items": null,
        "justify_content": null,
        "wrap": false,
        "min_height": null,
        "overflow": null
      },
      "filters_row": {
        "type": "horizontal",
        "gap": 16,
        "padding": null,
        "columns": null,
        "column_template": null,
        "row_template": null,
        "align_items": null,
        "justify_content": null,
        "wrap": false,
        "min_height": null,
        "overflow": null
      },
      "payments_tab_content": {
        "type": "vertical",
        "gap": 16,
        "padding": null,
        "columns": null,
        "column_template": null,
        "row_template": null,
        "align_items": null,
        "justify_content": null,
        "wrap": false,
        "min_height": null,
        "overflow": null
      }
    },
    "layout_zones": [
      {
        "zone_id": "main_zone",
        "component": "main_container",
        "anchor": "top-left",
        "size_hint": "full-width",
        "z_layer": "base",
        "notes": "Full page container"
      },
      {
        "zone_id": "header_zone",
        "component": "page_header",
        "anchor": "top-left",
        "size_hint": "full-width",
        "z_layer": "base",
        "notes": "Page header with back button and title"
      },
      {
        "zone_id": "content_zone",
        "component": "card_wrapper",
        "anchor": "center",
        "size_hint": "full-width",
        "z_layer": "base",
        "notes": "Main content card with tabs"
      }
    ],
    "responsive_overrides": []
  },
  "navigation_ir": {
    "tabs": [],
    "modals": {},
    "drawers": {},
    "routes": [],
    "breadcrumb": null,
    "default_tab": null
  },
  "realtime_ir": {
    "timers": {},
    "polling": {}
  },
  "metadata": {
    "ir_version": "3.5",
    "generated_at": "",
    "source_prompt": null,
    "schema_session_id": null,
    "warnings": []
  },
  "page_data_contract": null,
  "schema_ir": null
}
