FillValue questions when running SOCA observer offline

Hi,

I am trying to run the SOCA observer offline.

I am currently using the model history file as the input model file instead of the restart file from GEFSv13. Is there anything I should be aware of when using the history file?

One issue I noticed is that the _FillValue in the restart file (0 for Temp) and the history file (-1e+34 for temp) are different. I tried changing the Fill Value in fields_metadata.yaml to match the _FillValue in the history file, but it still does not work. Some HofX have values of -1e+34 or something like -0.6e+34.

Does anyone know how to configure SOCA/HofX to recognize the _FillValue of the model input file and exclude those values (e.g., -1e+34) so that they are not treated as valid values of the variable?

I am suspecting that the FillValue is used where the land mask is but the FillValue may not be considered as missing value inside GeoVaLs/HofX. I can see the Min value of the HofX is now -1e-34 in the log file. Any suggestions or guidance would be greatly appreciated. Thank you so much!

This is what inside the log file:
H(x):
H(x): WOD_T:waterTemperature : Nobs= 122285, Min=-1.000000e+34, Max= 3.001321e+01, RMS= 9.291055e+32
H(x): WOD_S:salinity : Nobs= 84635, Min=-1.000000e+34, Max= 3.917177e+01, RMS= 8.404255e+32
O-B :
O-B: WOD_T:waterTemperature : Nobs= 122285, Min=-1.000000e+34, Max= 1.740741e+01, RMS= 9.291055e+32
O-B: WOD_S:salinity : Nobs= 84635, Min=-1.000000e+34, Max= 2.938856e+01, RMS= 8.404255e+32