← Home

Protocol detail for run 7bbe1e183af0b6c6 — ChatGPT - Browser - High

This run is no longer active in server memory (restart or run-limit eviction) -- reconstructed from the event log on disk.

Server-observed TCP/TLS/H2/HTTP layers, joined per client. See results for the application-layer / self-reported view.

Drag the right edge of a column header to resize it (tables can grow past the screen -- scroll horizontally). Each table has Copy/Download TSV buttons above it.

Delete this run

Showing AI agents only. Excluded as non-AI (browsers, curl, unrecognized): Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36. Show all clients

Connection comparison

TLS/H2/TCP fingerprint per client, with your own browser (the request that loaded this page) pinned at top for reference.

User-AgentReqsConnsJA4TLSCipherALPNGREASEECHH2 FPRTTProxy hdrs
Your browser (viewing this page)--t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3TLS 1.3TLS_AES_128_GCM_SHA256h2falsefalse2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p35.7ms-
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot263t13d1712h2_5b57614c22b0_ef7df7f74e48TLS 1.3TLS_AES_128_GCM_SHA256h2falsefalse2:0;1:4096;8:0;3:1024;4:1048576|25100289|0|a,p,m,s54.2msx-request-id, x-envoy-expected-rq-timeout-ms
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)11t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3TLS 1.3TLS_AES_128_GCM_SHA256h2falsefalse2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p34.6ms-

Test results

Hover a cell for the raw outcome. FAIL means the probe was reached but the capability wasn't demonstrated (e.g. no conditional revalidation sent); "-" means the probe was never reached.

User-Agentcache_etagcache_heuristiccache_maxagedelay_bodydelay_headerenc_brenc_force_brenc_force_gzipenc_force_zstdenc_gzipenc_identityenc_zstdimg_avifimg_jpegimg_pngimg_webpjs_pageredirect_302
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/botFAILFAILPASSFAILFAILPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASS
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)------------------

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot

26 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d1712h2_5b57614c22b0_ef7df7f74e48771,4865-4866-4867-49195-52393-49199-52392-49161-49171-156-47-49196-49200-49162-49172-157-53,0-23-65281-10-11-35-16-13-51-45-43-21,29-23-24-25,0f5bd742fa88333052a1deec09f821012ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x002f RSA_AES_128_CBC_SHA, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009d RSA_AES_256_GCM_SHA384, 0x0035 RSA_AES_256_CBC_SHA0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0010 alpn, 0x000d signature_algorithms, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, 0x0015 padding0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1, 0x0019 secp521r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#2t13d1712h2_5b57614c22b0_ef7df7f74e48771,4865-4866-4867-49195-52393-49199-52392-49161-49171-156-47-49196-49200-49162-49172-157-53,0-23-65281-10-11-35-16-13-51-45-43-21,29-23-24-25,0f5bd742fa88333052a1deec09f821012ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x002f RSA_AES_128_CBC_SHA, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009d RSA_AES_256_GCM_SHA384, 0x0035 RSA_AES_256_CBC_SHA0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0010 alpn, 0x000d signature_algorithms, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, 0x0015 padding0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1, 0x0019 secp521r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#3t13d1712h2_5b57614c22b0_ef7df7f74e48771,4865-4866-4867-49195-52393-49199-52392-49161-49171-156-47-49196-49200-49162-49172-157-53,0-23-65281-10-11-35-16-13-51-45-43-21,29-23-24-25,0f5bd742fa88333052a1deec09f821012ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x002f RSA_AES_128_CBC_SHA, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009d RSA_AES_256_GCM_SHA384, 0x0035 RSA_AES_256_CBC_SHA0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0010 alpn, 0x000d signature_algorithms, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, 0x0015 padding0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1, 0x0019 secp521r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types
#12:0;1:4096;8:0;3:1024;4:1048576|25100289|0|a,p,m,s:authority,:path,:method,:scheme:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msENABLE_PUSH(2)=0, HEADER_TABLE_SIZE(1)=4096, ENABLE_CONNECT_PROTOCOL(8)=0, MAX_CONCURRENT_STREAMS(3)=1024, INITIAL_WINDOW_SIZE(4)=104857625100289SETTINGS, WINDOW_UPDATE, HEADERS
#22:0;1:4096;8:0;3:1024;4:1048576|25100289|0|a,p,m,s:authority,:path,:method,:scheme:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msENABLE_PUSH(2)=0, HEADER_TABLE_SIZE(1)=4096, ENABLE_CONNECT_PROTOCOL(8)=0, MAX_CONCURRENT_STREAMS(3)=1024, INITIAL_WINDOW_SIZE(4)=104857625100289SETTINGS, WINDOW_UPDATE, HEADERS, HEADERS, HEADERS
#32:0;1:4096;8:0;3:1024;4:1048576|25100289|0|a,p,m,s:authority,:path,:method,:scheme:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msENABLE_PUSH(2)=0, HEADER_TABLE_SIZE(1)=4096, ENABLE_CONNECT_PROTOCOL(8)=0, MAX_CONCURRENT_STREAMS(3)=1024, INITIAL_WINDOW_SIZE(4)=104857625100289SETTINGS, WINDOW_UPDATE, HEADERS

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#154.2ms6.6ms140653614081014080000
#255.8ms4.0ms140656514081014080000
#354.0ms15.5ms140653614081014080000

