> What does the 2nd fixed surface get encoded as if it is not in use?

the code (line 307) seems to set this to -1.

I cannot find where this is documented in the GRIB2 specification, either in 4.x templates or in code table 4.5

how is -1 interpreted?