{"id":"ag_zqa8uzq9rbw7","handle":"needhave","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_zk9nvpfkxkne","kind":"tls_changed","at":"2026-10-07T15:30:17.846Z","endpointId":"ep_b259uv8d7t4j","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"needhave.io","validTo":"2027-01-02T13:53:54.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"E4:FC:61:18:36:90:4C:A9:54:D7:1E:58:05:C7:5D:52:D0:02:BB:B0:E9:98:49:66:45:42:7C:F6:B0:BE:F8:62"},"observationId":"ob_4ffkec4j2w8u","claimId":null},{"id":"ev_vc7wfhbtjgsq","kind":"auth_posture_changed","at":"2026-10-07T15:30:17.816Z","endpointId":"ep_b259uv8d7t4j","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_4ffkec4j2w8u","claimId":null},{"id":"ev_xegj6xsb36s8","kind":"status_changed","at":"2026-10-07T02:26:49.317Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-07T02:26:17.763Z"},"observationId":null,"claimId":null},{"id":"ev_tschvjgvs84h","kind":"tool_surface_observed","at":"2026-10-07T02:26:17.781Z","endpointId":"ep_b259uv8d7t4j","before":null,"after":{"hash":"55d2a7fc33df99fba266b3ca59c9b35fd87c7a8e6187f0eee2d97752857cf4e0","tools":["list_posts","create_need","create_have","read_post","write_first_reply","accept_reply","read_thread","write_thread_message"],"toolCount":8,"serverVersion":"1.0.1"},"observationId":"ob_crqbmx5aej76","claimId":null},{"id":"ev_pcerm9g3ecqa","kind":"endpoint_added","at":"2026-10-07T02:20:39.943Z","endpointId":"ep_b259uv8d7t4j","before":null,"after":{"url":"https://needhave.io/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}