Skip to main content
Glama

Choose the most informative observation

plan_observation
Read-onlyIdempotent

Fit original tracks, then rank 1–64 supplied future series by local-linear uncertainty and declared cost. Assumes constant velocity, independent new errors and exact stations/clocks. Candidate angles and client baselines are forbidden. Prediction is not an acquired measurement or visibility proof.

Input Schema

NameRequiredDescriptionDefault
objectiveYes
candidatesYes
assumptionsYes
constraintsYes
observationsYesOriginal angular observations; Rust computes the baseline fit and covariance itself.

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": {
      -    "baseline_fit": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "baseline_km": {
      -          "minimum": 0,
      -          "type": "number"
      -        },
      -        "contract_version": {
      -          "const": "0.2.0",
      -          "type": "string"
      -        },
      -        "diagnostics": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "condition_ratio": {
      -              "type": [
      -                "number",
      -                "null"
      -              ]
      -            },
      -            "cost_evaluations": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "dof": {
      -              "maximum": 9007199254740991,
      -              "minimum": -9007199254740991,
      -              "type": "integer"
      -            },
      -            "iterations": {
      -              "maximum": 80,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "low_elevation_samples": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            }
      -          },
      -          "required": [
      -            "dof",
      -            "iterations",
      -            "cost_evaluations",
      -            "low_elevation_samples",
      -            "condition_ratio"
      -          ],
      -          "type": "object"
      -        },
      -        "elapsed_ms": {
      -          "minimum": 0,
      -          "type": "number"
      -        },
      -        "grid": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "end_s": {
      -              "type": "number"
      -            },
      -            "interpolated_samples": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "points": {
      -              "maximum": 60,
      -              "minimum": 2,
      -              "type": "integer"
      -            },
      -            "start_s": {
      -              "type": "number"
      -            },
      -            "step_s": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            }
      -          },
      -          "required": [
      -            "points",
      -            "start_s",
      -            "end_s",
      -            "step_s",
      -            "interpolated_samples"
      -          ],
      -          "type": "object"
      -        },
      -        "limitations": {
      -          "items": {
      -            "type": "string"
      -          },
      -          "type": "array"
      -        },
      -        "observers": {
      -          "maximum": 4,
      -          "minimum": 2,
      -          "type": "integer"
      -        },
      -        "reasons": {
      -          "items": {
      -            "type": "string"
      -          },
      -          "type": "array"
      -        },
      -        "residuals": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "max_deg": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "per_observer": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "index": {
      -                        "maximum": 3,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "max_deg": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "rms_deg": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      }
      -                    },
      -                    "required": [
      -                      "index",
      -                      "rms_deg",
      -                      "max_deg"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "minItems": 2,
      -                  "type": "array"
      -                },
      -                "total_rms_deg": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "total_rms_deg",
      -                "max_deg",
      -                "per_observer"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "state": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "covariance_ecef": {
      -                  "items": {
      -                    "items": {
      -                      "type": "number"
      -                    },
      -                    "maxItems": 6,
      -                    "minItems": 6,
      -                    "type": "array"
      -                  },
      -                  "maxItems": 6,
      -                  "minItems": 6,
      -                  "type": "array"
      -                },
      -                "covariance_parameter_units": {
      -                  "additionalItems": false,
      -                  "items": [
      -                    {
      -                      "const": "km",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "const": "km",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "const": "km",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "const": "km/s",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "const": "km/s",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "const": "km/s",
      -                      "type": "string"
      -                    }
      -                  ],
      -                  "maxItems": 6,
      -                  "minItems": 6,
      -                  "type": "array"
      -                },
      -                "frame": {
      -                  "type": "string"
      -                },
      -                "heading_deg": {
      -                  "maximum": 360,
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "position_ecef_km": {
      -                  "additionalItems": false,
      -                  "items": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "number"
      -                    }
      -                  ],
      -                  "maxItems": 3,
      -                  "minItems": 3,
      -                  "type": "array"
      -                },
      -                "position_sigma_km": {
      -                  "additionalItems": false,
      -                  "items": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    }
      -                  ],
      -                  "maxItems": 3,
      -                  "minItems": 3,
      -                  "type": "array"
      -                },
      -                "reduced_chi2": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "speed_kmh": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "t_ref_s": {
      -                  "type": "number"
      -                },
      -                "uncertainty_model": {
      -                  "type": "string"
      -                },
      -                "velocity_km_s": {
      -                  "additionalItems": false,
      -                  "items": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "number"
      -                    }
      -                  ],
      -                  "maxItems": 3,
      -                  "minItems": 3,
      -                  "type": "array"
      -                },
      -                "velocity_sigma_km_s": {
      -                  "additionalItems": false,
      -                  "items": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    },
      -                    {
      -                      "minimum": 0,
      -                      "type": "number"
      -                    }
      -                  ],
      -                  "maxItems": 3,
      -                  "minItems": 3,
      -                  "type": "array"
      -                },
      -                "vertical_rate_m_s": {
      -                  "type": "number"
      -                }
      -              },
      -              "required": [
      -                "t_ref_s",
      -                "frame",
      -                "position_ecef_km",
      -                "velocity_km_s",
      -                "position_sigma_km",
      -                "velocity_sigma_km_s",
      -                "covariance_ecef",
      -                "covariance_parameter_units",
      -                "uncertainty_model",
      -                "speed_kmh",
      -                "heading_deg",
      -                "vertical_rate_m_s",
      -                "reduced_chi2"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "status": {
      -          "enum": [
      -            "estimated",
      -            "inconsistent",
      -            "degenerate",
      -            "no_convergence"
      -          ],
      -          "type": "string"
      -        },
      -        "trajectory": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "altitude_m": {
      -                "type": "number"
      -              },
      -              "latitude_deg": {
      -                "maximum": 90,
      -                "minimum": -90,
      -                "type": "number"
      -              },
      -              "longitude_deg": {
      -                "maximum": 180,
      -                "minimum": -180,
      -                "type": "number"
      -              },
      -              "ranges_km": {
      -                "items": {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                "maxItems": 4,
      -                "minItems": 2,
      -                "type": "array"
      -              },
      -              "t_s": {
      -                "type": "number"
      -              }
      -            },
      -            "required": [
      -              "t_s",
      -              "latitude_deg",
      -              "longitude_deg",
      -              "altitude_m",
      -              "ranges_km"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 60,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "contract_version",
      -        "status",
      -        "reasons",
      -        "observers",
      -        "baseline_km",
      -        "grid",
      -        "state",
      -        "trajectory",
      -        "residuals",
      -        "diagnostics",
      -        "elapsed_ms",
      -        "limitations"
      -      ],
      -      "type": "object"
      -    },
      -    "contract_version": {
      -      "const": "0.1.0",
      -      "type": "string"
      -    },
      -    "design": {
      -      "anyOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "baseline_position_covariance_km2": {
      -              "items": {
      -                "items": {
      -                  "type": "number"
      -                },
      -                "maxItems": 3,
      -                "minItems": 3,
      -                "type": "array"
      -              },
      -              "maxItems": 3,
      -              "minItems": 3,
      -              "type": "array"
      -            },
      -            "baseline_sigma_major_position_m": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "candidates": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "cost_units": {
      -                    "maximum": 1000000000,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  },
      -                  "id": {
      -                    "maxLength": 64,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9_.-]+$",
      -                    "type": "string"
      -                  },
      -                  "predicted_position_covariance_km2": {
      -                    "anyOf": [
      -                      {
      -                        "items": {
      -                          "items": {
      -                            "type": "number"
      -                          },
      -                          "maxItems": 3,
      -                          "minItems": 3,
      -                          "type": "array"
      -                        },
      -                        "maxItems": 3,
      -                        "minItems": 3,
      -                        "type": "array"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "predicted_reduction_fraction": {
      -                    "type": [
      -                      "number",
      -                      "null"
      -                    ]
      -                  },
      -                  "predicted_sigma_major_position_m": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "reason_codes": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "sample_count": {
      -                    "maximum": 120,
      -                    "minimum": 3,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "enum": [
      -                      "admissible",
      -                      "rejected"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id",
      -                  "status",
      -                  "reason_codes",
      -                  "cost_units",
      -                  "sample_count",
      -                  "predicted_sigma_major_position_m",
      -                  "predicted_position_covariance_km2",
      -                  "predicted_reduction_fraction"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 64,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "contract_version": {
      -              "const": "0.1.0",
      -              "type": "string"
      -            },
      -            "elapsed_ms": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "evaluated_candidates": {
      -              "maximum": 64,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "horizon_s": {
      -              "type": "number"
      -            },
      -            "limitations": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "prediction_kind": {
      -              "const": "conditional_local_linear_forecast",
      -              "type": "string"
      -            },
      -            "ranking": {
      -              "items": {
      -                "maxLength": 64,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9_.-]+$",
      -                "type": "string"
      -              },
      -              "maxItems": 64,
      -              "type": "array"
      -            },
      -            "selected_candidate_id": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 64,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9_.-]+$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "status": {
      -              "enum": [
      -                "ranked",
      -                "no_admissible_candidate"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "contract_version",
      -            "status",
      -            "prediction_kind",
      -            "horizon_s",
      -            "baseline_sigma_major_position_m",
      -            "baseline_position_covariance_km2",
      -            "selected_candidate_id",
      -            "ranking",
      -            "candidates",
      -            "evaluated_candidates",
      -            "elapsed_ms",
      -            "limitations"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "type": "null"
      -        }
      -      ]
      -    },
      -    "elapsed_ms": {
      -      "minimum": 0,
      -      "type": "number"
      -    },
      -    "policy_trace": {
      -      "additionalProperties": false,
      -      "properties": {
      -        "artifact_sha256": {
      -          "pattern": "^[a-f0-9]{64}$",
      -          "type": "string"
      -        },
      -        "evaluated_candidates": {
      -          "maximum": 64,
      -          "minimum": 0,
      -          "type": "integer"
      -        },
      -        "execution": {
      -          "enum": [
      -            "reference_small_workload",
      -            "cached_exact_fisher",
      -            "reference_policy_disabled",
      -            "not_executed"
      -          ],
      -          "type": "string"
      -        },
      -        "policy_id": {
      -          "const": "observation_exact_cached_fisher",
      -          "type": "string"
      -        },
      -        "policy_version": {
      -          "const": "0.3.0",
      -          "type": "string"
      -        },
      -        "requested_candidates": {
      -          "maximum": 64,
      -          "minimum": 1,
      -          "type": "integer"
      -        },
      -        "selection": {
      -          "const": "exhaustive_all_supplied",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "policy_id",
      -        "policy_version",
      -        "artifact_sha256",
      -        "selection",
      -        "execution",
      -        "requested_candidates",
      -        "evaluated_candidates"
      -      ],
      -      "type": "object"
      -    },
      -    "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": "plan_observation",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "tool",
      -        "server",
      -        "client",
      -        "identity_source",
      -        "model"
      -      ],
      -      "type": "object"
      -    },
      -    "reasons": {
      -      "items": {
      -        "type": "string"
      -      },
      -      "type": "array"
      -    },
      -    "status": {
      -      "enum": [
      -        "predicted",
      -        "baseline_rejected"
      -      ],
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "contract_version",
      -    "status",
      -    "baseline_fit",
      -    "design",
      -    "reasons",
      -    "elapsed_ms",
      -    "provenance"
      -  ],
      -  "type": "object"
      -}New value: +null
  2. Changed1 schema field changed
    • addedOutput schema / properties / policy_trace
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "artifact_sha256": {
      +      "pattern": "^[a-f0-9]{64}$",
      +      "type": "string"
      +    },
      +    "evaluated_candidates": {
      +      "maximum": 64,
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "execution": {
      +      "enum": [
      +        "reference_small_workload",
      +        "cached_exact_fisher",
      +        "reference_policy_disabled",
      +        "not_executed"
      +      ],
      +      "type": "string"
      +    },
      +    "policy_id": {
      +      "const": "observation_exact_cached_fisher",
      +      "type": "string"
      +    },
      +    "policy_version": {
      +      "const": "0.3.0",
      +      "type": "string"
      +    },
      +    "requested_candidates": {
      +      "maximum": 64,
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "selection": {
      +      "const": "exhaustive_all_supplied",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "policy_id",
      +    "policy_version",
      +    "artifact_sha256",
      +    "selection",
      +    "execution",
      +    "requested_candidates",
      +    "evaluated_candidates"
      +  ],
      +  "type": "object"
      +}
  3. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources