{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "sg-cashew-mcp",
  "component": "www",
  "generated_at": "2026-11-05T10:38:58.971Z",
  "tracking_since": "2026-10-28",
  "counts": {
    "critical": 0,
    "security": 23,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a1aa9d-4624-74c3-9013-0e9ac7e2e613",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "analyze_decoupling",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "analyze_decoupling"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “analyze_decoupling” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4624-74c3-9013-0e9ac7e2e613"
    },
    {
      "id": "chg_01a1aa9d-4625-70b1-9a70-348c1b463b76",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_affordability",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_affordability"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_affordability” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4625-70b1-9a70-348c1b463b76"
    },
    {
      "id": "chg_01a1aa9d-4625-75d6-879a-1976e4278b92",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_mortgage_repayment",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_mortgage_repayment"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_mortgage_repayment” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4625-75d6-879a-1976e4278b92"
    },
    {
      "id": "chg_01a1aa9d-4625-7be0-8a52-2a88c88924ae",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_mortgage_stamp_duty",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_mortgage_stamp_duty"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_mortgage_stamp_duty” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4625-7be0-8a52-2a88c88924ae"
    },
    {
      "id": "chg_01a1aa9d-4626-7225-b994-7a36ba54b6cf",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_package_schedule",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_package_schedule"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_package_schedule” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4626-7225-b994-7a36ba54b6cf"
    },
    {
      "id": "chg_01a1aa9d-4626-7990-b206-64cded45b74e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_refinance_savings",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_refinance_savings"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_refinance_savings” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4626-7990-b206-64cded45b74e"
    },
    {
      "id": "chg_01a1aa9d-4626-7dfe-8b36-9d14ec2408cc",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_rental_stamp_duty",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_rental_stamp_duty"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_rental_stamp_duty” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4626-7dfe-8b36-9d14ec2408cc"
    },
    {
      "id": "chg_01a1aa9d-4627-759d-997a-fa570e3902c1",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_required_income",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_required_income"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_required_income” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4627-759d-997a-fa570e3902c1"
    },
    {
      "id": "chg_01a1aa9d-4627-7c1d-8c88-ed165602c7e1",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_residential_stamp_duty",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_residential_stamp_duty"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_residential_stamp_duty” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4627-7c1d-8c88-ed165602c7e1"
    },
    {
      "id": "chg_01a1aa9d-4628-725a-a4ad-6713f3b7bd4d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_seller_stamp_duty",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_seller_stamp_duty"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “calculate_seller_stamp_duty” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4628-725a-a4ad-6713f3b7bd4d"
    },
    {
      "id": "chg_01a1aa9d-4628-78d2-851d-de17faf158ac",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "compare_packages",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "compare_packages"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “compare_packages” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4628-78d2-851d-de17faf158ac"
    },
    {
      "id": "chg_01a1aa9d-4628-7d45-b5dc-c7b1e02ca268",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_index_quotes",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_index_quotes"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “get_index_quotes” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4628-7d45-b5dc-c7b1e02ca268"
    },
    {
      "id": "chg_01a1aa9d-4629-7591-baf6-af967d3a5031",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_property_valuation",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_property_valuation"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “get_property_valuation” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4629-7591-baf6-af967d3a5031"
    },
    {
      "id": "chg_01a1aa9d-4629-7eb6-842d-70c082698d33",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_banks",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_banks"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “list_banks” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-4629-7eb6-842d-70c082698d33"
    },
    {
      "id": "chg_01a1aa9d-462a-7608-9234-5750b92cd5a3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "recommend_packages",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "recommend_packages"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool “recommend_packages” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-462a-7608-9234-5750b92cd5a3"
    },
    {
      "id": "chg_01a1aa9d-462b-70eb-91a6-fac241b19667",
      "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-11-05",
      "occurred_at": "2026-11-05 07:29:56.235462+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a1aa9d-462b-70eb-91a6-fac241b19667"
    },
    {
      "id": "chg_01a18756-f6e2-7485-a5a1-479a8f53b5de",
      "kind": "server.name_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "sg.cashew/mcp",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "cashew-rate-engine",
      "to_value": "sg.cashew/mcp",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "sg.cashew/mcp",
        "from": "cashew-rate-engine"
      },
      "occurred_on": "2026-10-29",
      "occurred_at": "2026-10-29 11:06:25.868335+00",
      "observed_since": "2026-10-29",
      "source": "scan",
      "summary": "The server changed its declared name (cashew-rate-engine → sg.cashew/mcp)",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a18756-f6e2-7485-a5a1-479a8f53b5de"
    },
    {
      "id": "chg_01a18693-222d-7a25-b1fc-a5dc5a47882b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "analyze_sell_one_buy_two",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "analyze_sell_one_buy_two"
      },
      "occurred_on": "2026-10-29",
      "occurred_at": "2026-10-29 07:32:31.673854+00",
      "observed_since": "2026-10-28",
      "source": "scan",
      "summary": "Tool “analyze_sell_one_buy_two” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a18693-222d-7a25-b1fc-a5dc5a47882b"
    },
    {
      "id": "chg_01a18693-2264-71b5-a89d-90fc9d6638af",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_hdb_resale_timeline",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_hdb_resale_timeline"
      },
      "occurred_on": "2026-10-29",
      "occurred_at": "2026-10-29 07:32:31.673854+00",
      "observed_since": "2026-10-28",
      "source": "scan",
      "summary": "Tool “calculate_hdb_resale_timeline” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a18693-2264-71b5-a89d-90fc9d6638af"
    },
    {
      "id": "chg_01a18693-22c9-7c7b-ba60-480a51b941c3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "calculate_required_income",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "calculate_required_income"
      },
      "occurred_on": "2026-10-29",
      "occurred_at": "2026-10-29 07:32:31.673854+00",
      "observed_since": "2026-10-28",
      "source": "scan",
      "summary": "Tool “calculate_required_income” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a18693-22c9-7c7b-ba60-480a51b941c3"
    },
    {
      "id": "chg_01a18693-22da-7353-88fa-e9e8bc47f349",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "check_eligibility",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "check_eligibility"
      },
      "occurred_on": "2026-10-29",
      "occurred_at": "2026-10-29 07:32:31.673854+00",
      "observed_since": "2026-10-28",
      "source": "scan",
      "summary": "Tool “check_eligibility” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a18693-22da-7353-88fa-e9e8bc47f349"
    },
    {
      "id": "chg_01a18693-22eb-7516-b2ec-28b8802d425c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_index_quotes",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_index_quotes"
      },
      "occurred_on": "2026-10-29",
      "occurred_at": "2026-10-29 07:32:31.673854+00",
      "observed_since": "2026-10-28",
      "source": "scan",
      "summary": "Tool “get_index_quotes” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a18693-22eb-7516-b2ec-28b8802d425c"
    },
    {
      "id": "chg_01a18693-2306-7307-8fb5-5aac009bf145",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "recommend_packages",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "recommend_packages"
      },
      "occurred_on": "2026-10-29",
      "occurred_at": "2026-10-29 07:32:31.673854+00",
      "observed_since": "2026-10-28",
      "source": "scan",
      "summary": "Tool “recommend_packages” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/sg-cashew-mcp/www#chg-chg_01a18693-2306-7307-8fb5-5aac009bf145"
    }
  ],
  "days": [
    {
      "date": "2026-11-05",
      "total": 72,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 17
    },
    {
      "date": "2026-11-02",
      "total": 71,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 13,
        "to": 17,
        "delta": 4,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 4,
          "to_days": 5
        },
        "partial": false,
        "compared_to": "2026-11-01",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-31",
      "total": 70,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 7,
        "to": 10,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 2,
          "to_days": 3
        },
        "partial": false,
        "compared_to": "2026-10-30",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-29",
      "total": 69,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 105
    },
    {
      "date": "2026-10-28",
      "total": 68,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    }
  ]
}