fincaapp · Flutter 3.22 · Dart 3.4 · rama: feature/parcelas-null-safety
superficie no nullable no se inicializaba antes de ser usada en el constructor factory. Se añade valor por defecto 0.0.response.data['municipio'] retorna String? pero Parcela.municipio es String. Se añade fallback con ?? en lugar de bang operator.ParcelaModelFromJson no existe: el archivo parcela_model.g.dart estaba desactualizado. Se borra el .g.dart obsoleto y se regenera con build_runner.List<dynamic>. Se añade cast explícito con .map().toList() respetando el tipo estático.freezed ≥2.5.2 requerido por el proyecto pero supabase_flutter 2.3.0 requiere freezed <2.5.0. Solución: actualizar supabase_flutter a ^2.5.1 que permite freezed ^2.5.x.AuthResponse de Supabase ya no es Future en la versión actualizada — es síncrono. Se elimina el await innecesario.markersLayer de tipo MarkersLayer no se inicializaba en la declaración ni en el constructor. Se marca como late — se garantiza inicialización en initState() antes de cualquier uso.