{"id":"ag_qkca8dbr92pc","handle":"leantrading-mcp","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":4,"events":[{"id":"ev_pt4bqkhpmy2d","kind":"tls_changed","at":"2026-09-21T06:24:45.477Z","endpointId":"ep_7v54g2xvdycc","before":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"www.leantrading.io","validTo":"2026-10-11T12:23:31.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"89:1C:3B:DD:E9:CB:6C:06:AA:5A:41:F7:B2:15:B3:81:B0:B0:19:4C:01:6B:25:17:AC:6E:33:1C:AB:B3:8E:FB"},"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"www.leantrading.io","validTo":"2026-12-13T00:32:28.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"2B:54:8E:A9:B7:A3:1D:8B:98:92:94:17:21:E1:B8:44:77:C2:37:3C:5F:7A:6E:EA:99:74:1D:D7:DE:03:3B:43"},"observationId":"ob_j6w8jm29sykp","claimId":null},{"id":"ev_nmm7gvutzt2b","kind":"status_changed","at":"2026-09-13T23:26:00.932Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"2 consecutive checks failed; never seen responding (latest {probe} ago).","status":"unavailable","lastOkAt":null},"observationId":null,"claimId":null},{"id":"ev_g4we33ttungr","kind":"tls_changed","at":"2026-09-13T23:24:34.424Z","endpointId":"ep_7v54g2xvdycc","before":null,"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"www.leantrading.io","validTo":"2026-10-11T12:23:31.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"89:1C:3B:DD:E9:CB:6C:06:AA:5A:41:F7:B2:15:B3:81:B0:B0:19:4C:01:6B:25:17:AC:6E:33:1C:AB:B3:8E:FB"},"observationId":"ob_gcjwycawggwt","claimId":null},{"id":"ev_b5asee34gwpv","kind":"endpoint_added","at":"2026-09-13T09:18:48.407Z","endpointId":"ep_7v54g2xvdycc","before":null,"after":{"url":"https://www.leantrading.io/api/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}