addrbookFor publishers
← The evidence ledger

Evidence row 572628

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 7d31cfb0-1837-4c7b-9802-215bb350eb02
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
bb4b05921bba4fe25331a5f663ae178c66d48419b69c3700d0892b51568a0715
Leaf
0x8d454c1cd12e206531c2100eab158da023082a67ee7cff42c55a6e22906b6e68

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Scan CSS source and report every feature in it that does not meet a browser support target. Targets are either a Baseline level (\"baseline-widely\", \"baseline-newly\") or an explicit browser list (\"chrome 120, safari 17.4, firefox 128\"). Reports the offending line, what is wrong (unsupported, too old, prefix-only, partial), and the minimum version that would work. Browserslist queries like \"last 2 versions\" are not supported. IMPORTANT when reading Baseline-level results: Baseline describes a whole feature, and a feature can be \"Limited\" because one part of it is not interoperable while the exact declaration you wrote works everywhere. \"Cursor styles\" is Limited, so `cursor: pointer` is reported — yet it only lacks iOS Safari, where a cursor is meaningless rather than broken. Each finding therefore also names the browsers missing that specific key, or says that the key ships everywhere and the status comes from elsewhere in the feature. Read that line before removing anything: a key that ships everywhere is still not proof the code works, since it may be inert without the parts that do not.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "include_passing": {
            "default": false,
            "description": "Also list the features that meet the target, not just the ones that fail.",
            "type": "boolean"
          },
          "source": {
            "description": "The CSS source to audit. Malformed CSS is tolerated and scanned best-effort.",
            "maxLength": 400000,
            "minLength": 1,
            "type": "string"
          },
          "target": {
            "default": "baseline-widely",
            "description": "Support target. Either a Baseline level (\"baseline-widely\", \"baseline-newly\") or a comma-separated browser list (\"chrome 120, safari 17.4, firefox 128\"). Known browsers: chrome, chrome_android, edge, firefox, firefox_android, safari, safari_ios, opera, opera_android, samsunginternet_android, webview_android, ie.",
            "type": "string"
          }
        },
        "required": [
          "source"
        ],
        "type": "object"
      },
      "name": "audit_css"
    },
    {
      "description": "Look up which browser versions support a CSS property, value, selector, at-rule or function, from MDN browser-compat-data bundled with this server (no network call). Give either a BCD key (\"css.properties.anchor-name\") or a property with an optional value (\"display\" + \"grid\"). Also reports vendor prefixes, partial implementations and the Baseline status of the feature the key belongs to.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "all_browsers": {
            "default": false,
            "description": "Include every browser in the dataset (Opera, Samsung Internet, WebView, IE) rather than only the seven that determine Baseline.",
            "type": "boolean"
          },
          "bcd_key": {
            "description": "A browser-compat-data key, e.g. \"css.properties.text-wrap-style\", \"css.selectors.has\", \"css.at-rules.container\", \"css.types.color.color-mix\". Takes precedence over property/value.",
            "type": "string"
          },
          "property": {
            "description": "A CSS property name, e.g. \"display\", \"anchor-name\". Used when bcd_key is absent.",
            "type": "string"
          },
          "value": {
            "description": "A value for that property, e.g. \"grid\" for display. Falls back to the property's own support when the value is not tracked separately.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "check_support"
    },
    {
      "description": "UI/UX guidelines and a review of a page against them. mode=\"guidelines\" returns the principles — Nielsen's 10 heuristics, Hick's and Fitts's laws, WCAG 2.2, neurodiversity-inclusive design, motion and microinteractions (including when Lottie or Rive are worth their bundle cost), SVG craft and animation, light-first theming, lightness and responsiveness — optionally filtered by topic. Read them BEFORE designing or building UI. mode=\"review\" statically reviews supplied HTML and CSS, or a URL, and reports what violates which principle. The review reads source and does not render it, so it cannot measure computed contrast, real target sizes, or where focus lands — it catches what is visible in the markup, which is most of what actually goes wrong.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "css": {
            "description": "CSS source to review.",
            "maxLength": 400000,
            "type": "string"
          },
          "html": {
            "description": "HTML source to review.",
            "maxLength": 400000,
            "type": "string"
          },
          "mode": {
            "default": "guidelines",
            "description": "guidelines: return the principles to design against. review: check HTML/CSS or a URL against them.",
            "enum": [
              "guidelines",
              "review"
            ],
            "type": "string"
          },
          "topic": {
            "description": "Restrict guidelines to one area. Omit for all of them. Ignored when mode is \"review\".",
            "enum": [
              "heuristics",
              "laws",
              "wcag",
              "neurodiversity",
              "motion",
              "svg",
              "theme",
              "performance",
              "responsive"
            ],
            "type": "string"
          },
          "url": {
            "description": "Page to fetch and review. Only the HTML and its inline styles are read — linked stylesheets are not followed, so pass `css` as well for a full review.",
            "format": "uri",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "dont_make_me_think"
    },
    {
      "description": "Get everything known about one CSS feature: Baseline status and dates, the browser versions it shipped in, its description, spec links, Web Platform Tests scores, usage, and MDN reference prose. Accepts a web-features id (\"container-queries\") or a display name (\"Container queries\"). Use search_css_features first if you do not know the id.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "feature_id": {
            "description": "The web-features id, e.g. \"anchor-positioning\", \"container-queries\", \"subgrid\". A display name such as \"Anchor positioning\" also works.",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "include_mdn": {
            "default": true,
            "description": "Fetch MDN reference prose for the feature. Set false for a faster, terser answer.",
            "type": "boolean"
          }
        },
        "required": [
          "feature_id"
        ],
        "type": "object"
      },
      "name": "get_feature"
    },
    {
      "description": "Search CSS features on the Web Platform Dashboard (webstatus.dev) by keyword, Baseline status, and the date range in which they reached Baseline. Use this to answer questions like \"which CSS features for scroll animations are Baseline yet?\" or \"what limited-support CSS is there for anchoring?\". Returns live Baseline data. For the browser versions a specific property shipped in, use check_support instead.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "baseline": {
            "description": "Filter by Baseline status: \"widely\" (interoperable for 30+ months, safe to use), \"newly\" (interoperable across all major engines recently), or \"limited\" (not yet available across all major engines).",
            "enum": [
              "limited",
              "newly",
              "widely"
            ],
            "type": "string"
          },
          "limit": {
            "default": 25,
            "description": "Maximum number of features to return.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Free-text search over feature names and descriptions, e.g. \"container queries\", \"anchor\", \"scroll\". Omit to list all CSS features matching the other filters.",
            "maxLength": 120,
            "type": "string"
          },
          "since": {
            "description": "Only features that became Baseline Newly available on or after this date (YYYY-MM-DD). Combined with `baseline`, this means \"went Newly in this range AND is status X today\".",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "until": {
            "description": "Only features that became Baseline Newly available on or before this date (YYYY-MM-DD).",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_css_features"
    },
    {
      "description": "List CSS features that crossed a Baseline threshold within a date range, newest first. Use this to answer \"what CSS can I start using now?\", to write release notes, or to catch up after time away. Defaults to the last 180 days. The date is when a feature became interoperable across browsers, which is usually well after it first shipped in one.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "limit": {
            "default": 50,
            "description": "Maximum number of features to return.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "since": {
            "description": "Start of the window (YYYY-MM-DD), inclusive. Defaults to 180 days before today.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          },
          "transition": {
            "default": "newly",
            "description": "Which threshold was crossed in the window: \"newly\" for features that became interoperable across all major engines (the usual meaning of new), \"widely\" for those that reached the 30-month Widely available mark, or \"any\" for both.",
            "enum": [
              "newly",
              "widely",
              "any"
            ],
            "type": "string"
          },
          "until": {
            "description": "End of the window (YYYY-MM-DD), inclusive. Defaults to today.",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "whats_new"
    }
  ]
}

