Skip to main content
Glama

Compare permitted schedule changes

improve_schedule
Read-onlyIdempotent

Compare up to 32 declared deadline/optional-task changes under independent-uniform durations; preserve required tasks. Search bounds select one finalist for separately seeded confirmation, without retries. Conditional on the model, not delivery reliability.

Input Schema

NameRequiredDescriptionDefault
costsYes
itemsYes
samplesYes
search_seedYes
uncertaintyYes
removal_setsYesUnique sorted sets of optional original task indices; include the empty set, preserve required tasks, and keep at least one task.
extra_minutesYesUnique permitted deadline increments; include zero and keep every modified deadline at most 1440 minutes.
duration_modelYes
deadline_minutesYes
min_success_rateYes
required_indicesYes
confirmation_seedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -{
      -  "$schema": "http://json-schema.org/draft-07/schema#",
      -  "additionalProperties": false,
      -  "properties": {
      -    "candidates": {
      -      "items": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "cost": {
      -            "minimum": 0,
      -            "type": "number"
      -          },
      -          "deadline_minutes": {
      -            "maximum": 1440,
      -            "minimum": 1,
      -            "type": "integer"
      -          },
      -          "extra_minutes": {
      -            "maximum": 1439,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "id": {
      -            "type": "string"
      -          },
      -          "removed_indices": {
      -            "items": {
      -              "maximum": 31,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "maxItems": 31,
      -            "type": "array"
      -          },
      -          "retained_indices": {
      -            "items": {
      -              "maximum": 31,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "maxItems": 32,
      -            "minItems": 1,
      -            "type": "array"
      -          },
      -          "retained_value": {
      -            "maximum": 320000,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "search": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "lower_bound": {
      -                    "maximum": 1,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "method": {
      -                    "enum": [
      -                      "exact_model_bound",
      -                      "fixed_sample_hoeffding"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "probability_estimate": {
      -                    "maximum": 1,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "seed": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 4294967295,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "simulation": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "elapsed_ms": {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          "mean_duration": {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          "method": {
      -                            "type": "string"
      -                          },
      -                          "p95_duration": {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          "samples": {
      -                            "maximum": 10000,
      -                            "minimum": 100,
      -                            "type": "integer"
      -                          },
      -                          "success_rate": {
      -                            "maximum": 1,
      -                            "minimum": 0,
      -                            "type": "number"
      -                          }
      -                        },
      -                        "required": [
      -                          "success_rate",
      -                          "mean_duration",
      -                          "p95_duration",
      -                          "samples",
      -                          "elapsed_ms",
      -                          "method"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "upper_bound": {
      -                    "maximum": 1,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "method",
      -                  "probability_estimate",
      -                  "lower_bound",
      -                  "upper_bound",
      -                  "seed",
      -                  "simulation"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "status": {
      -            "enum": [
      -              "cost_limit",
      -              "search_qualified",
      -              "below_target",
      -              "uncertain"
      -            ],
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "id",
      -          "extra_minutes",
      -          "removed_indices",
      -          "retained_indices",
      -          "retained_value",
      -          "deadline_minutes",
      -          "cost",
      -          "status",
      -          "search"
      -        ],
      -        "type": "object"
      -      },
      -      "maxItems": 32,
      -      "minItems": 1,
      -      "type": "array"
      -    },
      -    "confirmation": {
      -      "anyOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "lower_bound": {
      -              "maximum": 1,
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "method": {
      -              "enum": [
      -                "exact_model_bound",
      -                "fixed_sample_hoeffding"
      -              ],
      -              "type": "string"
      -            },
      -            "probability_estimate": {
      -              "maximum": 1,
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "seed": {
      -              "anyOf": [
      -                {
      -                  "maximum": 4294967295,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "simulation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "elapsed_ms": {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    "mean_duration": {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    "method": {
      -                      "type": "string"
      -                    },
      -                    "p95_duration": {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    "samples": {
      -                      "maximum": 10000,
      -                      "minimum": 100,
      -                      "type": "integer"
      -                    },
      -                    "success_rate": {
      -                      "maximum": 1,
      -                      "minimum": 0,
      -                      "type": "number"
      -                    }
      -                  },
      -                  "required": [
      -                    "success_rate",
      -                    "mean_duration",
      -                    "p95_duration",
      -                    "samples",
      -                    "elapsed_ms",
      -                    "method"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "upper_bound": {
      -              "maximum": 1,
      -              "minimum": 0,
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "method",
      -            "probability_estimate",
      -            "lower_bound",
      -            "upper_bound",
      -            "seed",
      -            "simulation"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ]
      -    },
      -    "confirmation_error_budget": {
      -      "const": 0.025,
      -      "type": "number"
      -    },
      -    "contract_version": {
      -      "const": "0.1.0",
      -      "type": "string"
      -    },
      -    "elapsed_ms": {
      -      "minimum": 0,
      -      "type": "number"
      -    },
      -    "explanation": {
      -      "type": "string"
      -    },
      -    "limitations": {
      -      "items": {
      -        "type": "string"
      -      },
      -      "type": "array"
      -    },
      -    "provenance": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "client": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "version": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "name",
      -            "version"
      -          ],
      -          "type": "object"
      -        },
      -        "identity_source": {
      -          "type": "string"
      -        },
      -        "model": {
      -          "type": "null"
      -        },
      -        "server": {
      -          "const": "scorecompute",
      -          "type": "string"
      -        },
      -        "tool": {
      -          "const": "improve_schedule",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "tool",
      -        "server",
      -        "client",
      -        "identity_source",
      -        "model"
      -      ],
      -      "type": "object"
      -    },
      -    "provisional_candidate_id": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "search_family_error_budget": {
      -      "const": 0.025,
      -      "type": "number"
      -    },
      -    "selected_candidate_id": {
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "simulation_samples": {
      -      "maximum": 330000,
      -      "minimum": 0,
      -      "type": "integer"
      -    },
      -    "status": {
      -      "enum": [
      -        "confirmed",
      -        "confirmation_inconclusive",
      -        "target_not_demonstrated"
      -      ],
      -      "type": "string"
      -    },
      -    "study_kind": {
      -      "const": "bounded_schedule_modification",
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "contract_version",
      -    "status",
      -    "study_kind",
      -    "candidates",
      -    "provisional_candidate_id",
      -    "selected_candidate_id",
      -    "confirmation",
      -    "search_family_error_budget",
      -    "confirmation_error_budget",
      -    "simulation_samples",
      -    "elapsed_ms",
      -    "explanation",
      -    "limitations",
      -    "provenance"
      -  ],
      -  "type": "object"
      -}New value: +null
  2. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources