[
   {
    "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": true,
    "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"
  }
]