{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "com-framesail-framesail",
  "component": "api",
  "generated_at": "2026-09-20T15:05:43.611Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 42,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0b24a-8120-7069-9b54-5e23ebeea35a",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.churn",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "30",
        "added": "5",
        "breaks": "0",
        "removed": "1",
        "auth_transport": "0"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Stability (pass → fail)",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8120-7069-9b54-5e23ebeea35a"
    },
    {
      "id": "chg_01a0b24a-8121-7549-80aa-070644ba0e5d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "add_segment_sfx",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "add_segment_sfx"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool “add_segment_sfx” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8121-7549-80aa-070644ba0e5d"
    },
    {
      "id": "chg_01a0b24a-8121-7c44-b776-77c6631b6c9d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "director_note",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "director_note"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool “director_note” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8121-7c44-b776-77c6631b6c9d"
    },
    {
      "id": "chg_01a0b24a-8122-7794-b34a-b1bd551e9319",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_segments",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_segments"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool “get_segments” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8122-7794-b34a-b1bd551e9319"
    },
    {
      "id": "chg_01a0b24a-8122-7cbe-87f8-95a96eeef397",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "project_director_note",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "project_director_note"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool “project_director_note” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8122-7cbe-87f8-95a96eeef397"
    },
    {
      "id": "chg_01a0b24a-8123-71bc-9e37-736e0e77d019",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "remove_segment_sfx",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "remove_segment_sfx"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool “remove_segment_sfx” was removed",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8123-71bc-9e37-736e0e77d019"
    },
    {
      "id": "chg_01a0b24a-8123-75f4-a861-c9198bdbf0f5",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "save_script",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "save_script"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool “save_script” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8123-75f4-a861-c9198bdbf0f5"
    },
    {
      "id": "chg_01a0b24a-8123-7aaa-9bd2-ed8950da9fa9",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "remove_segment_asset",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "remove_segment_asset",
        "destructive": "true"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "New tool “remove_segment_asset”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8123-7aaa-9bd2-ed8950da9fa9"
    },
    {
      "id": "chg_01a0b24a-8124-7055-bbfa-8f18c13f7fec",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "1.27.2",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "1.27.2",
      "to_value": "1.27.2",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "1",
        "version": "1.27.2",
        "breaking": "0"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:13:42.206794+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 1.27.2)",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a0b24a-8124-7055-bbfa-8f18c13f7fec"
    },
    {
      "id": "chg_01a08918-1cb1-7472-9ed3-8905a552686f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "generate_voiceover",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "generate_voiceover"
      },
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 02:14:13.821562+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Tool “generate_voiceover” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a08918-1cb1-7472-9ed3-8905a552686f"
    },
    {
      "id": "chg_01a05abd-2695-7b09-bef0-7ec5d4000f4d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "activate_script_version",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "activate_script_version"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “activate_script_version” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-2695-7b09-bef0-7ec5d4000f4d"
    },
    {
      "id": "chg_01a05abd-2696-7772-b688-dd016a416be2",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "browse_audio_library",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "browse_audio_library"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “browse_audio_library” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-2696-7772-b688-dd016a416be2"
    },
    {
      "id": "chg_01a05abd-2696-7e50-8c13-1083b719a56f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "build_scenes",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "build_scenes"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “build_scenes” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-2696-7e50-8c13-1083b719a56f"
    },
    {
      "id": "chg_01a05abd-2697-7515-afa3-ae0893c04989",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "change_segment_type",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "change_segment_type"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “change_segment_type” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-2697-7515-afa3-ae0893c04989"
    },
    {
      "id": "chg_01a05abd-2698-7a41-924e-0ef866ad4eb4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "combine_segments",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "combine_segments"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “combine_segments” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-2698-7a41-924e-0ef866ad4eb4"
    },
    {
      "id": "chg_01a05abd-2699-7464-b911-538f3d3813d3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_asset",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_asset"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “create_asset” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-2699-7464-b911-538f3d3813d3"
    },
    {
      "id": "chg_01a05abd-2699-7867-a718-0a093d8dda2d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "generate_segments",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "generate_segments"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “generate_segments” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-2699-7867-a718-0a093d8dda2d"
    },
    {
      "id": "chg_01a05abd-269a-71f0-ae69-bef828517ef3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "generate_storyboard",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "generate_storyboard"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “generate_storyboard” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269a-71f0-ae69-bef828517ef3"
    },
    {
      "id": "chg_01a05abd-269a-763f-92a2-2165d9fe96dc",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_segments",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_segments"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “get_segments” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269a-763f-92a2-2165d9fe96dc"
    },
    {
      "id": "chg_01a05abd-269b-763d-ae42-9a98f87d318b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_style",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_style"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “get_style” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269b-763d-ae42-9a98f87d318b"
    },
    {
      "id": "chg_01a05abd-269b-7b93-95e5-65a668c8fc49",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_models",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_models"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “list_models” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269b-7b93-95e5-65a668c8fc49"
    },
    {
      "id": "chg_01a05abd-269c-71e3-a800-681ba65527a5",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_provider_keys",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_provider_keys"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “list_provider_keys” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269c-71e3-a800-681ba65527a5"
    },
    {
      "id": "chg_01a05abd-269c-76d0-b53c-b9b5ff1af138",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_scenes",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_scenes"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “list_scenes” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269c-76d0-b53c-b9b5ff1af138"
    },
    {
      "id": "chg_01a05abd-269d-7c4c-9dc9-350cb7f68782",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_voice_blocks",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_voice_blocks"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “list_voice_blocks” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269d-7c4c-9dc9-350cb7f68782"
    },
    {
      "id": "chg_01a05abd-269e-7724-abca-e9c6c8ba3993",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_voices",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_voices"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “list_voices” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269e-7724-abca-e9c6c8ba3993"
    },
    {
      "id": "chg_01a05abd-269f-7206-9ce0-905797322131",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "rescan_voice_blocks",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "rescan_voice_blocks"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “rescan_voice_blocks” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269f-7206-9ce0-905797322131"
    },
    {
      "id": "chg_01a05abd-269f-7b6f-9058-cb2d127b577e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "revise_script",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "revise_script"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “revise_script” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-269f-7b6f-9058-cb2d127b577e"
    },
    {
      "id": "chg_01a05abd-26a0-7155-953f-97c52de22dce",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "save_script",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "save_script"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “save_script” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a0-7155-953f-97c52de22dce"
    },
    {
      "id": "chg_01a05abd-26a1-724a-9812-ef2c49fad766",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scan_script",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "scan_script"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “scan_script” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a1-724a-9812-ef2c49fad766"
    },
    {
      "id": "chg_01a05abd-26a1-77ba-a61e-9d97cfc42862",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "split_segment",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "split_segment"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “split_segment” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a1-77ba-a61e-9d97cfc42862"
    },
    {
      "id": "chg_01a05abd-26a2-71c0-bfac-332b57be2557",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_project",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_project"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “update_project” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a2-71c0-bfac-332b57be2557"
    },
    {
      "id": "chg_01a05abd-26a2-7c3f-af14-7d55ccdcd8ac",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_segment_content",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_segment_content"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “update_segment_content” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a2-7c3f-af14-7d55ccdcd8ac"
    },
    {
      "id": "chg_01a05abd-26a3-7694-84c2-8c5e99131ae8",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_style_fields",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_style_fields"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool “update_style_fields” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a3-7694-84c2-8c5e99131ae8"
    },
    {
      "id": "chg_01a05abd-26a4-7ea5-91f0-ecc98fc38ea2",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_style_references",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_style_references",
        "destructive": "true"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "New tool “update_style_references”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a4-7ea5-91f0-ecc98fc38ea2"
    },
    {
      "id": "chg_01a05abd-26a5-748f-8756-8239e80dc72b",
      "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-01",
      "occurred_at": "2026-09-01 02:12:20.723791+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a05abd-26a5-748f-8756-8239e80dc72b"
    },
    {
      "id": "chg_01a036af-ec61-7d73-8bb8-0e3345b4c06e",
      "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 02:11:33.997973+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a036af-ec61-7d73-8bb8-0e3345b4c06e"
    },
    {
      "id": "chg_01a00d7a-be09-7231-b7ad-906c6890282e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "director_note",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "director_note"
      },
      "occurred_on": "2026-08-17",
      "occurred_at": "2026-08-17 02:09:02.885977+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Tool “director_note” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a00d7a-be09-7231-b7ad-906c6890282e"
    },
    {
      "id": "chg_01a00855-67f4-7de4-af72-67db4ac4b071",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_models",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_models"
      },
      "occurred_on": "2026-08-16",
      "occurred_at": "2026-08-16 02:10:09.847393+00",
      "observed_since": "2026-08-15",
      "source": "scan",
      "summary": "Tool “list_models” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_01a00855-67f4-7de4-af72-67db4ac4b071"
    },
    {
      "id": "chg_019ffe08-8406-7788-b12b-f2b3f6a75ee8",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_style",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_style"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 02:09:58.726783+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Tool “create_style” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_019ffe08-8406-7788-b12b-f2b3f6a75ee8"
    },
    {
      "id": "chg_019ff8e0-f234-7b69-8994-7702163f2944",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_project",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_project"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 02:08:39.382245+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Tool “create_project” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_019ff8e0-f234-7b69-8994-7702163f2944"
    },
    {
      "id": "chg_019ff8e0-f235-7e67-9507-437067eed00d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_project",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_project"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 02:08:39.382245+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Tool “update_project” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_019ff8e0-f235-7e67-9507-437067eed00d"
    },
    {
      "id": "chg_019ff8e0-f23b-70e9-9c8f-ab097a552db5",
      "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-08-13",
      "occurred_at": "2026-08-13 02:08:39.382245+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/com-framesail-framesail/api#chg-chg_019ff8e0-f23b-70e9-9c8f-ab097a552db5"
    }
  ],
  "days": [
    {
      "date": "2026-09-18",
      "total": 92,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-10",
      "total": 93,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-01",
      "total": 93,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 47
    },
    {
      "date": "2026-08-26",
      "total": 93,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-25",
      "total": 93,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-23",
      "total": 92,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 90,
        "to": 93,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 27,
          "to_days": 28
        },
        "partial": false,
        "compared_to": "2026-08-22",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-08-17",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-16",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    }
  ]
}