addrbookFor publishers
← The evidence ledger

Evidence row 220901

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 08a63bcf-dbef-4d76-8db9-0ee335bbf52f
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
d0337533b12060236d11725bb75a120d13a7b0be023eb0196817824716cc524b
Leaf
0x7bd093fcb878ce2ca73ebd1d06a7350f711cccba4a2f4c5eff3d0b5df6c8fe26

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Performs a complete BagIQ analysis on a player's disc golf bag. Can accept a list of discs OR a BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7'). Returns slot coverage percentage, bag identity label (e.g. 'Overstable-heavy', 'Chaos bag'), top missing shot gaps, redundant overlaps, and mapped flight coordinates.",
      "inputSchema": {
        "properties": {
          "discs": {
            "description": "List of discs currently in the bag (optional if share_url or share_id is provided)",
            "items": {
              "oneOf": [
                {
                  "description": "Disc name, slug, or brand+name string (e.g. 'Innova Destroyer' or 'discraft-buzzz')",
                  "type": "string"
                },
                {
                  "properties": {
                    "brand": {
                      "description": "Manufacturer brand name",
                      "type": "string"
                    },
                    "confidence": {
                      "description": "Player confidence",
                      "enum": [
                        "shaky",
                        "okay",
                        "trusted",
                        "money disc"
                      ],
                      "type": "string"
                    },
                    "disc": {
                      "description": "Disc name or slug (required)",
                      "type": "string"
                    },
                    "locked": {
                      "description": "If true, lock this disc to prevent cut recommendations",
                      "type": "boolean"
                    },
                    "plastic": {
                      "description": "Plastic blend (e.g. Star, Champion, ESP)",
                      "type": "string"
                    },
                    "throw_type": {
                      "description": "Primary throw style",
                      "enum": [
                        "backhand",
                        "forehand",
                        "both"
                      ],
                      "type": "string"
                    },
                    "usage": {
                      "description": "Usage frequency",
                      "enum": [
                        "rare",
                        "sometimes",
                        "often",
                        "all the time"
                      ],
                      "type": "string"
                    },
                    "use_case": {
                      "description": "Role or shot description (e.g. 'windy drives', 'tunnel shots')",
                      "type": "string"
                    },
                    "wear_state": {
                      "description": "Wear condition",
                      "enum": [
                        "new",
                        "seasoned",
                        "beat"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "disc"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 35,
            "minItems": 1,
            "type": "array"
          },
          "preferred_brand": {
            "description": "Optional preferred brand for recommendations (e.g. 'Innova', 'Discraft')",
            "type": "string"
          },
          "share_id": {
            "description": "Optional BagIQ short share ID (e.g. '4fisr8a7')",
            "type": "string"
          },
          "share_url": {
            "description": "Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7' or 'https://app.bagiq.app/?discs=...')",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "analyze_bag"
    },
    {
      "description": "Extracts an optimal 3-to-5 disc minimalist setup from a larger bag, maximizing shot coverage while detailing necessary compromises. Accepts discs list or a BagIQ share link.",
      "inputSchema": {
        "properties": {
          "discs": {
            "description": "Full disc collection or bag (optional if share_url or share_id is provided)",
            "items": {
              "oneOf": [
                {
                  "description": "Disc name, slug, or brand+name string (e.g. 'Innova Destroyer' or 'discraft-buzzz')",
                  "type": "string"
                },
                {
                  "properties": {
                    "brand": {
                      "description": "Manufacturer brand name",
                      "type": "string"
                    },
                    "confidence": {
                      "description": "Player confidence",
                      "enum": [
                        "shaky",
                        "okay",
                        "trusted",
                        "money disc"
                      ],
                      "type": "string"
                    },
                    "disc": {
                      "description": "Disc name or slug (required)",
                      "type": "string"
                    },
                    "locked": {
                      "description": "If true, lock this disc to prevent cut recommendations",
                      "type": "boolean"
                    },
                    "plastic": {
                      "description": "Plastic blend (e.g. Star, Champion, ESP)",
                      "type": "string"
                    },
                    "throw_type": {
                      "description": "Primary throw style",
                      "enum": [
                        "backhand",
                        "forehand",
                        "both"
                      ],
                      "type": "string"
                    },
                    "usage": {
                      "description": "Usage frequency",
                      "enum": [
                        "rare",
                        "sometimes",
                        "often",
                        "all the time"
                      ],
                      "type": "string"
                    },
                    "use_case": {
                      "description": "Role or shot description (e.g. 'windy drives', 'tunnel shots')",
                      "type": "string"
                    },
                    "wear_state": {
                      "description": "Wear condition",
                      "enum": [
                        "new",
                        "seasoned",
                        "beat"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "disc"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 35,
            "minItems": 3,
            "type": "array"
          },
          "share_id": {
            "description": "Optional BagIQ short share ID (e.g. '4fisr8a7')",
            "type": "string"
          },
          "share_url": {
            "description": "Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')",
            "type": "string"
          },
          "target_count": {
            "default": 3,
            "description": "Target number of discs in the minimal bag (2..6, default 3)",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "build_minimal_bag"
    },
    {
      "description": "Detects redundant molds occupying the same flight slot or shot role, ranking pairs by overlap severity and recommending which disc to keep vs cut. Accepts discs list or a BagIQ share link.",
      "inputSchema": {
        "properties": {
          "discs": {
            "description": "List of discs in the bag (minimum 2 discs, optional if share_url or share_id is provided)",
            "items": {
              "oneOf": [
                {
                  "description": "Disc name, slug, or brand+name string (e.g. 'Innova Destroyer' or 'discraft-buzzz')",
                  "type": "string"
                },
                {
                  "properties": {
                    "brand": {
                      "description": "Manufacturer brand name",
                      "type": "string"
                    },
                    "confidence": {
                      "description": "Player confidence",
                      "enum": [
                        "shaky",
                        "okay",
                        "trusted",
                        "money disc"
                      ],
                      "type": "string"
                    },
                    "disc": {
                      "description": "Disc name or slug (required)",
                      "type": "string"
                    },
                    "locked": {
                      "description": "If true, lock this disc to prevent cut recommendations",
                      "type": "boolean"
                    },
                    "plastic": {
                      "description": "Plastic blend (e.g. Star, Champion, ESP)",
                      "type": "string"
                    },
                    "throw_type": {
                      "description": "Primary throw style",
                      "enum": [
                        "backhand",
                        "forehand",
                        "both"
                      ],
                      "type": "string"
                    },
                    "usage": {
                      "description": "Usage frequency",
                      "enum": [
                        "rare",
                        "sometimes",
                        "often",
                        "all the time"
                      ],
                      "type": "string"
                    },
                    "use_case": {
                      "description": "Role or shot description (e.g. 'windy drives', 'tunnel shots')",
                      "type": "string"
                    },
                    "wear_state": {
                      "description": "Wear condition",
                      "enum": [
                        "new",
                        "seasoned",
                        "beat"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "disc"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 35,
            "minItems": 2,
            "type": "array"
          },
          "share_id": {
            "description": "Optional BagIQ short share ID (e.g. '4fisr8a7')",
            "type": "string"
          },
          "share_url": {
            "description": "Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "detect_overlap"
    },
    {
      "description": "Identifies missing shot shapes and unserved flight slots across BagIQ's 9 core slot targets (putter, midrange, fairway, and distance drivers), ranking voids by severity. Accepts discs list or a BagIQ share link.",
      "inputSchema": {
        "properties": {
          "discs": {
            "description": "List of discs in the bag (optional if share_url or share_id is provided)",
            "items": {
              "oneOf": [
                {
                  "description": "Disc name, slug, or brand+name string (e.g. 'Innova Destroyer' or 'discraft-buzzz')",
                  "type": "string"
                },
                {
                  "properties": {
                    "brand": {
                      "description": "Manufacturer brand name",
                      "type": "string"
                    },
                    "confidence": {
                      "description": "Player confidence",
                      "enum": [
                        "shaky",
                        "okay",
                        "trusted",
                        "money disc"
                      ],
                      "type": "string"
                    },
                    "disc": {
                      "description": "Disc name or slug (required)",
                      "type": "string"
                    },
                    "locked": {
                      "description": "If true, lock this disc to prevent cut recommendations",
                      "type": "boolean"
                    },
                    "plastic": {
                      "description": "Plastic blend (e.g. Star, Champion, ESP)",
                      "type": "string"
                    },
                    "throw_type": {
                      "description": "Primary throw style",
                      "enum": [
                        "backhand",
                        "forehand",
                        "both"
                      ],
                      "type": "string"
                    },
                    "usage": {
                      "description": "Usage frequency",
                      "enum": [
                        "rare",
                        "sometimes",
                        "often",
                        "all the time"
                      ],
                      "type": "string"
                    },
                    "use_case": {
                      "description": "Role or shot description (e.g. 'windy drives', 'tunnel shots')",
                      "type": "string"
                    },
                    "wear_state": {
                      "description": "Wear condition",
                      "enum": [
                        "new",
                        "seasoned",
                        "beat"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "disc"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 35,
            "minItems": 1,
            "type": "array"
          },
          "share_id": {
            "description": "Optional BagIQ short share ID (e.g. '4fisr8a7')",
            "type": "string"
          },
          "share_url": {
            "description": "Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "find_bag_gaps"
    },
    {
      "description": "Retrieves and inspects a player's saved disc golf bag from a BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7'), short share ID, or slug link. Returns the full disc breakdown with plastics, wear states, confidence ratings, slot coverage, and interactive BagIQ deep links.",
      "inputSchema": {
        "properties": {
          "share_id": {
            "description": "BagIQ short share ID (e.g. '4fisr8a7')",
            "type": "string"
          },
          "share_url": {
            "description": "BagIQ share link URL (e.g. 'https://app.bagiq.app/?s=4fisr8a7' or 'https://app.bagiq.app/?discs=innova-destroyer,discraft-buzzz')",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_shared_bag"
    },
    {
      "description": "Suggests the highest-rated discs to fill missing shot slots or close voids in the bag based on BagIQ matrix coordinates and DiscList ratings, with interactive 1-click 'Add to Bag' deep links. Accepts discs list or a BagIQ share link.",
      "inputSchema": {
        "properties": {
          "brand": {
            "description": "Optional brand filter for recommendations",
            "type": "string"
          },
          "discs": {
            "description": "Current bag contents (optional if share_url or share_id is provided)",
            "items": {
              "oneOf": [
                {
                  "description": "Disc name, slug, or brand+name string (e.g. 'Innova Destroyer' or 'discraft-buzzz')",
                  "type": "string"
                },
                {
                  "properties": {
                    "brand": {
                      "description": "Manufacturer brand name",
                      "type": "string"
                    },
                    "confidence": {
                      "description": "Player confidence",
                      "enum": [
                        "shaky",
                        "okay",
                        "trusted",
                        "money disc"
                      ],
                      "type": "string"
                    },
                    "disc": {
                      "description": "Disc name or slug (required)",
                      "type": "string"
                    },
                    "locked": {
                      "description": "If true, lock this disc to prevent cut recommendations",
                      "type": "boolean"
                    },
                    "plastic": {
                      "description": "Plastic blend (e.g. Star, Champion, ESP)",
                      "type": "string"
                    },
                    "throw_type": {
                      "description": "Primary throw style",
                      "enum": [
                        "backhand",
                        "forehand",
                        "both"
                      ],
                      "type": "string"
                    },
                    "usage": {
                      "description": "Usage frequency",
                      "enum": [
                        "rare",
                        "sometimes",
                        "often",
                        "all the time"
                      ],
                      "type": "string"
                    },
                    "use_case": {
                      "description": "Role or shot description (e.g. 'windy drives', 'tunnel shots')",
                      "type": "string"
                    },
                    "wear_state": {
                      "description": "Wear condition",
                      "enum": [
                        "new",
                        "seasoned",
                        "beat"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "disc"
                  ],
                  "type": "object"
                }
              ]
            },
            "maxItems": 35,
            "minItems": 1,
            "type": "array"
          },
          "gap_id": {
            "description": "Specific gap ID to fill (e.g. 'fairway-understable', 'approach-overstable', 'mid-neutral')",
            "type": "string"
          },
          "limit": {
            "default": 3,
            "description": "Number of recommendations per gap (1..5, default 3)",
            "type": "integer"
          },
          "share_id": {
            "description": "Optional BagIQ short share ID (e.g. '4fisr8a7')",
            "type": "string"
          },
          "share_url": {
            "description": "Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "recommend_bag_fillers"
    }
  ]
}

What the leaf hashes

{"body":"d0337533b12060236d11725bb75a120d13a7b0be023eb0196817824716cc524b","id":220901,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793026988577810,"prev":null,"subject":"08a63bcf-dbef-4d76-8db9-0ee335bbf52f","subject_kind":"endpoint"}

Proof

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

  1. 0x7bd093bf9a1d721c3fa18e112bbfc756493ea5d05d1d944bb8fe4fcccc1b5bbf
  2. 0xa47baf324f7e233080ab4cfaa0b97b73a4181b2aad2bab664744c33a66ed16b6
  3. 0x0f9b748cab79d8cc62784844dfefb5f2280617f8470d3347a14e188d2099c6c8
  4. 0xaf68a6ab54ca3c9d9a7edcd593f5e558804cbe0bec50cb2c9fa52de4b2f364fa
  5. 0xd2960189005e1c5d3f8be56ab46c5547c70bbabe45206513dde76419e3fdb45e
  6. 0x8abcb18eb47f5446b83419ecb92879d5f9f22e021e57e66415999b57be375576
  7. 0x82a6c207ce404573e3e86267354f825543894b6761f317dee1c8af6d6d22060c
  8. 0x875b0d9b92ce421b050e42d907eca3e3ca764e61bf92e2e76a2f908ba24d1f23
  9. 0x0ba8c5dda0465468e3ce123a5f3b481ded9416922d55adb96d5fef6f76a13da8
  10. 0x0c2fac2a4320950bef314ab7fe7c8935c69ddf370144f7fc8c185fb2757cac53
  11. 0x2c4bc324cca0a9cf9acc1b58f29ce72853140e0ac2b1e69e9b827dfe71904616
  12. 0x779c77295186b32da6387dfb36d3a76522e7d713472a7cebed7c93529ccc4be6
  13. 0x0bffb634300aa5609bddaa79e8d31d7cde36c0a5a4465472f809b9f5287e40d2
  14. 0x7721d38652b6444b18e1193824e50490ade04851ce6221771f6e374c4527d80f
  15. 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON