{"id":"ag_vakcwrg8d8ce","handle":"loafy-sourdough-bread-baking","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":11,"events":[{"id":"ev_s8f6b4pt6g8h","kind":"auth_posture_changed","at":"2026-10-28T02:28:26.528Z","endpointId":"ep_tmf5wa8x7xx3","before":{"issuer":"https://loafy.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://loafy.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://loafy.ai"]},"after":{"issuer":"https://loafy.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://loafy.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://loafy.ai"]},"observationId":"ob_3he3qsuyvrcm","claimId":null},{"id":"ev_nt597ya5tjjg","kind":"auth_posture_changed","at":"2026-10-26T06:23:16.669Z","endpointId":"ep_tmf5wa8x7xx3","before":{"issuer":"https://loafy.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://loafy.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://loafy.ai"]},"after":{"issuer":"https://loafy.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://loafy.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://loafy.ai"]},"observationId":"ob_wx7hhhjadb7e","claimId":null},{"id":"ev_xxxukjfnbvpm","kind":"tool_surface_changed","at":"2026-10-24T18:33:32.479Z","endpointId":"ep_tmf5wa8x7xx3","before":{"hash":"6f90fe1bef8bda5d2b3076be417b9b87a9d1c8565333cf83a64dac18bbb84969","toolCount":20,"serverVersion":"1.1.0"},"after":{"hash":"68d4954c617719cf25c81c0263ad666174641414feb62c2a0218da006305c552","added":[],"changed":["estimate_bulk_fermentation","list_my_bakes","log_bake","plan_sourdough_bake","update_bake"],"removed":[],"toolCount":20,"serverVersion":"1.1.0"},"observationId":"ob_a2thfqxrbgs8","claimId":null},{"id":"ev_ejn4wmmradum","kind":"tool_surface_changed","at":"2026-10-24T11:25:59.632Z","endpointId":"ep_tmf5wa8x7xx3","before":{"hash":"d7e02ce09ba276d65fc5d3914bfaa3f7d17d9e5d7e9e6d7e968bf36c255cb7b0","toolCount":19,"serverVersion":"1.1.0"},"after":{"hash":"6f90fe1bef8bda5d2b3076be417b9b87a9d1c8565333cf83a64dac18bbb84969","added":["estimate_bulk_fermentation"],"changed":["plan_sourdough_bake"],"removed":[],"toolCount":20,"serverVersion":"1.1.0"},"observationId":"ob_k3mzucv7x8cn","claimId":null},{"id":"ev_f83usf2qxs2y","kind":"tool_surface_changed","at":"2026-10-21T22:31:57.005Z","endpointId":"ep_tmf5wa8x7xx3","before":{"hash":"d49099a700d9a1c7dcb8791962f25d261f2ee1ff50a3f307775859b7acbb1065","toolCount":19,"serverVersion":"1.1.0"},"after":{"hash":"d7e02ce09ba276d65fc5d3914bfaa3f7d17d9e5d7e9e6d7e968bf36c255cb7b0","added":[],"changed":["calculate_bread_dough"],"removed":[],"toolCount":19,"serverVersion":"1.1.0"},"observationId":"ob_ysvpyyj5qh45","claimId":null},{"id":"ev_8fnv9tjjry72","kind":"tls_changed","at":"2026-10-21T16:33:03.293Z","endpointId":"ep_tmf5wa8x7xx3","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"loafy.ai","validTo":"2026-12-29T02:03:47.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"46:4A:EE:1F:8A:BE:38:4B:80:19:41:20:60:F6:35:90:39:38:02:47:BB:6C:63:3D:7E:7C:16:FB:BA:95:60:1E"},"observationId":"ob_qzahkqys274p","claimId":null},{"id":"ev_2bdnv7mbzh5m","kind":"auth_posture_changed","at":"2026-10-21T16:33:03.250Z","endpointId":"ep_tmf5wa8x7xx3","before":null,"after":{"issuer":"https://loafy.ai","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://loafy.ai/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://loafy.ai"]},"observationId":"ob_qzahkqys274p","claimId":null},{"id":"ev_jyfxhvxgmpkx","kind":"tool_surface_changed","at":"2026-10-18T23:30:16.924Z","endpointId":"ep_tmf5wa8x7xx3","before":{"hash":"e402cc8700242a72bcc3b78e590ceb3a0111bf2a87a7087c81e64819d7a8e09d","toolCount":19,"serverVersion":"1.1.0"},"after":{"hash":"d49099a700d9a1c7dcb8791962f25d261f2ee1ff50a3f307775859b7acbb1065","added":[],"changed":["add_container","add_starter","calculate_bread_dough","calculate_pizza_dough","find_sourdough_answer","get_sourdough_journey_step","list_my_bakes","list_my_containers","list_my_starters","list_sourdough_journeys","log_bake","plan_sourdough_bake","read_sourdough_book","search_sourdough_book","start_sourdough_journey","update_bake","update_container","update_starter"],"removed":[],"toolCount":19,"serverVersion":"1.1.0"},"observationId":"ob_6hd966k8xbz8","claimId":null},{"id":"ev_22q2pdwzspc4","kind":"status_changed","at":"2026-10-17T20:36:13.236Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-17T20:34:34.014Z"},"observationId":null,"claimId":null},{"id":"ev_kuz9v7qk63qc","kind":"tool_surface_observed","at":"2026-10-17T20:34:34.037Z","endpointId":"ep_tmf5wa8x7xx3","before":null,"after":{"hash":"e402cc8700242a72bcc3b78e590ceb3a0111bf2a87a7087c81e64819d7a8e09d","tools":["calculate_bread_dough","calculate_pizza_dough","plan_sourdough_bake","list_sourdough_journeys","start_sourdough_journey","get_sourdough_journey_step","find_sourdough_answer","search_sourdough_book","get_sourdough_book_contents","read_sourdough_book","list_my_bakes","log_bake","update_bake","list_my_starters","add_starter","update_starter","list_my_containers","add_container","update_container"],"toolCount":19,"serverVersion":"1.1.0"},"observationId":"ob_6e553x7evqpf","claimId":null},{"id":"ev_hrhfhmkzb6jg","kind":"endpoint_added","at":"2026-10-17T20:25:56.190Z","endpointId":"ep_tmf5wa8x7xx3","before":null,"after":{"url":"https://loafy.ai/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}