Packet / SYN (from pcap)

TTL, initial window and MSS come from the raw SYN packet -- the one layer a proxy fleet can't easily disguise, since it describes the kernel that opened the socket. Best-effort: requires a capture covering this connection's timestamp.

ConnTTLWindow sizeMSSWindow scaleSACK permittedFingerprintPcap file
#1546424014189true54:64240:1418:9syn-20260914-010853.pcap
#2536424014189true53:64240:1418:9syn-20260914-010853.pcap
#3546424014189true54:64240:1418:9syn-20260914-010853.pcap

Download raw capture: syn-20260914-010853.pcap

This client's requests carry proxy-tier headers (x-envoy-expected-rq-timeout-ms, x-request-id) — the TLS/H2/TCP characteristics above likely describe a proxy fleet in front of the agent, not the agent itself.

No self-report from this client. If it couldn't call /report itself, you can file one manually on its behalf.

Test summary

ProbeWhat it testsOutcomes observedCount
cache_etagCaching: ETag conditional revalidation on a repeat fetch.unconditional1
cache_heuristicCaching: no Cache-Control/Expires at all, only a stale Last-Modified -- tests optional RFC 7234 heuristic freshness.unconditional1
cache_maxageCaching: max-age=3600 resource -- repeat fetches reveal whether the client caches at all.fetched1
delay_bodyTimeout: fast TTFB then a trickled body -- how long the client waits out a stalled body.abandoned1
delay_headerTimeout: stall before response headers -- how long the client waits for TTFB.abandoned1
enc_brCompression (negotiated): returns Brotli because Accept-Encoding asked for it.served1
enc_force_brCompression (forced): Brotli sent regardless of Accept-Encoding -- tests decode-only capability.served1
enc_force_gzipCompression (forced): gzip sent regardless of Accept-Encoding -- tests decode-only capability.served1
enc_force_zstdCompression (forced): zstd sent regardless of Accept-Encoding -- tests decode-only capability.served1
enc_gzipCompression (negotiated): returns gzip because Accept-Encoding asked for it.served1
enc_identityCompression (negotiated): returns an uncompressed body.served1
enc_zstdCompression (negotiated): returns zstd because Accept-Encoding asked for it.served1
img_avifImage format: AVIF image -- tests whether the fetcher can decode it.fetched1
img_jpegImage format: JPEG control image; the embedded number proves the bytes were decoded.fetched1
img_pngImage format: PNG control image; the embedded number proves the bytes were decoded.fetched1
img_webpImage format: WebP image -- tests whether the fetcher can decode it.fetched1
js_pageScript execution: page whose visible content is written by an external script.fetched1
redirect_302Redirects: whether a chain of 302 responses is followed, and how deep.hop, completed4

Requests

Response headers are what the handler explicitly set. Content-Length and Date are added by Go's HTTP stack directly to the wire afterward and never pass back through the header map, so they don't appear here -- see Bytes for the actual byte count.

