{"id":"ag_2f6fnty2vxek","handle":"tern-ev-charging-analytics","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":8,"events":[{"id":"ev_5s4rkhruyx77","kind":"auth_posture_changed","at":"2026-10-02T23:20:26.001Z","endpointId":"ep_hqjgzys9xkcw","before":{"issuer":"https://zpbfqfqipbddrqilccyz.supabase.co/auth/v1","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":true,"resourceMetadata":"https://tern-mcp-537572042041.europe-west4.run.app/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://zpbfqfqipbddrqilccyz.supabase.co/auth/v1"]},"after":{"issuer":"https://zpbfqfqipbddrqilccyz.supabase.co/auth/v1","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":true,"resourceMetadata":"https://tern-mcp-537572042041.europe-west4.run.app/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://zpbfqfqipbddrqilccyz.supabase.co/auth/v1"]},"observationId":"ob_jmjfky9p3ztf","claimId":null},{"id":"ev_mravmvxmmdyn","kind":"auth_posture_changed","at":"2026-09-30T13:25:18.762Z","endpointId":"ep_hqjgzys9xkcw","before":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"after":{"issuer":"https://zpbfqfqipbddrqilccyz.supabase.co/auth/v1","scheme":"Bearer","conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":true,"resourceMetadata":"https://tern-mcp-537572042041.europe-west4.run.app/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://zpbfqfqipbddrqilccyz.supabase.co/auth/v1"]},"observationId":"ob_c8feq7s5sgmq","claimId":null},{"id":"ev_jyn4pk8hw8qu","kind":"tls_changed","at":"2026-09-25T21:22:49.730Z","endpointId":"ep_hqjgzys9xkcw","before":{"issuer":{"commonName":"WR2","organization":"Google Trust Services"},"subject":"*.a.run.app","validTo":"2026-11-27T08:04:26.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"F1:3C:B4:53:C8:39:87:84:9A:11:05:69:EE:F9:6C:CD:01:18:A9:31:22:06:D0:CC:41:50:4F:B1:E0:6E:D6:09"},"after":{"issuer":{"commonName":"WR2","organization":"Google Trust Services"},"subject":"*.a.run.app","validTo":"2026-12-03T19:21:38.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"41:61:74:BA:36:47:4F:A5:C6:A4:07:EF:3D:B3:54:BD:CB:C4:BD:F8:03:83:00:53:4B:1D:05:6A:E0:8D:EC:7E"},"observationId":"ob_bb99cxymz9a6","claimId":null},{"id":"ev_v2ej5bt9prwx","kind":"tls_changed","at":"2026-09-19T21:26:40.063Z","endpointId":"ep_hqjgzys9xkcw","before":null,"after":{"issuer":{"commonName":"WR2","organization":"Google Trust Services"},"subject":"*.a.run.app","validTo":"2026-11-27T08:04:26.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"F1:3C:B4:53:C8:39:87:84:9A:11:05:69:EE:F9:6C:CD:01:18:A9:31:22:06:D0:CC:41:50:4F:B1:E0:6E:D6:09"},"observationId":"ob_kfvuy4wm5bc2","claimId":null},{"id":"ev_usjf5n3navff","kind":"auth_posture_changed","at":"2026-09-19T21:26:40.053Z","endpointId":"ep_hqjgzys9xkcw","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_kfvuy4wm5bc2","claimId":null},{"id":"ev_juftsfwngcqb","kind":"status_changed","at":"2026-09-17T17:26:31.622Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-17T17:26:00.755Z"},"observationId":null,"claimId":null},{"id":"ev_yvypbfrx3pv4","kind":"tool_surface_observed","at":"2026-09-17T17:26:00.765Z","endpointId":"ep_hqjgzys9xkcw","before":null,"after":{"hash":"2931dea0849dc94b283a271dac7aa68b22a104bd7f511c42aa18efaeba81d826","tools":["search_charging_stations","nearby_charging_stations","list_evses","aggregate_charging_utilization","aggregate_evse_utilization","area_benchmark","avg_session_minutes","busy_evse_hours","corridor_benchmark","corridor_comparison","daily_spike","day_vs_similar","demand_share_multiple","estate_coverage","estate_monthly_series","hourly_spike","monthly_sessions_per_stall_day","peak_hour_co_saturation","poi_context","rank_gap","road_context","sessions_per_stall_day","site_profile","site_ranking","total_charging_minutes","total_sessions"],"toolCount":26,"serverVersion":"1.30.0"},"observationId":"ob_7d4bmkcjzj94","claimId":null},{"id":"ev_8wwhq2vvtd5j","kind":"endpoint_added","at":"2026-09-17T17:22:02.452Z","endpointId":"ep_hqjgzys9xkcw","before":null,"after":{"url":"https://tern-mcp-537572042041.europe-west4.run.app/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}