addedInput schema / properties / alpha / default
Added value: +0.1
addedInput schema / properties / alpha / description
Added value: +"Target expected false-discovery proportion for this supplied family, default 0.10 (10%), strictly between 0 and 1. Only controls selection conditionally when valid_evalues=true; it is not a per-metric probability."
addedInput schema / properties / evidence / additionalProperties / description
Added value: +"Nonnegative evidence score for this metric; zero is allowed. Magnitude alone does not prove e-value validity."
addedInput schema / properties / evidence / description
Added value: +"Map 1–128 nonempty metric names (up to 128 characters) to finite nonnegative scores; larger scores rank first, ties use metric name. Valid e-values are dimensionless; unverified scores receive descriptive ranking only."
addedInput schema / properties / valid_evalues / default
Added value: +false
addedInput schema / properties / valid_evalues / description
Added value: +"Caller assertion that every score is a valid e-value with defined null, sampling/selection procedure and observation window. Default false performs ranking only. True enables conditional e-BH; it does not validate provenance or the statistical construction."
removedOutput schema / additionalProperties
Removed value: -true
addedOutput schema / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "alpha": {},
+ "assumptions": {},
+ "board_evidence": {},
+ "descriptive_mean": {},
+ "guarantee": {},
+ "k": {},
+ "method": {},
+ "n_watched": {},
+ "note": {},
+ "ranked": {},
+ "reading": {},
+ "selected": {},
+ "threshold": {},
+ "valid_evalues": {},
+ "validity": {}
+ },
+ "required": [
+ "selected",
+ "alpha",
+ "k",
+ "n_watched",
+ "threshold",
+ "board_evidence",
+ "descriptive_mean",
+ "ranked",
+ "valid_evalues",
+ "validity",
+ "guarantee",
+ "assumptions",
+ "reading",
+ "method",
+ "note"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "description": "Existing tool-error payload; no successful result fields are implied.",
+ "properties": {
+ "error": {
+ "description": "Validation or computation failure message; inspect MCP isError or the HTTP status.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "error"
+ ],
+ "type": "object"
+ }
+]
addedOutput schema / description
Added value: +"A complete nonempty supplied-family result, including unverified rankings. Empty input is a tool error. Tool errors retain the separate error-message shape."
addedOutput schema / properties
Added value: +{
+ "alpha": {
+ "description": "Requested expected false-discovery proportion bound, conditional on valid e-values.",
+ "type": "number"
+ },
+ "assumptions": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "board_evidence": {
+ "anyOf": [
+ {
+ "description": "Mean supplied valid e-values; null without attestation.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Mean supplied valid e-values; null without attestation. Null means unavailable or not applicable, never zero."
+ },
+ "descriptive_mean": {
+ "description": "Mean supplied values, without certifying their statistical construction.",
+ "type": "number"
+ },
+ "error": {
+ "description": "Validation or computation failure message; inspect MCP isError or the HTTP status.",
+ "type": "string"
+ },
+ "guarantee": {
+ "anyOf": [
+ {
+ "description": "Conditional e-BH statement; null for unverified inputs.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Conditional e-BH statement; null for unverified inputs. Null means unavailable or not applicable, never zero."
+ },
+ "k": {
+ "description": "Number selected.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "method": {
+ "description": "Conditional e-BH or descriptive ranking.",
+ "type": "string"
+ },
+ "n_watched": {
+ "description": "Number of supplied metrics.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "note": {
+ "description": "Selection requests review, not trading.",
+ "type": "string"
+ },
+ "ranked": {
+ "description": "Inputs sorted by decreasing value then name.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One ranked input.",
+ "properties": {
+ "evidence": {
+ "description": "Supplied nonnegative value.",
+ "type": "number"
+ },
+ "metric": {
+ "description": "Caller-supplied name.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "metric",
+ "evidence"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "reading": {
+ "description": "Selection interpretation.",
+ "type": "string"
+ },
+ "selected": {
+ "description": "Names selected only when the caller attests valid e-values.",
+ "items": {
+ "description": "Caller-supplied metric name.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "threshold": {
+ "anyOf": [
+ {
+ "description": "e-BH threshold; null without the caller's validity attestation.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "e-BH threshold; null without the caller's validity attestation. Null means unavailable or not applicable, never zero."
+ },
+ "valid_evalues": {
+ "description": "Caller attestation, not a server certification.",
+ "type": "boolean"
+ },
+ "validity": {
+ "description": "Selection contract.",
+ "enum": [
+ "conditional_on_valid_evalues",
+ "unverified_inputs"
+ ],
+ "type": "string"
+ }
+}