TimeMethodPathProtoStatusAcceptAccept-EncodingServed enc.BytesDurationHeader orderResponse headers
01:39:31.155GET/t/7bbe1e183af0b6c6/HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br69060ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:39:35.156GET/t/7bbe1e183af0b6c6/enc/identityHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, bridentity22440ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Length: 2244; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:39:35.160GET/t/7bbe1e183af0b6c6/enc/force/brHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, brbr2922ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Encoding: br; Content-Length: 292; Content-Type: text/plain; charset=utf-8
01:39:35.160GET/t/7bbe1e183af0b6c6/enc/force/gzipHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, brgzip3442ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Encoding: gzip; Content-Length: 344; Content-Type: text/plain; charset=utf-8
01:39:35.170GET/t/7bbe1e183af0b6c6/enc/force/zstdHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, brzstd3242ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Encoding: zstd; Content-Length: 324; Content-Type: text/plain; charset=utf-8
01:39:35.273GET/t/7bbe1e183af0b6c6/enc/zstdHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, bridentity22360ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Length: 2236; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:39:35.274GET/t/7bbe1e183af0b6c6/enc/gzipHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, brgzip3391ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Encoding: gzip; Content-Length: 339; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:39:35.276GET/t/7bbe1e183af0b6c6/enc/brHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, brbr2852ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Encoding: br; Content-Length: 285; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:39:39.547GET/t/7bbe1e183af0b6c6/jsHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br5440ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:39:49.071GET/t/7bbe1e183af0b6c6/i/79225dd835da365eHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br15430ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Length: 1543; Content-Type: image/png
01:39:49.071GET/t/7bbe1e183af0b6c6/cache/etagHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br1490ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: max-age=2; Content-Type: text/plain; charset=utf-8; Etag: "probe-7bbe1e183af0b6c6"
01:39:49.074GET/t/7bbe1e183af0b6c6/i/545ff2e02e69ce33HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br63930ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Length: 6393; Content-Type: image/jpeg
01:39:49.074GET/t/7bbe1e183af0b6c6/cache/heuristicHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br2770ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msContent-Type: text/plain; charset=utf-8; Last-Modified: Fri, 04 Sep 2026 01:39:22 GMT
01:39:49.075GET/t/7bbe1e183af0b6c6/cache/maxageHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br930ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: max-age=3600; Content-Type: text/plain; charset=utf-8
01:39:49.079GET/t/7bbe1e183af0b6c6/i/fb6ccde59862d1e9HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br7470ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Length: 747; Content-Type: image/avif
01:39:49.085GET/t/7bbe1e183af0b6c6/i/70c606e98a805c2dHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br7140ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Length: 714; Content-Type: image/webp
01:39:54.455GET/t/7bbe1e183af0b6c6/protoHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br45180ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Type: application/json; charset=utf-8
01:39:54.458GET/t/7bbe1e183af0b6c6/redir/302/3HTTP/2.0302text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br00ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/7bbe1e183af0b6c6/redir/302/2
01:39:54.514GET/t/7bbe1e183af0b6c6/redir/302/2HTTP/2.0302text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br00ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/7bbe1e183af0b6c6/redir/302/1
01:39:54.571GET/t/7bbe1e183af0b6c6/redir/302/1HTTP/2.0302text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br00ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/7bbe1e183af0b6c6/redir/302/0
01:39:54.627GET/t/7bbe1e183af0b6c6/redir/302/0HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br380ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msContent-Type: text/plain; charset=utf-8
01:39:57.455GET/t/7bbe1e183af0b6c6/delay/header/3000HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br373000ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Type: text/plain; charset=utf-8
01:39:59.733GET/t/7bbe1e183af0b6c6/delay/body/20000HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br1615269ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Type: text/plain; charset=utf-8
01:40:00.356GET/t/7bbe1e183af0b6c6/delay/header/15000HTTP/2.00text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br05882ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-ms
01:40:14.358GET/t/7bbe1e183af0b6c6/resultsHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br75210ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:40:44.884GET/t/7bbe1e183af0b6c6/results.jsonHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9gzip, deflate, br100091ms:authority, :path, :method, :scheme, user-agent, accept-language, accept-encoding, accept, x-request-id, x-envoy-expected-rq-timeout-msCache-Control: no-store; Content-Type: application/json; charset=utf-8
Raw event log (21 observations)
TimeProbeDetail
01:39:35.156enc_identity:servedadvertised=no served=identity bytes=2244
01:39:35.159enc_force_br:servedadvertised=true served=br bytes=292
01:39:35.160enc_force_gzip:servedadvertised=true served=gzip bytes=344
01:39:35.170enc_force_zstd:servedadvertised=false served=zstd bytes=324
01:39:35.273enc_zstd:servedadvertised=no served=identity bytes=2236
01:39:35.274enc_gzip:servedadvertised=yes served=gzip bytes=339
01:39:35.276enc_br:servedadvertised=yes served=br bytes=285
01:39:39.547js_page:fetchedHTML shell delivered
01:39:49.070img_png:fetchednumber=1023 bytes=1543 accept="text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
01:39:49.070cache_etag:unconditionalno If-None-Match sent
01:39:49.074img_jpeg:fetchednumber=2023 bytes=6393 accept="text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
01:39:49.074cache_heuristic:unconditionalno If-Modified-Since sent, and no Cache-Control/Expires was ever present to justify skipping it
01:39:49.075cache_maxage:fetchedCache-Control: max-age=3600 was served; repeat fetches indicate no caching
01:39:49.079img_avif:fetchednumber=4023 bytes=747 accept="text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
01:39:49.085img_webp:fetchednumber=3023 bytes=714 accept="text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
01:39:54.458redirect_302:hop3 hops remaining
01:39:54.514redirect_302:hop2 hops remaining
01:39:54.570redirect_302:hop1 hops remaining
01:39:54.627redirect_302:completedreached the end of the redirect chain
01:39:59.733delay_body:abandonedrequested=20000ms gave_up_after=5269ms chunks=10
01:40:00.356delay_header:abandonedrequested=15000ms gave_up_after=5882ms

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

