Skip to main content
Glama

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

TableJSON Schema
NameRequiredDescriptionDefault
seedYes
trainYes
budgetYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
seedYes
budgetYes
trialsYes
selectedYes
attemptedYes
promotionYes
selectionYes
elapsed_msYes
provenanceYes
limitationsYes
stop_reasonYes
train_sha256Yes
kernel_versionYes
request_sha256Yes
search_versionYes
contract_versionYes
unique_evaluatedYes
baseline_program_sha256Yes

Schema Changelog

Changes observed during successful MCP inspections.

  1. 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"
      +]
  2. Added

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the bar is lower, and the description usefully adds search/trial limits (64 attempts, 31 nodes, 25s stop) plus the convergence-selection rule and explicit non-goals. Some terms ('logical-fuel cost, a work proxy') remain opaque, keeping it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences, no filler, limits front-loaded before the selection rationale. The heavy jargon compresses meaning but does not pad.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be described, and the description conveys the conceptual workflow. However, for a tool with nested required parameters and zero schema prose, it omits key input semantics and never clarifies its relationship to run_route_policy.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage the description must compensate, and it partly does: it maps '1-8 supplied cases' to train and 'at most 64 attempts' to budget.candidates, and hints at fuel. It leaves seed, time_per_case_ms, and the nested point structure unexplained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource: 'Train route-score ASTs' on supplied cases, with the artifact (AST) named. It does not, however, name or differentiate itself from close siblings like run_route_policy or route_optimizer, and 'route-score AST' is undefined jargon.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use statement and no routing to alternatives; the reader is left to infer that this is a training/forging step that presumably precedes run_route_policy. The negative list ('No held-out validation, arbitrary code or automatic promotion') discloses limitations but not usage conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources