{"id":"ag_twwy35tsuh7n","handle":"solano-marine-outdoor-weather","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":6,"events":[{"id":"ev_uwzs7qw3pbb7","kind":"tls_changed","at":"2026-10-12T11:22:43.819Z","endpointId":"ep_7ejpdy3t3nxp","before":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"solanometeo.fr","validTo":"2026-11-09T11:30:58.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"E7:84:A3:F6:24:8A:38:30:FA:FA:38:69:CE:94:36:BB:21:52:62:3C:57:C3:D6:1C:0D:87:3B:02:29:1B:77:BD"},"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"solanometeo.fr","validTo":"2027-01-08T10:40:43.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"60:C8:9B:52:E6:62:94:67:D5:29:4D:31:BF:8B:40:81:D6:0A:30:37:F3:75:C4:90:9C:6A:98:2B:FD:88:89:44"},"observationId":"ob_eqpmtsa3jb6p","claimId":null},{"id":"ev_2t24kwjb7hsg","kind":"tls_changed","at":"2026-10-02T18:24:09.886Z","endpointId":"ep_7ejpdy3t3nxp","before":null,"after":{"issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"subject":"solanometeo.fr","validTo":"2026-11-09T11:30:58.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"E7:84:A3:F6:24:8A:38:30:FA:FA:38:69:CE:94:36:BB:21:52:62:3C:57:C3:D6:1C:0D:87:3B:02:29:1B:77:BD"},"observationId":"ob_dz94zuqzvg4y","claimId":null},{"id":"ev_8d4jzk26896p","kind":"auth_posture_changed","at":"2026-10-02T18:24:09.858Z","endpointId":"ep_7ejpdy3t3nxp","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_dz94zuqzvg4y","claimId":null},{"id":"ev_w2krpkpvmx35","kind":"status_changed","at":"2026-09-30T22:26:59.820Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-30T22:26:19.178Z"},"observationId":null,"claimId":null},{"id":"ev_trchvfq936gv","kind":"tool_surface_observed","at":"2026-09-30T22:26:19.191Z","endpointId":"ep_7ejpdy3t3nxp","before":null,"after":{"hash":"19a13e081927e415d8a321156c94db99b09b27879f2a2abd4d7ec8458c163aea","tools":["get_forecast","get_confidence","get_storm_risk","get_marine_bulletin","get_zone_alerts","get_tide","find_known_anchorages","analyze_anchorage","list_models_for_location"],"toolCount":9,"serverVersion":"1.0.0"},"observationId":"ob_xfgdr52p9hdf","claimId":null},{"id":"ev_pregkrbwfz3t","kind":"endpoint_added","at":"2026-09-30T22:19:24.379Z","endpointId":"ep_7ejpdy3t3nxp","before":null,"after":{"url":"https://solanometeo.fr/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}