{"id":"ag_5hxvn8tqcfrh","handle":"jason-lovell","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":5,"events":[{"id":"ev_pdv6smdx6rkp","kind":"tls_changed","at":"2026-10-01T16:28:00.401Z","endpointId":"ep_m3g3j22pe7sa","before":null,"after":{"issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"subject":"jasonlovell.ai","validTo":"2026-12-02T02:32:33.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"AA:62:39:2A:C0:ED:05:70:A0:63:80:ED:36:F7:50:0B:1E:0F:01:30:E4:A0:C2:93:47:18:13:C2:1E:97:BA:BB"},"observationId":"ob_ek7f7p5sx2dq","claimId":null},{"id":"ev_k6k7qpgp5uc8","kind":"auth_posture_changed","at":"2026-10-01T16:28:00.369Z","endpointId":"ep_m3g3j22pe7sa","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_ek7f7p5sx2dq","claimId":null},{"id":"ev_dc9axjqeydm3","kind":"status_changed","at":"2026-09-30T08:28:01.072Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-30T08:27:25.912Z"},"observationId":null,"claimId":null},{"id":"ev_fmhtsgcf23hw","kind":"tool_surface_observed","at":"2026-09-30T08:27:25.918Z","endpointId":"ep_m3g3j22pe7sa","before":null,"after":{"hash":"dc362a5b529c360ce8d21530712e0230094f8a34c86414f833ca493b13e9259a","tools":["get_profile","list_studies","get_study","list_builds","get_build","list_releases","search_site","contact_routes"],"toolCount":8,"serverVersion":"1.0.0"},"observationId":"ob_7uud2cu7nabd","claimId":null},{"id":"ev_xfts6s3j7asx","kind":"endpoint_added","at":"2026-09-30T08:20:41.593Z","endpointId":"ep_m3g3j22pe7sa","before":null,"after":{"url":"https://jasonlovell.ai/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}