{"id":"ag_bbzzehgq8yby","handle":"sqlguard-execution-certificate-firewall","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":14,"events":[{"id":"ev_qy2czuffrzxa","kind":"tls_changed","at":"2026-09-28T01:26:08.493Z","endpointId":"ep_vs4psv8nj447","before":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"sqlguard.io","validTo":"2026-10-26T03:12:45.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"D9:DB:C0:76:D3:D9:19:BC:59:96:04:89:7E:40:AD:85:22:9F:F7:48:07:03:4C:6E:58:EB:E2:54:E1:C4:59:E1"},"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"sqlguard.io","validTo":"2026-12-25T23:36:05.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"78:50:44:13:BA:B9:F0:6B:01:DC:39:A2:54:8E:07:FA:B2:C1:E3:1D:69:DD:F1:98:84:82:10:76:49:2B:1F:C2"},"observationId":"ob_qy9s98djsrz6","claimId":null},{"id":"ev_mcmwu3qktaya","kind":"record_split","at":"2026-09-25T07:24:49.182Z","endpointId":null,"before":null,"after":{"into":[{"id":"ag_n935n849g8xs","name":"SQLGuard — permission before production writes","handle":"sqlguard-permission-before-production-writes","endpoints":["https://sqlguard-io.fly.dev/mcp/stream","https://sqlguard.io/mcp/stream"]}],"kept":{"listings":["mcp_registry io.github.cabbageandtea/sqlguard"],"endpoints":["https://sqlguard-io.fly.dev/mcp","https://sqlguard.io/mcp"]},"revision":"2026-09-23-one-repository-many-servers"},"observationId":null,"claimId":null},{"id":"ev_qmjnmdwfpfur","kind":"tls_changed","at":"2026-09-14T07:24:14.266Z","endpointId":"ep_p7fjgesf36nh","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"*.fly.dev","validTo":"2026-11-19T11:49:32.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"25:9A:3B:9C:DA:F4:BA:BB:BE:5E:B7:81:BE:23:8A:52:12:15:DF:90:AF:E8:F5:15:17:99:30:F2:A6:A8:59:B4"},"observationId":"ob_dwbhktvem97x","claimId":null},{"id":"ev_ehxnrumn7qr4","kind":"auth_posture_changed","at":"2026-09-14T07:24:14.252Z","endpointId":"ep_p7fjgesf36nh","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_dwbhktvem97x","claimId":null},{"id":"ev_byccery59mek","kind":"tls_changed","at":"2026-09-13T01:25:21.889Z","endpointId":"ep_vs4psv8nj447","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"sqlguard.io","validTo":"2026-10-26T03:12:45.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"D9:DB:C0:76:D3:D9:19:BC:59:96:04:89:7E:40:AD:85:22:9F:F7:48:07:03:4C:6E:58:EB:E2:54:E1:C4:59:E1"},"observationId":"ob_rubh5t56cb3k","claimId":null},{"id":"ev_gchvrj8xjfgg","kind":"auth_posture_changed","at":"2026-09-13T01:25:21.872Z","endpointId":"ep_vs4psv8nj447","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_rubh5t56cb3k","claimId":null},{"id":"ev_g45p559hbcrz","kind":"tls_changed","at":"2026-09-12T18:27:29.369Z","endpointId":"ep_psr2b3yhamfw","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"sqlguard.io","validTo":"2026-10-26T03:12:45.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"D9:DB:C0:76:D3:D9:19:BC:59:96:04:89:7E:40:AD:85:22:9F:F7:48:07:03:4C:6E:58:EB:E2:54:E1:C4:59:E1"},"observationId":"ob_7nu3v3edhrf7","claimId":null},{"id":"ev_8ekgfzgw3yxd","kind":"auth_posture_changed","at":"2026-09-12T18:27:29.342Z","endpointId":"ep_psr2b3yhamfw","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_7nu3v3edhrf7","claimId":null},{"id":"ev_jnjzspu8x7j6","kind":"tool_surface_observed","at":"2026-09-12T14:26:02.243Z","endpointId":"ep_p7fjgesf36nh","before":null,"after":{"hash":"1d0369775c41d42c6e4d04c263feec57119159d4c1a4a9bfa51eb9fad2e4d900","tools":["sqlguard_handshake","sqlguard_gravity","sqlguard_challenge","sqlguard_pilot","sqlguard_require","sqlguard_denials","sqlguard_verify","sqlguard_gate","sqlguard_workday","sqlguard_sprint","sqlguard_session","sqlguard_client","sqlguard_profit","sqlguard_bind","sqlguard_probe","sqlguard_cert","sqlguard_catalog","sqlguard_buy","sqlguard_validate","sqlguard_balance","sqlguard_protocol","sqlguard_sdk","sqlguard_affiliate","sqlguard_effects"],"toolCount":24,"serverVersion":"1.1.76"},"observationId":"ob_yr6btep54k4q","claimId":null},{"id":"ev_y8vupen8psmp","kind":"tls_changed","at":"2026-09-12T11:26:14.366Z","endpointId":"ep_4tzxeubghjhb","before":null,"after":{"issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"subject":"*.fly.dev","validTo":"2026-11-19T11:49:32.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"25:9A:3B:9C:DA:F4:BA:BB:BE:5E:B7:81:BE:23:8A:52:12:15:DF:90:AF:E8:F5:15:17:99:30:F2:A6:A8:59:B4"},"observationId":"ob_3zjb3x6vax9n","claimId":null},{"id":"ev_9p53g2q8sggh","kind":"auth_posture_changed","at":"2026-09-12T11:26:14.354Z","endpointId":"ep_4tzxeubghjhb","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_3zjb3x6vax9n","claimId":null},{"id":"ev_brfxaahm8wym","kind":"tool_surface_observed","at":"2026-09-12T11:26:14.152Z","endpointId":"ep_4tzxeubghjhb","before":null,"after":{"hash":"1d0369775c41d42c6e4d04c263feec57119159d4c1a4a9bfa51eb9fad2e4d900","tools":["sqlguard_handshake","sqlguard_gravity","sqlguard_challenge","sqlguard_pilot","sqlguard_require","sqlguard_denials","sqlguard_verify","sqlguard_gate","sqlguard_workday","sqlguard_sprint","sqlguard_session","sqlguard_client","sqlguard_profit","sqlguard_bind","sqlguard_probe","sqlguard_cert","sqlguard_catalog","sqlguard_buy","sqlguard_validate","sqlguard_balance","sqlguard_protocol","sqlguard_sdk","sqlguard_affiliate","sqlguard_effects"],"toolCount":24,"serverVersion":"1.1.76"},"observationId":"ob_3zjb3x6vax9n","claimId":null},{"id":"ev_hstgeye63m39","kind":"tool_surface_observed","at":"2026-09-12T10:26:23.920Z","endpointId":"ep_vs4psv8nj447","before":null,"after":{"hash":"1d0369775c41d42c6e4d04c263feec57119159d4c1a4a9bfa51eb9fad2e4d900","tools":["sqlguard_handshake","sqlguard_gravity","sqlguard_challenge","sqlguard_pilot","sqlguard_require","sqlguard_denials","sqlguard_verify","sqlguard_gate","sqlguard_workday","sqlguard_sprint","sqlguard_session","sqlguard_client","sqlguard_profit","sqlguard_bind","sqlguard_probe","sqlguard_cert","sqlguard_catalog","sqlguard_buy","sqlguard_validate","sqlguard_balance","sqlguard_protocol","sqlguard_sdk","sqlguard_affiliate","sqlguard_effects"],"toolCount":24,"serverVersion":"1.1.76"},"observationId":"ob_gb47s4weyaxe","claimId":null},{"id":"ev_y45mns7yekrc","kind":"tool_surface_observed","at":"2026-09-12T10:26:15.896Z","endpointId":"ep_psr2b3yhamfw","before":null,"after":{"hash":"1d0369775c41d42c6e4d04c263feec57119159d4c1a4a9bfa51eb9fad2e4d900","tools":["sqlguard_handshake","sqlguard_gravity","sqlguard_challenge","sqlguard_pilot","sqlguard_require","sqlguard_denials","sqlguard_verify","sqlguard_gate","sqlguard_workday","sqlguard_sprint","sqlguard_session","sqlguard_client","sqlguard_profit","sqlguard_bind","sqlguard_probe","sqlguard_cert","sqlguard_catalog","sqlguard_buy","sqlguard_validate","sqlguard_balance","sqlguard_protocol","sqlguard_sdk","sqlguard_affiliate","sqlguard_effects"],"toolCount":24,"serverVersion":"1.1.76"},"observationId":"ob_px2vy46uh69r","claimId":null}]}