1 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,11-10-43-23-13-45-16-0-5-35-51,29-23-24,005263d1738ebf6caf79fba56ddeecaa3ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1301 TLS_AES_128_GCM_SHA256, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0x00ff0x000b ec_point_formats, 0x000a supported_groups, 0x002b supported_versions, 0x0017 extended_master_secret, 0x000d signature_algorithms, 0x002d psk_key_exchange_modes, 0x0010 alpn, 0x0000 server_name, 0x0005 status_request, 0x0023 session_ticket, 0x0033 key_share0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0503 ecdsa_secp384r1_sha384, 0x0403 ecdsa_secp256r1_sha256, 0x0807, 0x0806 rsa_pss_rsae_sha512, 0x0805 rsa_pss_rsae_sha384, 0x0804 rsa_pss_rsae_sha256, 0x0601 rsa_pkcs1_sha512, 0x0501 rsa_pkcs1_sha384, 0x0401 rsa_pkcs1_sha256

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types
#12:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p:method,:scheme,:authority,:path:method, :scheme, :authority, :path, accept, user-agent, accept-encodingENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=2097152, MAX_FRAME_SIZE(5)=16384, MAX_HEADER_LIST_SIZE(6)=163845177345SETTINGS, WINDOW_UPDATE, HEADERS

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#134.6ms5.8ms140853614081014080000

Packet / SYN (from pcap)

TTL, initial window and MSS come from the raw SYN packet -- the one layer a proxy fleet can't easily disguise, since it describes the kernel that opened the socket. Best-effort: requires a capture covering this connection's timestamp.

ConnTTLWindow sizeMSSWindow scaleSACK permittedFingerprintPcap file
#11236272714607true123:62727:1460:7syn-20260914-151130.pcap

Download raw capture: syn-20260914-151130.pcap

No self-report from this client. If it couldn't call /report itself, you can file one manually on its behalf.

Requests

Response headers are what the handler explicitly set. Content-Length and Date are added by Go's HTTP stack directly to the wire afterward and never pass back through the header map, so they don't appear here -- see Bytes for the actual byte count.

TimeMethodPathProtoStatusAcceptAccept-EncodingServed enc.BytesDurationHeader orderResponse headers
15:21:56.381GET/t/7bbe1e183af0b6c6/deleteHTTP/2.0200*/*gzip, br, zstd, deflate136347ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8