{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "skalinin909-tradingcalc",
  "component": "api-mcp",
  "generated_at": "2026-09-22T13:58:36.762Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 49,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0c444-ee0d-7ecf-8462-d4d6cf24d341",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "primitive.average_entry",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "primitive.average_entry"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “primitive.average_entry” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee0d-7ecf-8462-d4d6cf24d341"
    },
    {
      "id": "chg_01a0c444-ee0f-7449-9572-d39423f96f9a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "system.verify",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "system.verify"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “system.verify” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee0f-7449-9572-d39423f96f9a"
    },
    {
      "id": "chg_01a0c444-ee10-78a8-b029-b9d25da1085c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_black_scholes",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_black_scholes"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_black_scholes” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee10-78a8-b029-b9d25da1085c"
    },
    {
      "id": "chg_01a0c444-ee11-75a6-950d-d04751dada29",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_black_scholes_live",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_black_scholes_live"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_black_scholes_live” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee11-75a6-950d-d04751dada29"
    },
    {
      "id": "chg_01a0c444-ee12-766b-98b6-3b0eace86e04",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_bonding_curve",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_bonding_curve"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_bonding_curve” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee12-766b-98b6-3b0eace86e04"
    },
    {
      "id": "chg_01a0c444-ee12-7c26-b1e4-50206ab5714e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_breakeven_planning",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_breakeven_planning"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_breakeven_planning” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee12-7c26-b1e4-50206ab5714e"
    },
    {
      "id": "chg_01a0c444-ee13-79c1-83a7-a306b38b8100",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_breakout_acceptance",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_breakout_acceptance"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_breakout_acceptance” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee13-79c1-83a7-a306b38b8100"
    },
    {
      "id": "chg_01a0c444-ee14-73c1-aa99-01b716fb6d7a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_carry_trade",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_carry_trade"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_carry_trade” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee14-73c1-aa99-01b716fb6d7a"
    },
    {
      "id": "chg_01a0c444-ee14-77c9-8b02-076273bb655d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_covered_call_protective_put",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_covered_call_protective_put"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_covered_call_protective_put” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee14-77c9-8b02-076273bb655d"
    },
    {
      "id": "chg_01a0c444-ee15-7a62-ae2f-ba966fdbddae",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_funding_arbitrage",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_funding_arbitrage"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_funding_arbitrage” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee15-7a62-ae2f-ba966fdbddae"
    },
    {
      "id": "chg_01a0c444-ee16-76c2-889b-3f02ac649291",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_market_cap_comparison",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_market_cap_comparison"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_market_cap_comparison” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee16-76c2-889b-3f02ac649291"
    },
    {
      "id": "chg_01a0c444-ee16-7a91-ade7-1e20dfb66eff",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_market_implied_odds",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_market_implied_odds"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_market_implied_odds” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee16-7a91-ade7-1e20dfb66eff"
    },
    {
      "id": "chg_01a0c444-ee17-7ced-a347-cba122230e25",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_open_analysis",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_open_analysis"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_open_analysis” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee17-7ced-a347-cba122230e25"
    },
    {
      "id": "chg_01a0c444-ee18-76be-a3de-f81c7700ecf0",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_options_payoff",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_options_payoff"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_options_payoff” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee18-76be-a3de-f81c7700ecf0"
    },
    {
      "id": "chg_01a0c444-ee19-76d0-8574-a29d0c3cbe14",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_pre_trade_check",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_pre_trade_check"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_pre_trade_check” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee19-76d0-8574-a29d0c3cbe14"
    },
    {
      "id": "chg_01a0c444-ee19-7a6f-97d6-c25185bb38b6",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_prediction_market_edge",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_prediction_market_edge"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_prediction_market_edge” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee19-7a6f-97d6-c25185bb38b6"
    },
    {
      "id": "chg_01a0c444-ee1b-7523-b24f-6c522321024e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_risk_reward",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_risk_reward"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_risk_reward” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee1b-7523-b24f-6c522321024e"
    },
    {
      "id": "chg_01a0c444-ee1c-78f5-9b46-c2e3144a4096",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_scale_out",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_scale_out"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_scale_out” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee1c-78f5-9b46-c2e3144a4096"
    },
    {
      "id": "chg_01a0c444-ee1d-7b39-83f0-cb2badad96d8",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_session_structure",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_session_structure"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_session_structure” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee1d-7b39-83f0-cb2badad96d8"
    },
    {
      "id": "chg_01a0c444-ee1f-70d6-8baa-6a85c53132d1",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_spread_reader",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_spread_reader"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_spread_reader” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee1f-70d6-8baa-6a85c53132d1"
    },
    {
      "id": "chg_01a0c444-ee1f-7e65-9ad9-c5773b4c93ec",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_straddle_strangle",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_straddle_strangle"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_straddle_strangle” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee1f-7e65-9ad9-c5773b4c93ec"
    },
    {
      "id": "chg_01a0c444-ee20-78e7-abbc-9f262f36a98f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_swap_price_impact",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_swap_price_impact"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_swap_price_impact” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee20-78e7-abbc-9f262f36a98f"
    },
    {
      "id": "chg_01a0c444-ee21-7229-8874-592397dfaaba",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_token_risk_check",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_token_risk_check"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_token_risk_check” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee21-7229-8874-592397dfaaba"
    },
    {
      "id": "chg_01a0c444-ee21-7895-bf3c-d1153b785d29",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_value_migration",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_value_migration"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_value_migration” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee21-7895-bf3c-d1153b785d29"
    },
    {
      "id": "chg_01a0c444-ee22-77be-bda2-262491fcf7bf",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_wallet_flag_check",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_wallet_flag_check"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_wallet_flag_check” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee22-77be-bda2-262491fcf7bf"
    },
    {
      "id": "chg_01a0c444-ee22-7eed-9124-f713d7e74396",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_window_fair_value",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_window_fair_value"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 14:00:46.546535+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “workflow.run_window_fair_value” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c444-ee22-7eed-9124-f713d7e74396"
    },
    {
      "id": "chg_01a0c150-7ee2-7dd2-80d1-bc204f6842d9",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_odds_converter",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_odds_converter"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 00:14:33.097742+00",
      "observed_since": "2026-09-20",
      "source": "scan",
      "summary": "Tool “workflow.run_odds_converter” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c150-7ee2-7dd2-80d1-bc204f6842d9"
    },
    {
      "id": "chg_01a0c150-7ee8-7e7a-b3ae-7bf7eda6357a",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 00:14:33.097742+00",
      "observed_since": "2026-09-20",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0c150-7ee8-7e7a-b3ae-7bf7eda6357a"
    },
    {
      "id": "chg_01a0b410-37fc-7d84-be75-c5498c755743",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_no_destructive",
      "from_value": "unverified",
      "to_value": "partial",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Authorization (unverified → partial)",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-37fc-7d84-be75-c5498c755743"
    },
    {
      "id": "chg_01a0b410-3800-7392-b6b8-34742a9bd090",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "primitive.average_entry",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "primitive.average_entry"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “primitive.average_entry” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3800-7392-b6b8-34742a9bd090"
    },
    {
      "id": "chg_01a0b410-3800-7a07-9cf6-4e4e0ff7e3e9",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_breakeven_planning",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_breakeven_planning"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_breakeven_planning” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3800-7a07-9cf6-4e4e0ff7e3e9"
    },
    {
      "id": "chg_01a0b410-3801-7891-aca4-e00c4c3fcef4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_breakout_acceptance",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_breakout_acceptance"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_breakout_acceptance” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3801-7891-aca4-e00c4c3fcef4"
    },
    {
      "id": "chg_01a0b410-3802-7561-96a3-790c77b01b1b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_carry_trade",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_carry_trade"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_carry_trade” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3802-7561-96a3-790c77b01b1b"
    },
    {
      "id": "chg_01a0b410-3804-71e8-a8c8-6f263cc82937",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_dca_entry",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_dca_entry"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_dca_entry” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3804-71e8-a8c8-6f263cc82937"
    },
    {
      "id": "chg_01a0b410-3804-781e-ac11-a6102fd865e1",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_funding_arbitrage",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_funding_arbitrage"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_funding_arbitrage” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3804-781e-ac11-a6102fd865e1"
    },
    {
      "id": "chg_01a0b410-3805-7860-ae20-707aa0abf372",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_open_analysis",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_open_analysis"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_open_analysis” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3805-7860-ae20-707aa0abf372"
    },
    {
      "id": "chg_01a0b410-3806-71ba-a914-ed6c84ad883d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_pre_trade_check",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_pre_trade_check"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_pre_trade_check” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3806-71ba-a914-ed6c84ad883d"
    },
    {
      "id": "chg_01a0b410-3808-784c-90e8-fcd177bcad14",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_risk_reward",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_risk_reward"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_risk_reward” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3808-784c-90e8-fcd177bcad14"
    },
    {
      "id": "chg_01a0b410-3808-7de9-900b-b68bcbcf1b2e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_session_structure",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_session_structure"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_session_structure” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3808-7de9-900b-b68bcbcf1b2e"
    },
    {
      "id": "chg_01a0b410-3809-749f-b68f-06a3993afc3f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "workflow.run_value_migration",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "workflow.run_value_migration"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 10:29:16.351465+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “workflow.run_value_migration” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b410-3809-749f-b68f-06a3993afc3f"
    },
    {
      "id": "chg_01a0b1e3-2cca-7521-938e-cb61d08e20c3",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 00:20:50.438484+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0b1e3-2cca-7521-938e-cb61d08e20c3"
    },
    {
      "id": "chg_01a0acbd-a673-750c-be6d-2a6acc2e158c",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-17",
      "occurred_at": "2026-09-17 00:21:45.13583+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0acbd-a673-750c-be6d-2a6acc2e158c"
    },
    {
      "id": "chg_01a0837f-0452-77d7-bec5-0c9c2caafa9b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "system.verify",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "system.verify"
      },
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 00:08:54.539836+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Tool “system.verify” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0837f-0452-77d7-bec5-0c9c2caafa9b"
    },
    {
      "id": "chg_01a07e56-f895-7cd1-a4ea-7f751ccbef0e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "system.verify",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "system.verify"
      },
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 00:07:03.985748+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Tool “system.verify” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a07e56-f895-7cd1-a4ea-7f751ccbef0e"
    },
    {
      "id": "chg_01a07408-2bae-75e4-9712-fd5dbe690349",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.stable",
      "from_value": "0.97",
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-06",
      "occurred_at": "2026-09-06 00:04:47.5366+00",
      "observed_since": "2026-09-05",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a07408-2bae-75e4-9712-fd5dbe690349"
    },
    {
      "id": "chg_01a0363e-6261-729e-8905-97d63cbab804",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.stable",
      "from_value": "0.97",
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 00:07:33.065883+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_01a0363e-6261-729e-8905-97d63cbab804"
    },
    {
      "id": "chg_019fd990-46c6-7114-bd79-1a68bc264b5a",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.unreachable",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-07",
      "occurred_at": "2026-08-07 00:12:18.986114+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_019fd990-46c6-7114-bd79-1a68bc264b5a"
    },
    {
      "id": "chg_019fd990-46c7-746e-b95b-c6a9d66539e2",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "23"
      },
      "occurred_on": "2026-08-07",
      "occurred_at": "2026-08-07 00:12:18.986114+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 23 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_019fd990-46c7-746e-b95b-c6a9d66539e2"
    },
    {
      "id": "chg_019fbaa1-d7f7-7036-b48b-ba604a8bfc53",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "verified"
      },
      "occurred_on": "2026-08-01",
      "occurred_at": "2026-08-01 00:03:16.585635+00",
      "observed_since": "2026-07-31",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/skalinin909-tradingcalc/api-mcp#chg-chg_019fbaa1-d7f7-7036-b48b-ba604a8bfc53"
    }
  ],
  "days": [
    {
      "date": "2026-09-22",
      "total": 81,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    },
    {
      "date": "2026-09-21",
      "total": 82,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 62
    },
    {
      "date": "2026-09-19",
      "total": 81,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-18",
      "total": 82,
      "delta": 7,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 23
    },
    {
      "date": "2026-09-17",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-09-09",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 12
    },
    {
      "date": "2026-09-08",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-06",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    }
  ]
}