Many data structure in Fishtest contain references to a run objects. Naively validating such data structures means that we are also validating the embedded run objects, which is wasteful as these are already validated elsewhere.
The latest version of vtjson makes it possible to change subschemas during validation.
Many data structure in Fishtest contain references to a run objects. Naively validating such data structures means that we are also validating the embedded run objects, which is wasteful as these are already validated elsewhere.
The latest version of vtjson makes it possible to change subschemas during validation.
In this PR we define the cache_schema as
and we perform validation via
Requires upgrade of vtjson.