[
    {
        "path": "core\/design_tokens\/border_radius.dart",
        "completed": false,
        "comment": "Definición de border radius del sistema"
    },
    {
        "path": "core\/design_tokens\/elevation.dart",
        "completed": false,
        "comment": "Niveles de elevación y sombras"
    },
    {
        "path": "core\/models\/country_model.dart",
        "completed": true,
        "comment": "Modelo de países LATAM (BO, PY, BR)"
    },
    {
        "path": "core\/models\/grade_model.dart",
        "completed": true,
        "comment": "Modelo de grados educativos por país"
    },
    {
        "path": "core\/responsive\/breakpoints.dart",
        "completed": true,
        "comment": "Breakpoints: mobile, tablet, desktop"
    },
    {
        "path": "core\/responsive\/responsive_builder.dart",
        "completed": true,
        "comment": "Constructor de widgets responsive"
    },
    {
        "path": "core\/responsive\/size_config.dart",
        "completed": true,
        "comment": "Configuración de tamaños según dispositivo"
    },
    {
        "path": "core\/router\/app_router.dart",
        "completed": true,
        "comment": "Router principal de la aplicación"
    },
    {
        "path": "core\/router\/routes\/admin_routes.dart",
        "completed": true,
        "comment": "Rutas del módulo administrativo"
    },
    {
        "path": "core\/router\/routes\/auth_routes.dart",
        "completed": true,
        "comment": "Rutas de autenticación y registro"
    },
    {
        "path": "core\/router\/routes\/student_routes.dart",
        "completed": true,
        "comment": "Rutas del dashboard de estudiantes"
    },
    {
        "path": "core\/router\/routes\/teacher_routes.dart",
        "completed": true,
        "comment": "Rutas del dashboard de docentes"
    },
    {
        "path": "core\/services\/education_system_service.dart",
        "completed": false,
        "comment": "Servicio para obtener sistema educativo según país"
    },
    {
        "path": "core\/theme\/app_theme.dart",
        "completed": false,
        "comment": "Tema principal de la aplicación"
    },
    {
        "path": "core\/theme\/color_palette.dart",
        "completed": false,
        "comment": "Paleta de colores del sistema"
    },
    {
        "path": "core\/theme\/spacing.dart",
        "completed": false,
        "comment": "Sistema de espaciado consistente"
    },
    {
        "path": "core\/theme\/typography.dart",
        "completed": false,
        "comment": "Tipografía y estilos de texto"
    },
    {
        "path": "features\/auth\/presentation\/pages\/forgot_password_page.dart",
        "completed": false,
        "comment": "Página de recuperación de contraseña"
    },
    {
        "path": "features\/auth\/presentation\/pages\/login_page.dart",
        "completed": false,
        "comment": "Página de inicio de sesión"
    },
    {
        "path": "features\/auth\/presentation\/pages\/register\/register_administrative_page.dart",
        "completed": false,
        "comment": "Registro de usuarios administrativos"
    },
    {
        "path": "features\/auth\/presentation\/pages\/register\/register_public_user_page.dart",
        "completed": false,
        "comment": "Registro de usuarios públicos"
    },
    {
        "path": "features\/auth\/presentation\/pages\/register\/register_student_page.dart",
        "completed": false,
        "comment": "Registro de estudiantes"
    },
    {
        "path": "features\/auth\/presentation\/pages\/register\/register_teacher_page.dart",
        "completed": false,
        "comment": "Registro de docentes"
    },
    {
        "path": "features\/auth\/presentation\/pages\/select_grade_page.dart",
        "completed": false,
        "comment": "Selección de grado educativo"
    },
    {
        "path": "features\/auth\/presentation\/pages\/select_user_type_page.dart",
        "completed": false,
        "comment": "Selección de tipo de usuario"
    },
    {
        "path": "features\/auth\/presentation\/pages\/verify_code_page.dart",
        "completed": false,
        "comment": "Verificación de código de registro"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/student\/student_step1_form.dart",
        "completed": false,
        "comment": "Formulario paso 1 registro estudiante"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/student\/student_step2_form.dart",
        "completed": false,
        "comment": "Formulario paso 2 registro estudiante"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/student\/student_success_screen.dart",
        "completed": false,
        "comment": "Pantalla de éxito registro estudiante"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/student\/student_welcome_screen.dart",
        "completed": false,
        "comment": "Pantalla de bienvenida estudiante"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/teacher\/teacher_step1_form.dart",
        "completed": false,
        "comment": "Formulario paso 1 registro docente"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/teacher\/teacher_step2_form.dart",
        "completed": false,
        "comment": "Formulario paso 2 registro docente"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/teacher\/teacher_step3_form.dart",
        "completed": false,
        "comment": "Formulario paso 3 registro docente"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/teacher\/teacher_step4_form.dart",
        "completed": false,
        "comment": "Formulario paso 4 registro docente"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/teacher\/teacher_success_screen.dart",
        "completed": false,
        "comment": "Pantalla de éxito registro docente"
    },
    {
        "path": "features\/auth\/presentation\/widgets\/teacher\/teacher_welcome_screen.dart",
        "completed": false,
        "comment": "Pantalla de bienvenida docente"
    },
    {
        "path": "features\/content_banks\/content_bank_injection.dart",
        "completed": false,
        "comment": "Inyección de dependencias - Content Banks"
    },
    {
        "path": "features\/content_banks\/data\/datasources\/content_bank_remote_datasource.dart",
        "completed": false,
        "comment": "Datasource remoto para bancos de contenido"
    },
    {
        "path": "features\/content_banks\/data\/models\/content_bank_model.dart",
        "completed": false,
        "comment": "Modelo de banco de contenido"
    },
    {
        "path": "features\/content_banks\/data\/repositories\/content_bank_repository_impl.dart",
        "completed": false,
        "comment": "Implementación del repositorio de bancos"
    },
    {
        "path": "features\/content_banks\/domain\/entities\/content_bank_entity.dart",
        "completed": false,
        "comment": "Entidad de banco de contenido"
    },
    {
        "path": "features\/content_banks\/domain\/repositories\/content_bank_repository.dart",
        "completed": false,
        "comment": "Interfaz del repositorio de bancos"
    },
    {
        "path": "features\/content_banks\/domain\/usecases\/create_bank_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: crear banco de contenido"
    },
    {
        "path": "features\/content_banks\/domain\/usecases\/delete_bank_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: eliminar banco"
    },
    {
        "path": "features\/content_banks\/domain\/usecases\/get_bank_by_id_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: obtener banco por ID"
    },
    {
        "path": "features\/content_banks\/domain\/usecases\/get_banks_by_level_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: obtener bancos por nivel"
    },
    {
        "path": "features\/content_banks\/domain\/usecases\/update_bank_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: actualizar banco"
    },
    {
        "path": "features\/content_banks\/presentation\/bloc\/content_bank_bloc.dart",
        "completed": false,
        "comment": "BLoC de gestión de bancos de contenido"
    },
    {
        "path": "features\/content_banks\/presentation\/bloc\/content_bank_event.dart",
        "completed": false,
        "comment": "Eventos del BLoC de content banks"
    },
    {
        "path": "features\/content_banks\/presentation\/bloc\/content_bank_state.dart",
        "completed": false,
        "comment": "Estados del BLoC de content banks"
    },
    {
        "path": "features\/content_banks\/presentation\/pages\/banks_list_page.dart",
        "completed": false,
        "comment": "Página de listado de bancos"
    },
    {
        "path": "features\/content_banks\/presentation\/pages\/create_bank_step1_page.dart",
        "completed": false,
        "comment": "Página paso 1: crear banco"
    },
    {
        "path": "features\/content_banks\/presentation\/pages\/create_bank_step2_page.dart",
        "completed": false,
        "comment": "Página paso 2: crear banco"
    },
    {
        "path": "features\/content_types\/content_types_injection.dart",
        "completed": false,
        "comment": "Inyección de dependencias - Content Types"
    },
    {
        "path": "features\/content_types\/data\/datasources\/content_types_remote_datasource.dart",
        "completed": false,
        "comment": "Datasource remoto para tipos de contenido"
    },
    {
        "path": "features\/content_types\/data\/models\/content_type_model.dart",
        "completed": false,
        "comment": "Modelo de tipo de contenido"
    },
    {
        "path": "features\/content_types\/data\/models\/template_model.dart",
        "completed": false,
        "comment": "Modelo de template de contenido"
    },
    {
        "path": "features\/content_types\/data\/repositories\/content_types_repository_impl.dart",
        "completed": false,
        "comment": "Implementación del repositorio de tipos"
    },
    {
        "path": "features\/content_types\/domain\/entities\/content_type_entity.dart",
        "completed": false,
        "comment": "Entidad de tipo de contenido"
    },
    {
        "path": "features\/content_types\/domain\/entities\/template_entity.dart",
        "completed": false,
        "comment": "Entidad de template"
    },
    {
        "path": "features\/content_types\/domain\/repositories\/content_types_repository.dart",
        "completed": false,
        "comment": "Interfaz del repositorio de tipos"
    },
    {
        "path": "features\/content_types\/domain\/usecases\/add_template_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: agregar template"
    },
    {
        "path": "features\/content_types\/domain\/usecases\/create_content_type_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: crear tipo de contenido"
    },
    {
        "path": "features\/content_types\/domain\/usecases\/get_all_content_types_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: obtener todos los tipos"
    },
    {
        "path": "features\/content_types\/domain\/usecases\/update_template_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: actualizar template"
    },
    {
        "path": "features\/content_types\/presentation\/bloc\/content_types_bloc.dart",
        "completed": false,
        "comment": "BLoC de gestión de tipos de contenido"
    },
    {
        "path": "features\/content_types\/presentation\/bloc\/content_types_event.dart",
        "completed": false,
        "comment": "Eventos del BLoC de content types"
    },
    {
        "path": "features\/content_types\/presentation\/bloc\/content_types_state.dart",
        "completed": false,
        "comment": "Estados del BLoC de content types"
    },
    {
        "path": "features\/content_types\/presentation\/pages\/content_types_list_page.dart",
        "completed": false,
        "comment": "Página de listado de tipos de contenido"
    },
    {
        "path": "features\/content_types\/presentation\/pages\/create_content_type_page.dart",
        "completed": false,
        "comment": "Página de creación de tipo de contenido"
    },
    {
        "path": "features\/content_types\/presentation\/widgets\/content_type_card.dart",
        "completed": false,
        "comment": "Card de tipo de contenido"
    },
    {
        "path": "features\/content_types\/presentation\/widgets\/template_list_widget.dart",
        "completed": false,
        "comment": "Widget de lista de templates"
    },
    {
        "path": "features\/kendi_dashboard\/data\/datasources\/menu_remote_datasource.dart",
        "completed": false,
        "comment": "Datasource remoto para menús"
    },
    {
        "path": "features\/kendi_dashboard\/data\/models\/menu_model.dart",
        "completed": false,
        "comment": "Modelo de menú"
    },
    {
        "path": "features\/kendi_dashboard\/data\/models\/submenu_model.dart",
        "completed": false,
        "comment": "Modelo de submenú"
    },
    {
        "path": "features\/kendi_dashboard\/data\/repositories\/menu_repository_impl.dart",
        "completed": false,
        "comment": "Implementación del repositorio de menús"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/entities\/menu_entity.dart",
        "completed": false,
        "comment": "Entidad de menú"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/entities\/submenu_entity.dart",
        "completed": false,
        "comment": "Entidad de submenú"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/repositories\/menu_repository.dart",
        "completed": false,
        "comment": "Interfaz del repositorio de menús"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/usecases\/create_menu_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: crear menú"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/usecases\/create_submenu_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: crear submenú"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/usecases\/delete_menu_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: eliminar menú"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/usecases\/get_menus_by_level_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: obtener menús por nivel"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/usecases\/get_submenus_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: obtener submenús"
    },
    {
        "path": "features\/kendi_dashboard\/domain\/usecases\/update_menu_usecase.dart",
        "completed": false,
        "comment": "Caso de uso: actualizar menú"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/bloc\/menu_bloc.dart",
        "completed": false,
        "comment": "BLoC de gestión de menús"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/bloc\/menu_event.dart",
        "completed": false,
        "comment": "Eventos del BLoC de menús"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/bloc\/menu_state.dart",
        "completed": false,
        "comment": "Estados del BLoC de menús"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/pages\/create_menu_page.dart",
        "completed": false,
        "comment": "Página de creación de menú"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/pages\/create_submenu_page.dart",
        "completed": false,
        "comment": "Página de creación de submenú"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/pages\/kendi_dashboard_home_page.dart",
        "completed": false,
        "comment": "Página principal del dashboard KENDI"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/pages\/menus_grid_page.dart",
        "completed": false,
        "comment": "Página de grilla de menús"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/pages\/select_level_page.dart",
        "completed": false,
        "comment": "Página de selección de nivel educativo"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/widgets\/menu_form_widget.dart",
        "completed": false,
        "comment": "Widget de formulario de menú"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/widgets\/select_level\/grade_card_widget.dart",
        "completed": false,
        "comment": "Card de grado educativo"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/widgets\/select_level\/level_section_widget.dart",
        "completed": false,
        "comment": "Widget de sección de nivel"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/widgets\/select_level\/level_title_widget.dart",
        "completed": false,
        "comment": "Widget de título de nivel"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/widgets\/select_level\/page_header_widget.dart",
        "completed": false,
        "comment": "Widget de header de página"
    },
    {
        "path": "features\/kendi_dashboard\/presentation\/widgets\/submenu_form_widget.dart",
        "completed": false,
        "comment": "Widget de formulario de submenú"
    },
    {
        "path": "features\/student_dashboard\/presentation\/pages\/student_dashboard_page.dart",
        "completed": false,
        "comment": "Página principal del dashboard estudiante"
    },
    {
        "path": "features\/student_dashboard\/presentation\/widgets\/achievement_card.dart",
        "completed": false,
        "comment": "Card de logro individual"
    },
    {
        "path": "features\/student_dashboard\/presentation\/widgets\/achievements_section.dart",
        "completed": false,
        "comment": "Sección completa de logros"
    },
    {
        "path": "features\/student_dashboard\/presentation\/widgets\/progress_by_subject_card.dart",
        "completed": false,
        "comment": "Card de progreso por materia"
    },
    {
        "path": "features\/student_dashboard\/presentation\/widgets\/quick_actions_row.dart",
        "completed": false,
        "comment": "Fila de acciones rápidas"
    },
    {
        "path": "features\/student_dashboard\/presentation\/widgets\/student_header.dart",
        "completed": false,
        "comment": "Header con información del estudiante"
    },
    {
        "path": "features\/student_dashboard\/presentation\/widgets\/top_of_class_card.dart",
        "completed": false,
        "comment": "Card de top de la clase"
    },
    {
        "path": "firebase_options.dart",
        "completed": true,
        "comment": "Configuración de Firebase"
    },
    {
        "path": "main.dart",
        "completed": false,
        "comment": "Punto de entrada de la aplicación"
    },
    {
        "path": "shared\/constants\/icons_catalog.dart",
        "completed": false,
        "comment": "Catálogo de íconos del sistema"
    },
    {
        "path": "shared\/models\/kendi_icon_model.dart",
        "completed": false,
        "comment": "Modelo de ícono KENDI"
    },
    {
        "path": "shared\/widgets\/icon_selector_widget.dart",
        "completed": false,
        "comment": "Widget selector de íconos"
    }
]