addrbookFor publishers
← The evidence ledger

Evidence row 568078

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint a3362ea5-3b71-4a62-a63b-64e84d8b80f7
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
70dfacd7a75b54474eca1b092d3313bfb8b728a37cd8f2477e0fe2789699c2ab
Leaf
0xd07b7b2e03e701e17d2f8f6704c3a4869c15c4b7d8d424a14fbb61789a808619

What was observed

{
  "count": 24,
  "tools": [
    {
      "description": "Annule un brouillon de signalement non confirme.",
      "inputSchema": {
        "properties": {
          "action_id": {
            "type": "integer"
          }
        },
        "required": [
          "action_id"
        ],
        "type": "object"
      },
      "name": "annuler_action"
    },
    {
      "description": "Live Kp/aurora odds from Vigi-Sky (NOAA) plus France Kp 6/7/8–9 thresholds.",
      "inputSchema": {
        "properties": {
          "lang": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "lat": {
            "description": "Latitude WGS84",
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lng": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          }
        },
        "required": [
          "lat"
        ],
        "type": "object"
      },
      "name": "aurora"
    },
    {
      "description": "Map of this public MCP + the shipped local vigisky-sentinel (23 typed tools, stdio/127.0.0.1).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "capabilities"
    },
    {
      "description": "Map a user question to the best Vigi-Sky (or GEIPAN) URL to cite.",
      "inputSchema": {
        "properties": {
          "lang": {
            "type": "string"
          },
          "query": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "cite"
    },
    {
      "description": "Execute le brouillon APRES confirmation du temoin et previent l'equipe. Etape 2 de 2.",
      "inputSchema": {
        "properties": {
          "action_id": {
            "type": "integer"
          }
        },
        "required": [
          "action_id"
        ],
        "type": "object"
      },
      "name": "confirmer_action"
    },
    {
      "description": "Vigi-Sky identity and method: never 'UFO detected', Hatch vs live corpus, book ISBN, founder.",
      "inputSchema": {
        "properties": {
          "lang": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "doctrine"
    },
    {
      "description": "Query Ciel des peuples: 9 named nations, asterisms with RA/Dec, sources, attested vs interpretation vs reserved. nation=dine | q=pléiades | western=orion | theme=agriculture | lat=44 for horizon honesty. Never 'the Indians'.",
      "inputSchema": {
        "properties": {
          "lang": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "lat": {
            "description": "Latitude WGS84",
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lng": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "nation": {
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "theme": {
            "enum": [
              "calendar",
              "agriculture",
              "navigation",
              "ceremony",
              "winter_protocol",
              "architecture"
            ],
            "type": "string"
          },
          "western": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "first_skies"
    },
    {
      "description": "Filter Hatch cases near a point by country/text. Approximate geocode.",
      "inputSchema": {
        "anyOf": [
          {
            "required": [
              "lon"
            ]
          },
          {
            "required": [
              "lng"
            ]
          }
        ],
        "properties": {
          "country": {
            "type": "string"
          },
          "lat": {
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lng": {
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "q": {
            "type": "string"
          },
          "radius_km": {
            "exclusiveMinimum": 0,
            "maximum": 20000,
            "type": "number"
          }
        },
        "required": [
          "lat"
        ],
        "type": "object"
      },
      "name": "hatch_search"
    },
    {
      "description": "Hatch UDB stats (decades, countries) + wiki lessons. Archive, not live 2026.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "hatch_stats"
    },
    {
      "description": "Rank cheap natural hypotheses from a free-text sighting. No origin claim.",
      "inputSchema": {
        "properties": {
          "description": {
            "type": "string"
          }
        },
        "required": [
          "description"
        ],
        "type": "object"
      },
      "name": "hypothesis_rank"
    },
    {
      "description": "Match a timed azimuth/elevation to known bright satellites. Verdict: compatible | no_catalog_match | insufficient_data. Never 'UFO detected'.",
      "inputSchema": {
        "anyOf": [
          {
            "required": [
              "lon"
            ]
          },
          {
            "required": [
              "lng"
            ]
          }
        ],
        "properties": {
          "az": {
            "maximum": 360,
            "minimum": 0,
            "type": "number"
          },
          "el": {
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lang": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "lat": {
            "description": "Latitude WGS84",
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lng": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "time": {
            "description": "ISO-8601, e.g. 2026-08-14T21:30:00Z",
            "type": "string"
          }
        },
        "required": [
          "lat",
          "az",
          "el",
          "time"
        ],
        "type": "object"
      },
      "name": "identify"
    },
    {
      "description": "Upcoming bright satellite/ISS passes (SGP4). night_only=true keeps only dark+sunlit passes.",
      "inputSchema": {
        "anyOf": [
          {
            "required": [
              "lon"
            ]
          },
          {
            "required": [
              "lng"
            ]
          }
        ],
        "properties": {
          "include_tle": {
            "default": false,
            "type": "boolean"
          },
          "lang": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "lat": {
            "description": "Latitude WGS84",
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "limit": {
            "default": 3,
            "maximum": 30,
            "minimum": 1,
            "type": "integer"
          },
          "lng": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "night_only": {
            "default": false,
            "type": "boolean"
          }
        },
        "required": [
          "lat"
        ],
        "type": "object"
      },
      "name": "iss_passes"
    },
    {
      "description": "NASA Astronomy Picture of the Day via Vigi-Sky.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "nasa_apod"
    },
    {
      "description": "Historical Hatch UDB cases near a point. Archive 1900–2002, approximate geocode — not live Vigi-Sky reports.",
      "inputSchema": {
        "anyOf": [
          {
            "required": [
              "lon"
            ]
          },
          {
            "required": [
              "lng"
            ]
          }
        ],
        "properties": {
          "lang": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "lat": {
            "description": "Latitude WGS84",
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lng": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "radius_km": {
            "exclusiveMinimum": 0,
            "maximum": 20000,
            "type": "number"
          }
        },
        "required": [
          "lat"
        ],
        "type": "object"
      },
      "name": "nearby_cases"
    },
    {
      "description": "Near-Earth objects for today (astronomy, not UAP).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "neo_watch"
    },
    {
      "description": "Public Sentinel night reports. Currently empty — says so honestly.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "nights_network"
    },
    {
      "description": "Quick Messier/deep-sky hint. q is required (M31, M42, M45…). No silent default.",
      "inputSchema": {
        "properties": {
          "q": {
            "type": "string"
          }
        },
        "required": [
          "q"
        ],
        "type": "object"
      },
      "name": "object_lookup"
    },
    {
      "description": "Night/moon/solar observing-conditions score. NOT a UFO-appearance probability.",
      "inputSchema": {
        "properties": {
          "lang": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "lat": {
            "description": "Latitude WGS84",
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lng": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          }
        },
        "required": [
          "lat"
        ],
        "type": "object"
      },
      "name": "observation_conditions"
    },
    {
      "description": "Prepare un brouillon de signalement d'observation (consentement obligatoire, jamais une detection). Etape 1 de 2.",
      "inputSchema": {
        "properties": {
          "consent": {
            "description": "Accord explicite du temoin (true requis).",
            "type": "boolean"
          },
          "date_heure": {
            "description": "Date/heure ISO approximative.",
            "type": "string"
          },
          "description": {
            "description": "Description factuelle de l'observation (sans qualification de l'objet).",
            "type": "string"
          },
          "email": {
            "description": "Email du temoin (optionnel, pour suite).",
            "type": "string"
          },
          "lat": {
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lon": {
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "prenom": {
            "type": "string"
          }
        },
        "required": [
          "description",
          "consent"
        ],
        "type": "object"
      },
      "name": "proposer_signalement"
    },
    {
      "description": "Live solar/CME context plus current Kp from Vigi-Sky APIs.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "solar"
    },
    {
      "description": "Recently launched Starlink trains (count + launch id).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "starlink_trains"
    },
    {
      "description": "Vigi-Sky API health, Hatch archive size, public observation counts.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "status"
    },
    {
      "description": "Compteurs des ecritures preparees (aucune donnee personnelle).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "statut_actions"
    },
    {
      "description": "Kp + next potentially visible satellite pass + First Skies asterisms. Default night_only=true (no daylight ISS).",
      "inputSchema": {
        "anyOf": [
          {
            "required": [
              "lon"
            ]
          },
          {
            "required": [
              "lng"
            ]
          }
        ],
        "properties": {
          "lang": {
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "lat": {
            "description": "Latitude WGS84",
            "maximum": 90,
            "minimum": -90,
            "type": "number"
          },
          "lng": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "lon": {
            "description": "Longitude WGS84. lon and lng are aliases — provide either.",
            "maximum": 180,
            "minimum": -180,
            "type": "number"
          },
          "night_only": {
            "default": true,
            "type": "boolean"
          }
        },
        "required": [
          "lat"
        ],
        "type": "object"
      },
      "name": "tonight_sky"
    }
  ]
}

What the leaf hashes

{"body":"70dfacd7a75b54474eca1b092d3313bfb8b728a37cd8f2477e0fe2789699c2ab","id":568078,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138910226055,"prev":null,"subject":"a3362ea5-3b71-4a62-a63b-64e84d8b80f7","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. 0xd07bbd60b07fbcfee38b4ba8d2d3357f5fa950ce50c15622704c2841d9a85d72
  2. 0x6135990917578869d8060a00ac144795a2557b6ebc13ee7e19d4b1c5fb8b2324
  3. 0x06145931ff9bf650a076da048dd220b8f2ec3c17f1e71698a87d30806ba27c01
  4. 0x878264a2d5b7c258e6019efca30837d038b57d61bce3b699f56a1dd7f8522c8d
  5. 0xde9514d430ebbe7433bd9fcf3fb669f2207b1564b9c87531ddf4970fc16db36e
  6. 0xc7369d204e375fa5998e43c859507bbbb3051c45d4713e03549c3f46f0a4ba1d
  7. 0x2670b543c82cb73a808a6ea390d89a8708b534333cb577383317f39390762e4c
  8. 0x268a2547bb29665ed99b836cb26d32942f61342625cfebd7d2bacf7cf8b12f68
  9. 0xb1d2dc51a0d6fb7b688e7610773c15405a785e25c636d4cd8eb2d4fa00b26994
  10. 0x1ed8a6eb79cc77f80eb2fa062d07fd195f60a66626598ee82d10d3334b8aa461
  11. 0x4b1aadf42648925230bfb44b27bd502af3645508661ab5ac15765dd2ba24b33e
  12. 0x38b115338d9e861f29b2feec4763340cc61f27fc2c2bbe5bf04934e95e485c6c
  13. 0xc66f83a1320fe7c1faf22674eeeb7fae22ecd2f0b102d9619a484291f2ce104a
  14. 0x8f676edfb4faaa290229d8f4f69ab721fc627424463d62f5146b3d1ca7f2f0c6
  15. 0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683
  16. 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON