Skip to main content
Glama

Generate experimental route rules

forge_route_policy
Read-onlyIdempotent

Train route-score ASTs on 1–8 supplied cases: at most 64 attempts and 31 nodes; stop between trials after 25s. Select converged candidates using training quality plus logical-fuel cost, a work proxy rather than CPU time. No held-out validation, arbitrary code or automatic promotion.

Input Schema

NameRequiredDescriptionDefault
seedYes
trainYes
budgetYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -{
      -  "$schema": "http://json-schema.org/draft-07/schema#",
      -  "additionalProperties": false,
      -  "properties": {
      -    "attempted": {
      -      "maximum": 64,
      -      "minimum": 0,
      -      "type": "integer"
      -    },
      -    "baseline_program_sha256": {
      -      "pattern": "^[a-f0-9]{64}$",
      -      "type": "string"
      -    },
      -    "budget": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "candidates": {
      -          "maximum": 64,
      -          "minimum": 1,
      -          "type": "integer"
      -        },
      -        "fuel_per_case": {
      -          "maximum": 2000000,
      -          "minimum": 1,
      -          "type": "integer"
      -        },
      -        "time_per_case_ms": {
      -          "const": 100,
      -          "type": "number"
      -        }
      -      },
      -      "required": [
      -        "candidates",
      -        "fuel_per_case",
      -        "time_per_case_ms"
      -      ],
      -      "type": "object"
      -    },
      -    "contract_version": {
      -      "const": "0.2.0",
      -      "type": "string"
      -    },
      -    "elapsed_ms": {
      -      "minimum": 0,
      -      "type": "number"
      -    },
      -    "kernel_version": {
      -      "const": "1.0.0",
      -      "type": "string"
      -    },
      -    "limitations": {
      -      "items": {
      -        "type": "string"
      -      },
      -      "type": "array"
      -    },
      -    "promotion": {
      -      "const": "not_promoted",
      -      "type": "string"
      -    },
      -    "provenance": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "client": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "version": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "version"
      -          ],
      -          "type": "object"
      -        },
      -        "identity_source": {
      -          "type": "string"
      -        },
      -        "model": {
      -          "type": "null"
      -        },
      -        "server": {
      -          "const": "scorecompute",
      -          "type": "string"
      -        },
      -        "tool": {
      -          "const": "forge_route_policy",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "tool",
      -        "server",
      -        "client",
      -        "identity_source",
      -        "model"
      -      ],
      -      "type": "object"
      -    },
      -    "request_sha256": {
      -      "pattern": "^[a-f0-9]{64}$",
      -      "type": "string"
      -    },
      -    "search_version": {
      -      "const": "1.0.0",
      -      "type": "string"
      -    },
      -    "seed": {
      -      "maximum": 4294967295,
      -      "minimum": 0,
      -      "type": "integer"
      -    },
      -    "selected": {
      -      "anyOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "fitness": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "maximum_fuel_ratio": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "maximum_length_ratio": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "mean_fuel_ratio": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "mean_length_km": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "mean_length_ratio": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "selection_objective": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "total_fuel": {
      -                  "maximum": 9007199254740991,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                }
      -              },
      -              "required": [
      -                "mean_length_ratio",
      -                "maximum_length_ratio",
      -                "mean_length_km",
      -                "total_fuel",
      -                "mean_fuel_ratio",
      -                "maximum_fuel_ratio",
      -                "selection_objective"
      -              ],
      -              "type": "object"
      -            },
      -            "program": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "score": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "left": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "left": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "left": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "name": {
      -                              "enum": [
      -                                "distance",
      -                                "depot",
      -                                "isolation",
      -                                "centrality",
      -                                "progress"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "op": {
      -                              "enum": [
      -                                "feature",
      -                                "constant",
      -                                "add",
      -                                "sub",
      -                                "mul",
      -                                "min",
      -                                "max"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "right": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "value": {
      -                              "anyOf": [
      -                                {
      -                                  "const": -2,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 2,
      -                                  "type": "number"
      -                                }
      -                              ]
      -                            }
      -                          },
      -                          "required": [
      -                            "op"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "name": {
      -                          "enum": [
      -                            "distance",
      -                            "depot",
      -                            "isolation",
      -                            "centrality",
      -                            "progress"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "op": {
      -                          "enum": [
      -                            "feature",
      -                            "constant",
      -                            "add",
      -                            "sub",
      -                            "mul",
      -                            "min",
      -                            "max"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "right": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "left": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "name": {
      -                              "enum": [
      -                                "distance",
      -                                "depot",
      -                                "isolation",
      -                                "centrality",
      -                                "progress"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "op": {
      -                              "enum": [
      -                                "feature",
      -                                "constant",
      -                                "add",
      -                                "sub",
      -                                "mul",
      -                                "min",
      -                                "max"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "right": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "value": {
      -                              "anyOf": [
      -                                {
      -                                  "const": -2,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 2,
      -                                  "type": "number"
      -                                }
      -                              ]
      -                            }
      -                          },
      -                          "required": [
      -                            "op"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "value": {
      -                          "anyOf": [
      -                            {
      -                              "const": -2,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": -1,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": -0.5,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 0,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 0.5,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 1,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 2,
      -                              "type": "number"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "op"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "name": {
      -                      "enum": [
      -                        "distance",
      -                        "depot",
      -                        "isolation",
      -                        "centrality",
      -                        "progress"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "op": {
      -                      "enum": [
      -                        "feature",
      -                        "constant",
      -                        "add",
      -                        "sub",
      -                        "mul",
      -                        "min",
      -                        "max"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "right": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "left": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "left": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "name": {
      -                              "enum": [
      -                                "distance",
      -                                "depot",
      -                                "isolation",
      -                                "centrality",
      -                                "progress"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "op": {
      -                              "enum": [
      -                                "feature",
      -                                "constant",
      -                                "add",
      -                                "sub",
      -                                "mul",
      -                                "min",
      -                                "max"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "right": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "value": {
      -                              "anyOf": [
      -                                {
      -                                  "const": -2,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 2,
      -                                  "type": "number"
      -                                }
      -                              ]
      -                            }
      -                          },
      -                          "required": [
      -                            "op"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "name": {
      -                          "enum": [
      -                            "distance",
      -                            "depot",
      -                            "isolation",
      -                            "centrality",
      -                            "progress"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "op": {
      -                          "enum": [
      -                            "feature",
      -                            "constant",
      -                            "add",
      -                            "sub",
      -                            "mul",
      -                            "min",
      -                            "max"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "right": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "left": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "name": {
      -                              "enum": [
      -                                "distance",
      -                                "depot",
      -                                "isolation",
      -                                "centrality",
      -                                "progress"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "op": {
      -                              "enum": [
      -                                "feature",
      -                                "constant",
      -                                "add",
      -                                "sub",
      -                                "mul",
      -                                "min",
      -                                "max"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "right": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "left": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "name": {
      -                                  "enum": [
      -                                    "distance",
      -                                    "depot",
      -                                    "isolation",
      -                                    "centrality",
      -                                    "progress"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "op": {
      -                                  "enum": [
      -                                    "feature",
      -                                    "constant",
      -                                    "add",
      -                                    "sub",
      -                                    "mul",
      -                                    "min",
      -                                    "max"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "right": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "name": {
      -                                      "enum": [
      -                                        "distance",
      -                                        "depot",
      -                                        "isolation",
      -                                        "centrality",
      -                                        "progress"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "op": {
      -                                      "enum": [
      -                                        "feature",
      -                                        "constant",
      -                                        "add",
      -                                        "sub",
      -                                        "mul",
      -                                        "min",
      -                                        "max"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    "value": {
      -                                      "anyOf": [
      -                                        {
      -                                          "const": -2,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": -0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 0.5,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 1,
      -                                          "type": "number"
      -                                        },
      -                                        {
      -                                          "const": 2,
      -                                          "type": "number"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "op"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "value": {
      -                                  "anyOf": [
      -                                    {
      -                                      "const": -2,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": -0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 0.5,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 1,
      -                                      "type": "number"
      -                                    },
      -                                    {
      -                                      "const": 2,
      -                                      "type": "number"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "op"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "value": {
      -                              "anyOf": [
      -                                {
      -                                  "const": -2,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": -0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 0.5,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 1,
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "const": 2,
      -                                  "type": "number"
      -                                }
      -                              ]
      -                            }
      -                          },
      -                          "required": [
      -                            "op"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "value": {
      -                          "anyOf": [
      -                            {
      -                              "const": -2,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": -1,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": -0.5,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 0,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 0.5,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 1,
      -                              "type": "number"
      -                            },
      -                            {
      -                              "const": 2,
      -                              "type": "number"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "op"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "value": {
      -                      "anyOf": [
      -                        {
      -                          "const": -2,
      -                          "type": "number"
      -                        },
      -                        {
      -                          "const": -1,
      -                          "type": "number"
      -                        },
      -                        {
      -                          "const": -0.5,
      -                          "type": "number"
      -                        },
      -                        {
      -                          "const": 0,
      -                          "type": "number"
      -                        },
      -                        {
      -                          "const": 0.5,
      -                          "type": "number"
      -                        },
      -                        {
      -                          "const": 1,
      -                          "type": "number"
      -                        },
      -                        {
      -                          "const": 2,
      -                          "type": "number"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "op"
      -                  ],
      -                  "type": "object"
      -                },
      -                "version": {
      -                  "const": 1,
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "version",
      -                "score"
      -              ],
      -              "type": "object"
      -            },
      -            "program_sha256": {
      -              "pattern": "^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "simplification": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "compiled_program_sha256": {
      -                  "pattern": "^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "executed_node_count": {
      -                  "maximum": 31,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "original_node_count": {
      -                  "maximum": 31,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "original_program_sha256": {
      -                  "pattern": "^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "required_features": {
      -                  "items": {
      -                    "enum": [
      -                      "distance",
      -                      "depot",
      -                      "isolation",
      -                      "centrality",
      -                      "progress"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 5,
      -                  "type": "array"
      -                },
      -                "simplifier_version": {
      -                  "const": "1.0.0",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "simplifier_version",
      -                "original_program_sha256",
      -                "compiled_program_sha256",
      -                "original_node_count",
      -                "executed_node_count",
      -                "required_features"
      -              ],
      -              "type": "object"
      -            },
      -            "trial_index": {
      -              "maximum": 63,
      -              "minimum": 0,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "trial_index",
      -            "program",
      -            "program_sha256",
      -            "simplification",
      -            "fitness"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ]
      -    },
      -    "selection": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "maximum_case_fuel_ratio": {
      -          "type": "null"
      -        },
      -        "maximum_executed_nodes": {
      -          "const": 31,
      -          "type": "number"
      -        },
      -        "maximum_mean_fuel_ratio": {
      -          "type": "null"
      -        },
      -        "maximum_training_length_ratio": {
      -          "const": 1.1,
      -          "type": "number"
      -        },
      -        "mean_fuel_penalty": {
      -          "const": 0.01,
      -          "type": "number"
      -        }
      -      },
      -      "required": [
      -        "maximum_training_length_ratio",
      -        "mean_fuel_penalty",
      -        "maximum_mean_fuel_ratio",
      -        "maximum_case_fuel_ratio",
      -        "maximum_executed_nodes"
      -      ],
      -      "type": "object"
      -    },
      -    "stop_reason": {
      -      "enum": [
      -        "candidate_budget_exhausted",
      -        "caller_stopped"
      -      ],
      -      "type": "string"
      -    },
      -    "train_sha256": {
      -      "pattern": "^[a-f0-9]{64}$",
      -      "type": "string"
      -    },
      -    "trials": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "admission_failures": {
      -            "items": {
      -              "enum": [
      -                "incomplete_or_nonconverged_training_evaluation",
      -                "maximum_training_length_ratio",
      -                "maximum_mean_fuel_ratio",
      -                "maximum_case_fuel_ratio",
      -                "maximum_executed_nodes"
      -              ],
      -              "type": "string"
      -            },
      -            "maxItems": 5,
      -            "type": "array"
      -          },
      -          "admitted": {
      -            "type": "boolean"
      -          },
      -          "cases": {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "elapsed_ms": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "error": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "fuel_used": {
      -                  "anyOf": [
      -                    {
      -                      "maximum": 9007199254740991,
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "id": {
      -                  "type": "string"
      -                },
      -                "length_km": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "stop_reason": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "id",
      -                "length_km",
      -                "fuel_used",
      -                "elapsed_ms",
      -                "stop_reason",
      -                "error"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 8,
      -            "type": "array"
      -          },
      -          "enumeration_index": {
      -            "anyOf": [
      -              {
      -                "maximum": 364,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "fitness": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "maximum_fuel_ratio": {
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "maximum_length_ratio": {
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "mean_fuel_ratio": {
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "mean_length_km": {
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "mean_length_ratio": {
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "selection_objective": {
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "total_fuel": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "mean_length_ratio",
      -                  "maximum_length_ratio",
      -                  "mean_length_km",
      -                  "total_fuel",
      -                  "mean_fuel_ratio",
      -                  "maximum_fuel_ratio",
      -                  "selection_objective"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "generation": {
      -            "enum": [
      -              "baseline",
      -              "enumerated_small_expression",
      -              "generated",
      -              "crossover",
      -              "point_mutation",
      -              "subtree_mutation"
      -            ],
      -            "type": "string"
      -          },
      -          "generator_state_after": {
      -            "pattern": "^[0-9]{1,20}$",
      -            "type": "string"
      -          },
      -          "index": {
      -            "maximum": 63,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "parents": {
      -            "items": {
      -              "pattern": "^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "maxItems": 2,
      -            "type": "array"
      -          },
      -          "population_after": {
      -            "items": {
      -              "maximum": 63,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "maxItems": 32,
      -            "type": "array"
      -          },
      -          "program": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "score": {
      -                "additionalProperties": {},
      -                "propertyNames": {
      -                  "type": "string"
      -                },
      -                "type": "object"
      -              },
      -              "version": {
      -                "const": 1,
      -                "type": "number"
      -              }
      -            },
      -            "required": [
      -              "version",
      -              "score"
      -            ],
      -            "type": "object"
      -          },
      -          "program_sha256": {
      -            "pattern": "^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          "reused_trial": {
      -            "anyOf": [
      -              {
      -                "maximum": 63,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "simplification": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "compiled_program_sha256": {
      -                    "pattern": "^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  "executed_node_count": {
      -                    "maximum": 31,
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  },
      -                  "original_node_count": {
      -                    "maximum": 31,
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  },
      -                  "original_program_sha256": {
      -                    "pattern": "^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  "required_features": {
      -                    "items": {
      -                      "enum": [
      -                        "distance",
      -                        "depot",
      -                        "isolation",
      -                        "centrality",
      -                        "progress"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "maxItems": 5,
      -                    "type": "array"
      -                  },
      -                  "simplifier_version": {
      -                    "const": "1.0.0",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "simplifier_version",
      -                  "original_program_sha256",
      -                  "compiled_program_sha256",
      -                  "original_node_count",
      -                  "executed_node_count",
      -                  "required_features"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "status": {
      -            "enum": [
      -              "reused",
      -              "invalid_program",
      -              "failed",
      -              "evaluated_admitted",
      -              "evaluated_not_admitted"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "index",
      -          "program",
      -          "program_sha256",
      -          "parents",
      -          "generation",
      -          "enumeration_index",
      -          "status",
      -          "reused_trial",
      -          "simplification",
      -          "fitness",
      -          "admitted",
      -          "admission_failures",
      -          "cases",
      -          "generator_state_after",
      -          "population_after"
      -        ],
      -        "type": "object"
      -      },
      -      "maxItems": 64,
      -      "type": "array"
      -    },
      -    "unique_evaluated": {
      -      "maximum": 64,
      -      "minimum": 0,
      -      "type": "integer"
      -    }
      -  },
      -  "required": [
      -    "contract_version",
      -    "search_version",
      -    "kernel_version",
      -    "seed",
      -    "request_sha256",
      -    "train_sha256",
      -    "budget",
      -    "selection",
      -    "baseline_program_sha256",
      -    "trials",
      -    "selected",
      -    "attempted",
      -    "unique_evaluated",
      -    "stop_reason",
      -    "promotion",
      -    "elapsed_ms",
      -    "limitations",
      -    "provenance"
      -  ],
      -  "type": "object"
      -}New value: +null
  2. Changed24 schema fields changed
    • changedOutput schema / properties / attempted / maximum
      Previous value: -9007199254740991New value: +64
    • changedOutput schema / properties / contract_version / const
      Previous value: -"0.1.0"New value: +"0.2.0"
    • addedOutput schema / properties / kernel_version
      Added value: +{
      +  "const": "1.0.0",
      +  "type": "string"
      +}
    • addedOutput schema / properties / request_sha256
      Added value: +{
      +  "pattern": "^[a-f0-9]{64}$",
      +  "type": "string"
      +}
    • addedOutput schema / properties / search_version
      Added value: +{
      +  "const": "1.0.0",
      +  "type": "string"
      +}
    • changedOutput schema / properties / seed / maximum
      Previous value: -9007199254740991New value: +4294967295
    • changedOutput schema / properties / selected / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "fitness": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "maximum_length_ratio": {
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "mean_length_km": {
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "mean_length_ratio": {
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "total_fuel": {
      -            "maximum": 9007199254740991,
      -            "minimum": 0,
      -            "type": "integer"
      -          }
      -        },
      -        "required": [
      -          "mean_length_ratio",
      -          "maximum_length_ratio",
      -          "mean_length_km",
      -          "total_fuel"
      -        ],
      -        "type": "object"
      -      },
      -      "program": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "score": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "left": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "left": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "left": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "name": {
      -                        "enum": [
      -                          "distance",
      -                          "depot",
      -                          "isolation",
      -                          "centrality",
      -                          "progress"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "op": {
      -                        "enum": [
      -                          "feature",
      -                          "constant",
      -                          "add",
      -                          "sub",
      -                          "mul",
      -                          "min",
      -                          "max"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "right": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "value": {
      -                        "anyOf": [
      -                          {
      -                            "const": -2,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 2,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "op"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "enum": [
      -                      "distance",
      -                      "depot",
      -                      "isolation",
      -                      "centrality",
      -                      "progress"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "op": {
      -                    "enum": [
      -                      "feature",
      -                      "constant",
      -                      "add",
      -                      "sub",
      -                      "mul",
      -                      "min",
      -                      "max"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "right": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "left": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "name": {
      -                        "enum": [
      -                          "distance",
      -                          "depot",
      -                          "isolation",
      -                          "centrality",
      -                          "progress"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "op": {
      -                        "enum": [
      -                          "feature",
      -                          "constant",
      -                          "add",
      -                          "sub",
      -                          "mul",
      -                          "min",
      -                          "max"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "right": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "value": {
      -                        "anyOf": [
      -                          {
      -                            "const": -2,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 2,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "op"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "value": {
      -                    "anyOf": [
      -                      {
      -                        "const": -2,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": -1,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": -0.5,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 0,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 0.5,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 1,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 2,
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "op"
      -                ],
      -                "type": "object"
      -              },
      -              "name": {
      -                "enum": [
      -                  "distance",
      -                  "depot",
      -                  "isolation",
      -                  "centrality",
      -                  "progress"
      -                ],
      -                "type": "string"
      -              },
      -              "op": {
      -                "enum": [
      -                  "feature",
      -                  "constant",
      -                  "add",
      -                  "sub",
      -                  "mul",
      -                  "min",
      -                  "max"
      -                ],
      -                "type": "string"
      -              },
      -              "right": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "left": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "left": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "name": {
      -                        "enum": [
      -                          "distance",
      -                          "depot",
      -                          "isolation",
      -                          "centrality",
      -                          "progress"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "op": {
      -                        "enum": [
      -                          "feature",
      -                          "constant",
      -                          "add",
      -                          "sub",
      -                          "mul",
      -                          "min",
      -                          "max"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "right": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "value": {
      -                        "anyOf": [
      -                          {
      -                            "const": -2,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 2,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "op"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "name": {
      -                    "enum": [
      -                      "distance",
      -                      "depot",
      -                      "isolation",
      -                      "centrality",
      -                      "progress"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "op": {
      -                    "enum": [
      -                      "feature",
      -                      "constant",
      -                      "add",
      -                      "sub",
      -                      "mul",
      -                      "min",
      -                      "max"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "right": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "left": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "name": {
      -                        "enum": [
      -                          "distance",
      -                          "depot",
      -                          "isolation",
      -                          "centrality",
      -                          "progress"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "op": {
      -                        "enum": [
      -                          "feature",
      -                          "constant",
      -                          "add",
      -                          "sub",
      -                          "mul",
      -                          "min",
      -                          "max"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "right": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "left": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "name": {
      -                            "enum": [
      -                              "distance",
      -                              "depot",
      -                              "isolation",
      -                              "centrality",
      -                              "progress"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "op": {
      -                            "enum": [
      -                              "feature",
      -                              "constant",
      -                              "add",
      -                              "sub",
      -                              "mul",
      -                              "min",
      -                              "max"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "right": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "enum": [
      -                                  "distance",
      -                                  "depot",
      -                                  "isolation",
      -                                  "centrality",
      -                                  "progress"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "op": {
      -                                "enum": [
      -                                  "feature",
      -                                  "constant",
      -                                  "add",
      -                                  "sub",
      -                                  "mul",
      -                                  "min",
      -                                  "max"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": -2,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": -0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 0.5,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 1,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 2,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "op"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "value": {
      -                            "anyOf": [
      -                              {
      -                                "const": -2,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": -0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 0.5,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "const": 2,
      -                                "type": "number"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "op"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "value": {
      -                        "anyOf": [
      -                          {
      -                            "const": -2,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": -0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 0.5,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 2,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "op"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "value": {
      -                    "anyOf": [
      -                      {
      -                        "const": -2,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": -1,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": -0.5,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 0,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 0.5,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 1,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "const": 2,
      -                        "type": "number"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "op"
      -                ],
      -                "type": "object"
      -              },
      -              "value": {
      -                "anyOf": [
      -                  {
      -                    "const": -2,
      -                    "type": "number"
      -                  },
      -                  {
      -                    "const": -1,
      -                    "type": "number"
      -                  },
      -                  {
      -                    "const": -0.5,
      -                    "type": "number"
      -                  },
      -                  {
      -                    "const": 0,
      -                    "type": "number"
      -                  },
      -                  {
      -                    "const": 0.5,
      -                    "type": "number"
      -                  },
      -                  {
      -                    "const": 1,
      -                    "type": "number"
      -                  },
      -                  {
      -                    "const": 2,
      -                    "type": "number"
      -                  }
      -                ]
      -              }
      -            },
      -            "required": [
      -              "op"
      -            ],
      -            "type": "object"
      -          },
      -          "version": {
      -            "const": 1,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "version",
      -          "score"
      -        ],
      -        "type": "object"
      -      },
      -      "program_sha256": {
      -        "pattern": "^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "trial_index": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "trial_index",
      -      "program",
      -      "program_sha256",
      -      "fitness"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fitness": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "maximum_fuel_ratio": {
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "maximum_length_ratio": {
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "mean_fuel_ratio": {
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "mean_length_km": {
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "mean_length_ratio": {
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "selection_objective": {
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "total_fuel": {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "mean_length_ratio",
      +          "maximum_length_ratio",
      +          "mean_length_km",
      +          "total_fuel",
      +          "mean_fuel_ratio",
      +          "maximum_fuel_ratio",
      +          "selection_objective"
      +        ],
      +        "type": "object"
      +      },
      +      "program": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "score": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "left": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "left": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "left": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "name": {
      +                        "enum": [
      +                          "distance",
      +                          "depot",
      +                          "isolation",
      +                          "centrality",
      +                          "progress"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "op": {
      +                        "enum": [
      +                          "feature",
      +                          "constant",
      +                          "add",
      +                          "sub",
      +                          "mul",
      +                          "min",
      +                          "max"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "right": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "value": {
      +                        "anyOf": [
      +                          {
      +                            "const": -2,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 2,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "op"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "enum": [
      +                      "distance",
      +                      "depot",
      +                      "isolation",
      +                      "centrality",
      +                      "progress"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "op": {
      +                    "enum": [
      +                      "feature",
      +                      "constant",
      +                      "add",
      +                      "sub",
      +                      "mul",
      +                      "min",
      +                      "max"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "right": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "left": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "name": {
      +                        "enum": [
      +                          "distance",
      +                          "depot",
      +                          "isolation",
      +                          "centrality",
      +                          "progress"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "op": {
      +                        "enum": [
      +                          "feature",
      +                          "constant",
      +                          "add",
      +                          "sub",
      +                          "mul",
      +                          "min",
      +                          "max"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "right": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "value": {
      +                        "anyOf": [
      +                          {
      +                            "const": -2,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 2,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "op"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "value": {
      +                    "anyOf": [
      +                      {
      +                        "const": -2,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": -1,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": -0.5,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 0,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 0.5,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 1,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 2,
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "op"
      +                ],
      +                "type": "object"
      +              },
      +              "name": {
      +                "enum": [
      +                  "distance",
      +                  "depot",
      +                  "isolation",
      +                  "centrality",
      +                  "progress"
      +                ],
      +                "type": "string"
      +              },
      +              "op": {
      +                "enum": [
      +                  "feature",
      +                  "constant",
      +                  "add",
      +                  "sub",
      +                  "mul",
      +                  "min",
      +                  "max"
      +                ],
      +                "type": "string"
      +              },
      +              "right": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "left": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "left": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "name": {
      +                        "enum": [
      +                          "distance",
      +                          "depot",
      +                          "isolation",
      +                          "centrality",
      +                          "progress"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "op": {
      +                        "enum": [
      +                          "feature",
      +                          "constant",
      +                          "add",
      +                          "sub",
      +                          "mul",
      +                          "min",
      +                          "max"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "right": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "value": {
      +                        "anyOf": [
      +                          {
      +                            "const": -2,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 2,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "op"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "name": {
      +                    "enum": [
      +                      "distance",
      +                      "depot",
      +                      "isolation",
      +                      "centrality",
      +                      "progress"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "op": {
      +                    "enum": [
      +                      "feature",
      +                      "constant",
      +                      "add",
      +                      "sub",
      +                      "mul",
      +                      "min",
      +                      "max"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "right": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "left": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "name": {
      +                        "enum": [
      +                          "distance",
      +                          "depot",
      +                          "isolation",
      +                          "centrality",
      +                          "progress"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "op": {
      +                        "enum": [
      +                          "feature",
      +                          "constant",
      +                          "add",
      +                          "sub",
      +                          "mul",
      +                          "min",
      +                          "max"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "right": {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "left": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "name": {
      +                            "enum": [
      +                              "distance",
      +                              "depot",
      +                              "isolation",
      +                              "centrality",
      +                              "progress"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "op": {
      +                            "enum": [
      +                              "feature",
      +                              "constant",
      +                              "add",
      +                              "sub",
      +                              "mul",
      +                              "min",
      +                              "max"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "right": {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "name": {
      +                                "enum": [
      +                                  "distance",
      +                                  "depot",
      +                                  "isolation",
      +                                  "centrality",
      +                                  "progress"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "op": {
      +                                "enum": [
      +                                  "feature",
      +                                  "constant",
      +                                  "add",
      +                                  "sub",
      +                                  "mul",
      +                                  "min",
      +                                  "max"
      +                                ],
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": -2,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": -0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 0.5,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 1,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 2,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "op"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          "value": {
      +                            "anyOf": [
      +                              {
      +                                "const": -2,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": -0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 0.5,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 1,
      +                                "type": "number"
      +                              },
      +                              {
      +                                "const": 2,
      +                                "type": "number"
      +                              }
      +                            ]
      +                          }
      +                        },
      +                        "required": [
      +                          "op"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "value": {
      +                        "anyOf": [
      +                          {
      +                            "const": -2,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": -0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 0.5,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 1,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 2,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "op"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "value": {
      +                    "anyOf": [
      +                      {
      +                        "const": -2,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": -1,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": -0.5,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 0,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 0.5,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 1,
      +                        "type": "number"
      +                      },
      +                      {
      +                        "const": 2,
      +                        "type": "number"
      +                      }
      +                    ]
      +                  }
      +                },
      +                "required": [
      +                  "op"
      +                ],
      +                "type": "object"
      +              },
      +              "value": {
      +                "anyOf": [
      +                  {
      +                    "const": -2,
      +                    "type": "number"
      +                  },
      +                  {
      +                    "const": -1,
      +                    "type": "number"
      +                  },
      +                  {
      +                    "const": -0.5,
      +                    "type": "number"
      +                  },
      +                  {
      +                    "const": 0,
      +                    "type": "number"
      +                  },
      +                  {
      +                    "const": 0.5,
      +                    "type": "number"
      +                  },
      +                  {
      +                    "const": 1,
      +                    "type": "number"
      +                  },
      +                  {
      +                    "const": 2,
      +                    "type": "number"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "op"
      +            ],
      +            "type": "object"
      +          },
      +          "version": {
      +            "const": 1,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "version",
      +          "score"
      +        ],
      +        "type": "object"
      +      },
      +      "program_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "simplification": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "compiled_program_sha256": {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          "executed_node_count": {
      +            "maximum": 31,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          "original_node_count": {
      +            "maximum": 31,
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          "original_program_sha256": {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          "required_features": {
      +            "items": {
      +              "enum": [
      +                "distance",
      +                "depot",
      +                "isolation",
      +                "centrality",
      +                "progress"
      +              ],
      +              "type": "string"
      +            },
      +            "maxItems": 5,
      +            "type": "array"
      +          },
      +          "simplifier_version": {
      +            "const": "1.0.0",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "simplifier_version",
      +          "original_program_sha256",
      +          "compiled_program_sha256",
      +          "original_node_count",
      +          "executed_node_count",
      +          "required_features"
      +        ],
      +        "type": "object"
      +      },
      +      "trial_index": {
      +        "maximum": 63,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "trial_index",
      +      "program",
      +      "program_sha256",
      +      "simplification",
      +      "fitness"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / selection
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "maximum_case_fuel_ratio": {
      +      "type": "null"
      +    },
      +    "maximum_executed_nodes": {
      +      "const": 31,
      +      "type": "number"
      +    },
      +    "maximum_mean_fuel_ratio": {
      +      "type": "null"
      +    },
      +    "maximum_training_length_ratio": {
      +      "const": 1.1,
      +      "type": "number"
      +    },
      +    "mean_fuel_penalty": {
      +      "const": 0.01,
      +      "type": "number"
      +    }
      +  },
      +  "required": [
      +    "maximum_training_length_ratio",
      +    "mean_fuel_penalty",
      +    "maximum_mean_fuel_ratio",
      +    "maximum_case_fuel_ratio",
      +    "maximum_executed_nodes"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / stop_reason / enum
      Added value: +[
      +  "candidate_budget_exhausted",
      +  "caller_stopped"
      +]
    • addedOutput schema / properties / trials / items / properties / admission_failures
      Added value: +{
      +  "items": {
      +    "enum": [
      +      "incomplete_or_nonconverged_training_evaluation",
      +      "maximum_training_length_ratio",
      +      "maximum_mean_fuel_ratio",
      +      "maximum_case_fuel_ratio",
      +      "maximum_executed_nodes"
      +    ],
      +    "type": "string"
      +  },
      +  "maxItems": 5,
      +  "type": "array"
      +}
    • addedOutput schema / properties / trials / items / properties / admitted
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / trials / items / properties / cases / maxItems
      Added value: +8
    • addedOutput schema / properties / trials / items / properties / enumeration_index
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maximum": 364,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / trials / items / properties / fitness / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "maximum_length_ratio": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "mean_length_km": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "mean_length_ratio": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "total_fuel": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "mean_length_ratio",
      -      "maximum_length_ratio",
      -      "mean_length_km",
      -      "total_fuel"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "maximum_fuel_ratio": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "maximum_length_ratio": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "mean_fuel_ratio": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "mean_length_km": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "mean_length_ratio": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "selection_objective": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "total_fuel": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "mean_length_ratio",
      +      "maximum_length_ratio",
      +      "mean_length_km",
      +      "total_fuel",
      +      "mean_fuel_ratio",
      +      "maximum_fuel_ratio",
      +      "selection_objective"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / trials / items / properties / generation / enum
      Added value: +[
      +  "baseline",
      +  "enumerated_small_expression",
      +  "generated",
      +  "crossover",
      +  "point_mutation",
      +  "subtree_mutation"
      +]
    • changedOutput schema / properties / trials / items / properties / index / maximum
      Previous value: -9007199254740991New value: +63
    • addedOutput schema / properties / trials / items / properties / parents / maxItems
      Added value: +2
    • addedOutput schema / properties / trials / items / properties / population_after
      Added value: +{
      +  "items": {
      +    "maximum": 63,
      +    "minimum": 0,
      +    "type": "integer"
      +  },
      +  "maxItems": 32,
      +  "type": "array"
      +}
    • changedOutput schema / properties / trials / items / properties / reused_trial / anyOf
      Previous value: -[
      -  {
      -    "maximum": 9007199254740991,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "maximum": 63,
      +    "minimum": 0,
      +    "type": "integer"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / trials / items / properties / simplification
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "compiled_program_sha256": {
      +          "pattern": "^[a-f0-9]{64}$",
      +          "type": "string"
      +        },
      +        "executed_node_count": {
      +          "maximum": 31,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "original_node_count": {
      +          "maximum": 31,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "original_program_sha256": {
      +          "pattern": "^[a-f0-9]{64}$",
      +          "type": "string"
      +        },
      +        "required_features": {
      +          "items": {
      +            "enum": [
      +              "distance",
      +              "depot",
      +              "isolation",
      +              "centrality",
      +              "progress"
      +            ],
      +            "type": "string"
      +          },
      +          "maxItems": 5,
      +          "type": "array"
      +        },
      +        "simplifier_version": {
      +          "const": "1.0.0",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "simplifier_version",
      +        "original_program_sha256",
      +        "compiled_program_sha256",
      +        "original_node_count",
      +        "executed_node_count",
      +        "required_features"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / trials / items / properties / status / enum
      Added value: +[
      +  "reused",
      +  "invalid_program",
      +  "failed",
      +  "evaluated_admitted",
      +  "evaluated_not_admitted"
      +]
    • changedOutput schema / properties / trials / items / required
      Previous value: -[
      -  "index",
      -  "program",
      -  "program_sha256",
      -  "parents",
      -  "generation",
      -  "status",
      -  "reused_trial",
      -  "fitness",
      -  "cases",
      -  "generator_state_after"
      -]New value: +[
      +  "index",
      +  "program",
      +  "program_sha256",
      +  "parents",
      +  "generation",
      +  "enumeration_index",
      +  "status",
      +  "reused_trial",
      +  "simplification",
      +  "fitness",
      +  "admitted",
      +  "admission_failures",
      +  "cases",
      +  "generator_state_after",
      +  "population_after"
      +]
    • changedOutput schema / properties / unique_evaluated / maximum
      Previous value: -9007199254740991New value: +64
    • changedOutput schema / required
      Previous value: -[
      -  "contract_version",
      -  "seed",
      -  "train_sha256",
      -  "budget",
      -  "baseline_program_sha256",
      -  "trials",
      -  "selected",
      -  "attempted",
      -  "unique_evaluated",
      -  "stop_reason",
      -  "promotion",
      -  "elapsed_ms",
      -  "limitations",
      -  "provenance"
      -]New value: +[
      +  "contract_version",
      +  "search_version",
      +  "kernel_version",
      +  "seed",
      +  "request_sha256",
      +  "train_sha256",
      +  "budget",
      +  "selection",
      +  "baseline_program_sha256",
      +  "trials",
      +  "selected",
      +  "attempted",
      +  "unique_evaluated",
      +  "stop_reason",
      +  "promotion",
      +  "elapsed_ms",
      +  "limitations",
      +  "provenance"
      +]
  3. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources