The current docs/JSON_format.md document does not mention field base_default_next. It would be good to mention something about it, including any cases where we know that its presence or absence actually affects how BMv2 behaves for such a program.
Motivated by this comment, and also see the follow up comments for more details: https://github.com/p4lang/behavioral-model/pull/1287/files#r1913623565