{"id":"ag_8e3wk9uvu5bj","handle":"sg-parking-live","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":7,"events":[{"id":"ev_reaqdauxeur5","kind":"auth_posture_changed","at":"2026-10-09T12:27:50.376Z","endpointId":"ep_hv83akpcdavd","before":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":true,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":"https://sg-parking-live.rowb.app/.well-known/oauth-protected-resource/mcp","authorizationServers":null},"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":true,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":"https://sg-parking-live.rowb.app/.well-known/oauth-protected-resource/mcp","authorizationServers":null},"observationId":"ob_6utk8qg2bvdm","claimId":null},{"id":"ev_ejvpeabw8vag","kind":"auth_posture_changed","at":"2026-10-06T04:28:05.084Z","endpointId":"ep_hv83akpcdavd","before":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":true,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":"https://sg-parking-live.rowb.app/.well-known/oauth-protected-resource/mcp","authorizationServers":null},"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":true,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":"https://sg-parking-live.rowb.app/.well-known/oauth-protected-resource/mcp","authorizationServers":null},"observationId":"ob_y78xnt4jhwqe","claimId":null},{"id":"ev_6srxwmk8ybp7","kind":"tls_changed","at":"2026-10-04T13:26:48.129Z","endpointId":"ep_hv83akpcdavd","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"rowb.app","validTo":"2026-12-31T16:21:42.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"18:2E:8F:A6:7A:75:19:71:0B:D7:2C:BD:B7:B9:77:4D:5B:F0:28:94:63:F0:0C:26:A3:D5:FC:D3:BF:C7:C7:78"},"observationId":"ob_tppegk86unex","claimId":null},{"id":"ev_zwg777z4byrw","kind":"auth_posture_changed","at":"2026-10-04T13:26:48.107Z","endpointId":"ep_hv83akpcdavd","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":true,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":"https://sg-parking-live.rowb.app/.well-known/oauth-protected-resource/mcp","authorizationServers":null},"observationId":"ob_tppegk86unex","claimId":null},{"id":"ev_ejwpgnknr37j","kind":"status_changed","at":"2026-10-03T06:23:30.988Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-03T06:22:57.668Z"},"observationId":null,"claimId":null},{"id":"ev_d7ufkfxgdzkr","kind":"tool_surface_observed","at":"2026-10-03T06:22:57.677Z","endpointId":"ep_hv83akpcdavd","before":null,"after":{"hash":"bfa71a09e8c5e652548b1de3ff26881779de22a6709334e5da607a1eb7b96bf9","tools":["health_check","list_carparks","get_carpark_availability","get_carpark_history"],"toolCount":4,"serverVersion":"1.0.0"},"observationId":"ob_km489j9gjn7h","claimId":null},{"id":"ev_jqwamkrgu2ch","kind":"endpoint_added","at":"2026-10-03T06:19:01.643Z","endpointId":"ep_hv83akpcdavd","before":null,"after":{"url":"https://sg-parking-live.rowb.app/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}