{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "austin-starks-nexustrade-mcp",
  "component": "api-mcp",
  "generated_at": "2026-11-05T18:57:58.892Z",
  "tracking_since": "2026-08-14",
  "counts": {
    "critical": 0,
    "security": 50,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0ec08-d077-7e8d-9ffd-3cb85cd4c4ae",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "auth_gated",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "auth_gated",
        "from": "verified"
      },
      "occurred_on": "2026-09-29",
      "occurred_at": "2026-09-29 07:19:55.508072+00",
      "observed_since": "2026-09-28",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → behind authorisation)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0ec08-d077-7e8d-9ffd-3cb85cd4c4ae"
    },
    {
      "id": "chg_01a0e1bd-e030-79b8-9c28-200bb4d31bec",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-27",
      "occurred_at": "2026-09-27 07:21:52.21059+00",
      "observed_since": "2026-09-26",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0e1bd-e030-79b8-9c28-200bb4d31bec"
    },
    {
      "id": "chg_01a0dc97-2cf4-761b-ab08-16f1f73f7926",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-26",
      "occurred_at": "2026-09-26 07:21:29.942434+00",
      "observed_since": "2026-09-25",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0dc97-2cf4-761b-ab08-16f1f73f7926"
    },
    {
      "id": "chg_01a0dc97-2cf5-795c-a3f9-262345653897",
      "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": "25"
      },
      "occurred_on": "2026-09-26",
      "occurred_at": "2026-09-26 07:21:29.942434+00",
      "observed_since": "2026-09-25",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 25 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/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0dc97-2cf5-795c-a3f9-262345653897"
    },
    {
      "id": "chg_01a0dc97-2cf7-7d90-9d11-a1d4f0db36b3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio"
      },
      "occurred_on": "2026-09-26",
      "occurred_at": "2026-09-26 07:21:29.942434+00",
      "observed_since": "2026-09-24",
      "source": "scan",
      "summary": "Tool “create_portfolio” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0dc97-2cf7-7d90-9d11-a1d4f0db36b3"
    },
    {
      "id": "chg_01a0dc97-2cf8-7a9c-87c6-d39fc1a704eb",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-26",
      "occurred_at": "2026-09-26 07:21:29.942434+00",
      "observed_since": "2026-09-24",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0dc97-2cf8-7a9c-87c6-d39fc1a704eb"
    },
    {
      "id": "chg_01a0dc97-2cfa-7c37-9a99-fe2d802a9d77",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_portfolio",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_portfolio"
      },
      "occurred_on": "2026-09-26",
      "occurred_at": "2026-09-26 07:21:29.942434+00",
      "observed_since": "2026-09-24",
      "source": "scan",
      "summary": "Tool “update_portfolio” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0dc97-2cfa-7c37-9a99-fe2d802a9d77"
    },
    {
      "id": "chg_01a0d249-cc49-71ca-8784-66613388a121",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_agent",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_agent"
      },
      "occurred_on": "2026-09-24",
      "occurred_at": "2026-09-24 07:20:46.591118+00",
      "observed_since": "2026-09-23",
      "source": "scan",
      "summary": "Tool “create_agent” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0d249-cc49-71ca-8784-66613388a121"
    },
    {
      "id": "chg_01a0d249-cc4b-7cfe-a57f-6c39d02f98a9",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-24",
      "occurred_at": "2026-09-24 07:20:46.591118+00",
      "observed_since": "2026-09-23",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0d249-cc4b-7cfe-a57f-6c39d02f98a9"
    },
    {
      "id": "chg_01a0cd24-2648-705e-b788-2af9a2de433c",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 07:21:33.350828+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0cd24-2648-705e-b788-2af9a2de433c"
    },
    {
      "id": "chg_01a0cd24-2649-7217-9b5a-50e74b2c05a5",
      "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": "25"
      },
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 07:21:33.350828+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 25 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/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0cd24-2649-7217-9b5a-50e74b2c05a5"
    },
    {
      "id": "chg_01a0cd24-264a-7e79-ba08-a0f2437c5327",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_agent",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_agent"
      },
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 07:21:33.350828+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “create_agent” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0cd24-264a-7e79-ba08-a0f2437c5327"
    },
    {
      "id": "chg_01a0cd24-264b-7441-97c3-be27ce1eff7a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 07:21:33.350828+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0cd24-264b-7441-97c3-be27ce1eff7a"
    },
    {
      "id": "chg_01a0c7fd-2df4-7e00-8e5a-163a50abe5fa",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.30",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-22",
      "occurred_at": "2026-09-22 07:20:53.253957+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Stability (0.30 → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0c7fd-2df4-7e00-8e5a-163a50abe5fa"
    },
    {
      "id": "chg_01a0c7fd-2df6-700b-930f-5e79e590a0d8",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.auth_gated",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-22",
      "occurred_at": "2026-09-22 07:20:53.253957+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0c7fd-2df6-700b-930f-5e79e590a0d8"
    },
    {
      "id": "chg_01a0c7fd-2df6-7627-97fd-e3ee3ad8d8f5",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-22",
      "occurred_at": "2026-09-22 07:20:53.253957+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0c7fd-2df6-7627-97fd-e3ee3ad8d8f5"
    },
    {
      "id": "chg_01a0c7fd-2df7-77c0-8182-60b01a0a9461",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "auth_gated",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "auth_gated",
        "from": "verified"
      },
      "occurred_on": "2026-09-22",
      "occurred_at": "2026-09-22 07:20:53.253957+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → behind authorisation)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0c7fd-2df7-77c0-8182-60b01a0a9461"
    },
    {
      "id": "chg_01a0c2d7-402c-77f8-8b8a-c86eae241d8b",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 07:21:21.446567+00",
      "observed_since": "2026-09-20",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0c2d7-402c-77f8-8b8a-c86eae241d8b"
    },
    {
      "id": "chg_01a0c2d7-402e-71f7-908a-1be6b7cd2983",
      "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": "25"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 07:21:21.446567+00",
      "observed_since": "2026-09-20",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 25 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/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0c2d7-402e-71f7-908a-1be6b7cd2983"
    },
    {
      "id": "chg_01a0c2d7-4030-7d2e-b54e-58e2b68c7124",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 07:21:21.446567+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0c2d7-4030-7d2e-b54e-58e2b68c7124"
    },
    {
      "id": "chg_01a0bdb0-01c3-7a20-a67a-bd503df2c214",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.23",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 07:20:23.559955+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Stability (0.23 → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0bdb0-01c3-7a20-a67a-bd503df2c214"
    },
    {
      "id": "chg_01a0bdb0-01c4-79e7-88c5-97272bbc9773",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.auth_gated",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 07:20:23.559955+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0bdb0-01c4-79e7-88c5-97272bbc9773"
    },
    {
      "id": "chg_01a0bdb0-01c4-7f37-89b1-967337c95846",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 07:20:23.559955+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0bdb0-01c4-7f37-89b1-967337c95846"
    },
    {
      "id": "chg_01a0bdb0-01c7-704a-9530-d21687a4a8e7",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "auth_gated",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "auth_gated",
        "from": "verified"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 07:20:23.559955+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → behind authorisation)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0bdb0-01c7-704a-9530-d21687a4a8e7"
    },
    {
      "id": "chg_01a0b889-ee35-71cb-97a3-46d2cfa425a7",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 07:20:42.088428+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0b889-ee35-71cb-97a3-46d2cfa425a7"
    },
    {
      "id": "chg_01a0b889-ee37-7054-a491-ac44edd242aa",
      "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": "25"
      },
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 07:20:42.088428+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 25 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/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0b889-ee37-7054-a491-ac44edd242aa"
    },
    {
      "id": "chg_01a0b889-ee3a-760f-94b5-3be2db875025",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 07:20:42.088428+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0b889-ee3a-760f-94b5-3be2db875025"
    },
    {
      "id": "chg_01a0b363-84ea-722c-9272-23ef949e7ffb",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.auth_gated",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 07:20:38.640718+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0b363-84ea-722c-9272-23ef949e7ffb"
    },
    {
      "id": "chg_01a0b363-84ec-741e-974c-3b8b1e3d7c4e",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.17",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 07:20:38.640718+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Stability (0.17 → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0b363-84ec-741e-974c-3b8b1e3d7c4e"
    },
    {
      "id": "chg_01a0b363-84ec-79c4-b12b-1b517eab7fe5",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 07:20:38.640718+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0b363-84ec-79c4-b12b-1b517eab7fe5"
    },
    {
      "id": "chg_01a0b363-84ed-7a27-ace7-697a040e005e",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "auth_gated",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "auth_gated",
        "from": "verified"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 07:20:38.640718+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → behind authorisation)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0b363-84ed-7a27-ace7-697a040e005e"
    },
    {
      "id": "chg_01a0ae3f-4f23-7a49-a805-49b59ac9a246",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-17",
      "occurred_at": "2026-09-17 07:22:59.225669+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0ae3f-4f23-7a49-a805-49b59ac9a246"
    },
    {
      "id": "chg_01a0a916-75c2-7ba3-807c-190110035b8f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio"
      },
      "occurred_on": "2026-09-16",
      "occurred_at": "2026-09-16 07:20:16.430442+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Tool “create_portfolio” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0a916-75c2-7ba3-807c-190110035b8f"
    },
    {
      "id": "chg_01a0a916-75c3-7afb-9d76-1d91bd50d049",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-16",
      "occurred_at": "2026-09-16 07:20:16.430442+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0a916-75c3-7afb-9d76-1d91bd50d049"
    },
    {
      "id": "chg_01a0a916-75c4-7a0e-8b05-f1d9e2e4b206",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_portfolio",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_portfolio"
      },
      "occurred_on": "2026-09-16",
      "occurred_at": "2026-09-16 07:20:16.430442+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Tool “update_portfolio” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0a916-75c4-7a0e-8b05-f1d9e2e4b206"
    },
    {
      "id": "chg_01a0a3e4-379a-76d1-9911-9f7890396250",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 07:07:16.870269+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0a3e4-379a-76d1-9911-9f7890396250"
    },
    {
      "id": "chg_01a0a3e4-379b-7c8c-bf28-c2264add76c1",
      "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": "25"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 07:07:16.870269+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 25 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/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0a3e4-379b-7c8c-bf28-c2264add76c1"
    },
    {
      "id": "chg_01a0a3e4-37a5-7591-8193-3b5335e87194",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 07:07:16.870269+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a0a3e4-37a5-7591-8193-3b5335e87194"
    },
    {
      "id": "chg_01a09ebe-4899-7485-8825-bbf102d046d3",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.auth_gated",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 07:07:45.460596+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09ebe-4899-7485-8825-bbf102d046d3"
    },
    {
      "id": "chg_01a09ebe-489a-7369-8e0c-a8b1aab337f3",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.03",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 07:07:45.460596+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Stability (0.03 → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09ebe-489a-7369-8e0c-a8b1aab337f3"
    },
    {
      "id": "chg_01a09ebe-489a-77f9-8867-68bce2f8c92b",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 07:07:45.460596+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09ebe-489a-77f9-8867-68bce2f8c92b"
    },
    {
      "id": "chg_01a09ebe-489d-7297-babb-8c567981a000",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "auth_gated",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "auth_gated",
        "from": "verified"
      },
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 07:07:45.460596+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → behind authorisation)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09ebe-489d-7297-babb-8c567981a000"
    },
    {
      "id": "chg_01a09998-528a-7155-92f6-0ed5a10dc1bf",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_portfolio_variant",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_portfolio_variant"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 07:08:11.572481+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Tool “create_portfolio_variant” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09998-528a-7155-92f6-0ed5a10dc1bf"
    },
    {
      "id": "chg_01a09471-d80f-7950-a0d4-e6fdcf3d771f",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 07:08:03.923701+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09471-d80f-7950-a0d4-e6fdcf3d771f"
    },
    {
      "id": "chg_01a09471-d810-7a11-9e05-6d22abb23480",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 07:08:03.923701+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09471-d810-7a11-9e05-6d22abb23480"
    },
    {
      "id": "chg_01a09471-d811-7367-92c1-f4c1e7a88fd3",
      "kind": "check.appeared",
      "family": "tool-safety-manipulation",
      "subject_kind": "check",
      "subject": "tool-safety-manipulation",
      "subject_child": "",
      "from_code": null,
      "to_code": "toolsafety.manipulation_clean",
      "from_value": null,
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "units": "26",
        "judged": "26"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 07:08:03.923701+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "First check of Judged manipulation (pass)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09471-d811-7367-92c1-f4c1e7a88fd3"
    },
    {
      "id": "chg_01a09471-d812-78f8-9923-85a14ec1d0c6",
      "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": "25"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 07:08:03.923701+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 25 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/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a09471-d812-78f8-9923-85a14ec1d0c6"
    },
    {
      "id": "chg_01a084fd-c97f-77fa-a779-14d1697c7638",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.http_error",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 07:06:59.763879+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a084fd-c97f-77fa-a779-14d1697c7638"
    },
    {
      "id": "chg_01a084fd-c980-78d2-a991-625e2d39fad7",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 07:06:59.763879+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a084fd-c980-78d2-a991-625e2d39fad7"
    },
    {
      "id": "chg_01a084fd-c980-7ee2-81f8-5159457cdc61",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 07:06:59.763879+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.)",
      "link": "https://verifymcp.io/servers/austin-starks-nexustrade-mcp/api-mcp#chg-chg_01a084fd-c980-7ee2-81f8-5159457cdc61"
    }
  ],
  "days": [
    {
      "date": "2026-09-29",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-28",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-27",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    },
    {
      "date": "2026-09-26",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 13
    },
    {
      "date": "2026-09-25",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-24",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-09-23",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-22",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    }
  ]
}