{"id":"ag_7qsv94dg748g","handle":"portravo-construction-takeoff","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":9,"events":[{"id":"ev_7q852xmaybp8","kind":"auth_posture_changed","at":"2026-10-11T13:23:30.658Z","endpointId":"ep_x6kb437b6xkd","before":{"issuer":"https://portravo.com/api/auth","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://portravo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://portravo.com/api/auth"]},"after":{"issuer":"https://portravo.com/api/auth","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://portravo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://portravo.com/api/auth"]},"observationId":"ob_7kvff4nx6vsa","claimId":null},{"id":"ev_y9h5xcm3dfce","kind":"tls_changed","at":"2026-10-09T21:25:55.456Z","endpointId":"ep_x6kb437b6xkd","before":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"portravo.com","validTo":"2026-12-18T16:26:17.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"01:20:5E:2B:F6:04:07:8B:53:29:0F:75:B0:E1:1D:3E:AC:A3:5D:C5:81:72:4A:91:18:CC:6D:49:BB:DB:E5:8D"},"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"portravo.com","validTo":"2027-01-07T21:19:51.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"3C:71:18:D4:C7:15:0E:60:BE:DB:C5:9D:54:6A:D2:73:B7:76:70:52:D2:13:3A:58:FC:0B:69:97:FC:06:1F:EE"},"observationId":"ob_8a9wspgtbgnx","claimId":null},{"id":"ev_bbrhgfmtrzzm","kind":"auth_posture_changed","at":"2026-10-09T21:25:55.438Z","endpointId":"ep_x6kb437b6xkd","before":{"issuer":"https://portravo.com/api/auth","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://portravo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://portravo.com/api/auth"]},"after":{"issuer":"https://portravo.com/api/auth","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://portravo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://portravo.com/api/auth"]},"observationId":"ob_8a9wspgtbgnx","claimId":null},{"id":"ev_qknme4jqd33q","kind":"auth_posture_changed","at":"2026-10-07T17:28:39.264Z","endpointId":"ep_x6kb437b6xkd","before":{"issuer":"https://portravo.com/api/auth","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://portravo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://portravo.com/api/auth"]},"after":{"issuer":"https://portravo.com/api/auth","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://portravo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://portravo.com/api/auth"]},"observationId":"ob_e55gu723gr6s","claimId":null},{"id":"ev_bjrnjmssfsuk","kind":"tls_changed","at":"2026-10-04T11:25:33.111Z","endpointId":"ep_x6kb437b6xkd","before":null,"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"portravo.com","validTo":"2026-12-18T16:26:17.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"01:20:5E:2B:F6:04:07:8B:53:29:0F:75:B0:E1:1D:3E:AC:A3:5D:C5:81:72:4A:91:18:CC:6D:49:BB:DB:E5:8D"},"observationId":"ob_5pednvj6nscj","claimId":null},{"id":"ev_w6cher7b47um","kind":"auth_posture_changed","at":"2026-10-04T11:25:33.077Z","endpointId":"ep_x6kb437b6xkd","before":null,"after":{"issuer":"https://portravo.com/api/auth","scheme":null,"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://portravo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://portravo.com/api/auth"]},"observationId":"ob_5pednvj6nscj","claimId":null},{"id":"ev_cuache5vwj55","kind":"status_changed","at":"2026-10-03T15:31:14.783Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-10-03T15:30:26.212Z"},"observationId":null,"claimId":null},{"id":"ev_jsjpxbubwcyf","kind":"tool_surface_observed","at":"2026-10-03T15:30:26.228Z","endpointId":"ep_x6kb437b6xkd","before":null,"after":{"hash":"4d71aa7a49d01dc21fa2e16526fae1df97f35fb7bb002f230b287ee85ef822cb","tools":["get_profile","list_projects","get_takeoff","list_pricing_markets","create_project","attach_plan_pdf","run_takeoff","export_reviewed_estimate"],"toolCount":8,"serverVersion":"1.0.2"},"observationId":"ob_45xvt2fruz74","claimId":null},{"id":"ev_5t95g4fd5q6h","kind":"endpoint_added","at":"2026-10-03T15:22:09.913Z","endpointId":"ep_x6kb437b6xkd","before":null,"after":{"url":"https://portravo.com/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}