What the leaf hashes

{"body":"bb4b05921bba4fe25331a5f663ae178c66d48419b69c3700d0892b51568a0715","id":572628,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793140811685491,"prev":null,"subject":"7d31cfb0-1837-4c7b-9802-215bb350eb02","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0x8d45e1e1c71a74dfac8c983d84a91e008001c1e788cbe04df00ec1386e8b7d75
  2. 0x67c913aa33c5fd4654b9f405eb9d94b27e01204e2dcb13a67dcf8ccc40ef5f9d
  3. 0x669f0577c3c7fd6760f73c40aa3bfabe33c885a8e513f5ebea13911f7c722f33
  4. 0xb7b1cd1214d92336fbff28b850b8cf890e6dd43a53845dd5675a8cbdffb48443
  5. 0x513ef375d6e95af4f9cf704add96ee5db5dae44d359ee7be0f29351fc21aabf5
  6. 0x353d83f23a1f3533ba7bb7a77d856e0f7da32e6ac5188cc4aa3ccc42e8b6c171
  7. 0xd5661b268ae0fe9aa76232928b27b3e1aee4a78e940f5c4b8e708eb81b7c963c
  8. 0xbd6425b71e4a62790bf266a437b4859c47fd493c87c7abb866636360b65abdbd
  9. 0x888e6726e7260a01352b205efc41be9bde378dcd6a2fa8cef548c96d1e7f8a8b
  10. 0x2f7f7aad45aa10cfc35961f0b32e2d0c82d403432cac88a93d7ed4522d2607e0
  11. 0x9db4db43425eb15434c6ecabdea3edcc63d5347d28ff18fda137c7d140c12b36
  12. 0xe0e69ccf3eae9f1603c5f7e4a938a5ebe41708a9b4f6cb15a530b2e2aa69d8a0
  13. 0xea3d566bf95ca7a3a7f6de9c4f77180bd8c5ffd160486a27d870e8a2fb6d0b9e
  14. 0x06e3b43165f5b3c31d850bc32f20b2e25b844564c4e042c141b9748c26a5a600
  15. 0xb4f7223140c8a36cb87a63d77cf617086d9968dc4658f03e102571ebe06e9ed6
  16. 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON