← Home

Protocol detail for run 84b2f4ba4f741cfa — ChatGPT - Codex 5.5 High

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 all clients. Show only AI agents

Omitted entirely (only ever viewed results/detail pages, never ran a probe): curl/8.7.1

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,p40.2ms-
294t13d591000_a33745022dd6_1f22a2ca17c4 (+1 more)TLS 1.3TLS_AES_128_GCM_SHA256falsefalse32.6ms-
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36211t13d1516h2_8daaf6152771_806a8c22fdeaTLS 1.3TLS_AES_128_GCM_SHA256h2truetrue1:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p32.4ms-
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36233t13d1518h2_8daaf6152771_e2d80978ab2eTLS 1.3TLS_AES_128_GCM_SHA256h2truetrue1:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p39.8ms-
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)53t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3TLS 1.3TLS_AES_128_GCM_SHA256h2falsefalse2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p36.0ms-

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_maxagecss_fetchdelay_bodydelay_headerenc_brenc_force_brenc_force_gzipenc_force_zstdenc_gzipenc_identityenc_zstdimg_avifimg_jpegimg_pngimg_webpjs_execjs_pagejs_scriptredirect_302report
FAILFAILPASS-PASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASS---PASSPASS
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36---PASS--PASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASSPASS--
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-------------PASSPASSPASSPASS-----
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)----------------------

29 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d591000_a33745022dd6_1f22a2ca17c4771,4866-4867-4865-49199-49195-49200-49196-158-49191-103-49192-107-163-159-52393-52392-52394-49327-49325-49315-49311-49245-49249-49239-49235-162-49326-49324-49314-49310-49244-49248-49238-49234-49188-106-49187-64-49162-49172-57-56-49161-49171-51-50-157-49313-49309-49233-156-49312-49308-49232-61-60-53-47-255,0-11-10-35-22-23-13-43-45-51,29-23-30-25-24-256-257-258-259-260,0-1-20cce74b0d9b7f8528fb2181588d23793ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0x1301 TLS_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0x009e, 0xc027, 0x0067, 0xc028, 0x006b, 0x00a3, 0x009f, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xccaa, 0xc0af, 0xc0ad, 0xc0a3, 0xc09f, 0xc05d, 0xc061, 0xc057, 0xc053, 0x00a2, 0xc0ae, 0xc0ac, 0xc0a2, 0xc09e, 0xc05c, 0xc060, 0xc056, 0xc052, 0xc024, 0x006a, 0xc023, 0x0040, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x0039, 0x0038, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0x0033, 0x0032, 0x009d RSA_AES_256_GCM_SHA384, 0xc0a1, 0xc09d, 0xc051, 0x009c RSA_AES_128_GCM_SHA256, 0xc0a0, 0xc09c, 0xc050, 0x003d, 0x003c, 0x0035 RSA_AES_256_CBC_SHA, 0x002f RSA_AES_128_CBC_SHA, 0x00ff0x0000 server_name, 0x000b ec_point_formats, 0x000a supported_groups, 0x0023 session_ticket, 0x0016 encrypt_then_mac, 0x0017 extended_master_secret, 0x000d signature_algorithms, 0x002b supported_versions, 0x002d psk_key_exchange_modes, 0x0033 key_share0x001d x25519, 0x0017 secp256r1, 0x001e x448, 0x0019 secp521r1, 0x0018 secp384r1, 0x0100 ffdhe2048, 0x0101 ffdhe3072, 0x0102, 0x0103, 0x01040x0403 ecdsa_secp256r1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0603 ecdsa_secp521r1_sha512, 0x0807, 0x0808, 0x0809, 0x080a, 0x080b, 0x0804 rsa_pss_rsae_sha256, 0x0805 rsa_pss_rsae_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0401 rsa_pkcs1_sha256, 0x0501 rsa_pkcs1_sha384, 0x0601 rsa_pkcs1_sha512, 0x0303, 0x0301, 0x0302, 0x0402, 0x0502, 0x0602
#2t13d591100_a33745022dd6_dbd39dd1d406771,4866-4867-4865-49199-49195-49200-49196-158-49191-103-49192-107-163-159-52393-52392-52394-49327-49325-49315-49311-49245-49249-49239-49235-162-49326-49324-49314-49310-49244-49248-49238-49234-49188-106-49187-64-49162-49172-57-56-49161-49171-51-50-157-49313-49309-49233-156-49312-49308-49232-61-60-53-47-255,0-11-10-35-22-23-13-43-45-51-41,29-23-30-25-24-256-257-258-259-260,0-1-2a685258a6b9efe7d51633cf248ba2c83ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0x1301 TLS_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0x009e, 0xc027, 0x0067, 0xc028, 0x006b, 0x00a3, 0x009f, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xccaa, 0xc0af, 0xc0ad, 0xc0a3, 0xc09f, 0xc05d, 0xc061, 0xc057, 0xc053, 0x00a2, 0xc0ae, 0xc0ac, 0xc0a2, 0xc09e, 0xc05c, 0xc060, 0xc056, 0xc052, 0xc024, 0x006a, 0xc023, 0x0040, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x0039, 0x0038, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0x0033, 0x0032, 0x009d RSA_AES_256_GCM_SHA384, 0xc0a1, 0xc09d, 0xc051, 0x009c RSA_AES_128_GCM_SHA256, 0xc0a0, 0xc09c, 0xc050, 0x003d, 0x003c, 0x0035 RSA_AES_256_CBC_SHA, 0x002f RSA_AES_128_CBC_SHA, 0x00ff0x0000 server_name, 0x000b ec_point_formats, 0x000a supported_groups, 0x0023 session_ticket, 0x0016 encrypt_then_mac, 0x0017 extended_master_secret, 0x000d signature_algorithms, 0x002b supported_versions, 0x002d psk_key_exchange_modes, 0x0033 key_share, 0x0029 pre_shared_key0x001d x25519, 0x0017 secp256r1, 0x001e x448, 0x0019 secp521r1, 0x0018 secp384r1, 0x0100 ffdhe2048, 0x0101 ffdhe3072, 0x0102, 0x0103, 0x01040x0403 ecdsa_secp256r1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0603 ecdsa_secp521r1_sha512, 0x0807, 0x0808, 0x0809, 0x080a, 0x080b, 0x0804 rsa_pss_rsae_sha256, 0x0805 rsa_pss_rsae_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0401 rsa_pkcs1_sha256, 0x0501 rsa_pkcs1_sha384, 0x0601 rsa_pkcs1_sha512, 0x0303, 0x0301, 0x0302, 0x0402, 0x0502, 0x0602
#3t13d591100_a33745022dd6_dbd39dd1d406771,4866-4867-4865-49199-49195-49200-49196-158-49191-103-49192-107-163-159-52393-52392-52394-49327-49325-49315-49311-49245-49249-49239-49235-162-49326-49324-49314-49310-49244-49248-49238-49234-49188-106-49187-64-49162-49172-57-56-49161-49171-51-50-157-49313-49309-49233-156-49312-49308-49232-61-60-53-47-255,0-11-10-35-22-23-13-43-45-51-41,29-23-30-25-24-256-257-258-259-260,0-1-2a685258a6b9efe7d51633cf248ba2c83ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0x1301 TLS_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0x009e, 0xc027, 0x0067, 0xc028, 0x006b, 0x00a3, 0x009f, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xccaa, 0xc0af, 0xc0ad, 0xc0a3, 0xc09f, 0xc05d, 0xc061, 0xc057, 0xc053, 0x00a2, 0xc0ae, 0xc0ac, 0xc0a2, 0xc09e, 0xc05c, 0xc060, 0xc056, 0xc052, 0xc024, 0x006a, 0xc023, 0x0040, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x0039, 0x0038, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0x0033, 0x0032, 0x009d RSA_AES_256_GCM_SHA384, 0xc0a1, 0xc09d, 0xc051, 0x009c RSA_AES_128_GCM_SHA256, 0xc0a0, 0xc09c, 0xc050, 0x003d, 0x003c, 0x0035 RSA_AES_256_CBC_SHA, 0x002f RSA_AES_128_CBC_SHA, 0x00ff0x0000 server_name, 0x000b ec_point_formats, 0x000a supported_groups, 0x0023 session_ticket, 0x0016 encrypt_then_mac, 0x0017 extended_master_secret, 0x000d signature_algorithms, 0x002b supported_versions, 0x002d psk_key_exchange_modes, 0x0033 key_share, 0x0029 pre_shared_key0x001d x25519, 0x0017 secp256r1, 0x001e x448, 0x0019 secp521r1, 0x0018 secp384r1, 0x0100 ffdhe2048, 0x0101 ffdhe3072, 0x0102, 0x0103, 0x01040x0403 ecdsa_secp256r1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0603 ecdsa_secp521r1_sha512, 0x0807, 0x0808, 0x0809, 0x080a, 0x080b, 0x0804 rsa_pss_rsae_sha256, 0x0805 rsa_pss_rsae_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0401 rsa_pkcs1_sha256, 0x0501 rsa_pkcs1_sha384, 0x0601 rsa_pkcs1_sha512, 0x0303, 0x0301, 0x0302, 0x0402, 0x0502, 0x0602
#4t13d591100_a33745022dd6_dbd39dd1d406771,4866-4867-4865-49199-49195-49200-49196-158-49191-103-49192-107-163-159-52393-52392-52394-49327-49325-49315-49311-49245-49249-49239-49235-162-49326-49324-49314-49310-49244-49248-49238-49234-49188-106-49187-64-49162-49172-57-56-49161-49171-51-50-157-49313-49309-49233-156-49312-49308-49232-61-60-53-47-255,0-11-10-35-22-23-13-43-45-51-41,29-23-30-25-24-256-257-258-259-260,0-1-2a685258a6b9efe7d51633cf248ba2c83ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0x1301 TLS_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0x009e, 0xc027, 0x0067, 0xc028, 0x006b, 0x00a3, 0x009f, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xccaa, 0xc0af, 0xc0ad, 0xc0a3, 0xc09f, 0xc05d, 0xc061, 0xc057, 0xc053, 0x00a2, 0xc0ae, 0xc0ac, 0xc0a2, 0xc09e, 0xc05c, 0xc060, 0xc056, 0xc052, 0xc024, 0x006a, 0xc023, 0x0040, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x0039, 0x0038, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0x0033, 0x0032, 0x009d RSA_AES_256_GCM_SHA384, 0xc0a1, 0xc09d, 0xc051, 0x009c RSA_AES_128_GCM_SHA256, 0xc0a0, 0xc09c, 0xc050, 0x003d, 0x003c, 0x0035 RSA_AES_256_CBC_SHA, 0x002f RSA_AES_128_CBC_SHA, 0x00ff0x0000 server_name, 0x000b ec_point_formats, 0x000a supported_groups, 0x0023 session_ticket, 0x0016 encrypt_then_mac, 0x0017 extended_master_secret, 0x000d signature_algorithms, 0x002b supported_versions, 0x002d psk_key_exchange_modes, 0x0033 key_share, 0x0029 pre_shared_key0x001d x25519, 0x0017 secp256r1, 0x001e x448, 0x0019 secp521r1, 0x0018 secp384r1, 0x0100 ffdhe2048, 0x0101 ffdhe3072, 0x0102, 0x0103, 0x01040x0403 ecdsa_secp256r1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0603 ecdsa_secp521r1_sha512, 0x0807, 0x0808, 0x0809, 0x080a, 0x080b, 0x0804 rsa_pss_rsae_sha256, 0x0805 rsa_pss_rsae_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0401 rsa_pkcs1_sha256, 0x0501 rsa_pkcs1_sha384, 0x0601 rsa_pkcs1_sha512, 0x0303, 0x0301, 0x0302, 0x0402, 0x0502, 0x0602

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#132.6ms1.1ms140853614081014080000
#234.2ms5.9ms140853614081014080000
#335.3ms9.3ms140853614081014080000
#451.8ms26.1ms140865814081014080000

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
#1606553514606true60:65535:1460:6syn-20260914-125457.pcap
#2606553514606true60:65535:1460:6syn-20260914-125457.pcap
#3606553514606true60:65535:1460:6syn-20260914-125457.pcap
#4606553514606true60:65535:1460:6syn-20260914-125457.pcap

Download raw capture: syn-20260914-125457.pcap

Self-reported (what the model says it saw)

FieldValue
compressiongzip,br,zstd,identity,force-gzip,force-br,force-zstd
images4014,2014,3014,1014
jsyes
notescompression_codes:gzip:6de6231c76c6|br:1fa5046cd97b|zstd:6d9eb44ba917|identity:81949fd903d8|force-gzip:c9048c290c16|force-br:2e3de8990c61|force-zstd:43da7f1a0ce3;js:cb7331b027ef;etag:200->200;maxage:200->200;heuristic:200->200;redirect_hops:3;delay3s:ok;delay15s:ok;body20s:ok;proto:HTTP/1.1
timeout15s succeeded, body20s succeeded

Test summary

ProbeWhat it testsOutcomes observedCount
cache_etagCaching: ETag conditional revalidation on a repeat fetch.unconditional2
cache_heuristicCaching: no Cache-Control/Expires at all, only a stale Last-Modified -- tests optional RFC 7234 heuristic freshness.unconditional2
cache_maxageCaching: max-age=3600 resource -- repeat fetches reveal whether the client caches at all.fetched2
enc_brCompression (negotiated): returns Brotli because Accept-Encoding asked for it.served, confirmed2
enc_force_brCompression (forced): Brotli sent regardless of Accept-Encoding -- tests decode-only capability.served, confirmed2
enc_force_gzipCompression (forced): gzip sent regardless of Accept-Encoding -- tests decode-only capability.served, confirmed2
enc_force_zstdCompression (forced): zstd sent regardless of Accept-Encoding -- tests decode-only capability.served, confirmed2
enc_gzipCompression (negotiated): returns gzip because Accept-Encoding asked for it.served, confirmed2
enc_identityCompression (negotiated): returns an uncompressed body.served, confirmed2
enc_zstdCompression (negotiated): returns zstd because Accept-Encoding asked for it.served, confirmed2
img_avifImage format: AVIF image -- tests whether the fetcher can decode it.decoded1
img_jpegImage format: JPEG control image; the embedded number proves the bytes were decoded.decoded1
img_pngImage format: PNG control image; the embedded number proves the bytes were decoded.decoded1
img_webpImage format: WebP image -- tests whether the fetcher can decode it.decoded1
redirect_302Redirects: whether a chain of 302 responses is followed, and how deep.hop, completed4
reportThe agent's self-reported results, submitted back to the server.received1

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
13:18:06.223GET/t/84b2f4ba4f741cfa/enc/gzipHTTP/1.1200gzipgzip3402msAccept-Encoding, Host, ConnectionCache-Control: no-store; Content-Encoding: gzip; Content-Length: 340; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:18:06.265GET/t/84b2f4ba4f741cfa/c/6de6231c76c6HTTP/1.12001770msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:06.302GET/t/84b2f4ba4f741cfa/enc/brHTTP/1.1200brbr2842msAccept-Encoding, Host, ConnectionCache-Control: no-store; Content-Encoding: br; Content-Length: 284; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:18:06.338GET/t/84b2f4ba4f741cfa/c/1fa5046cd97bHTTP/1.12001730msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:06.374GET/t/84b2f4ba4f741cfa/enc/zstdHTTP/1.1200zstdzstd3202msAccept-Encoding, Host, ConnectionCache-Control: no-store; Content-Encoding: zstd; Content-Length: 320; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:18:06.410GET/t/84b2f4ba4f741cfa/c/6d9eb44ba917HTTP/1.12001770msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:06.445GET/t/84b2f4ba4f741cfa/enc/identityHTTP/1.1200identityidentity22440msAccept-Encoding, Host, ConnectionCache-Control: no-store; Content-Length: 2244; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:18:06.480GET/t/84b2f4ba4f741cfa/c/81949fd903d8HTTP/1.12001850msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:06.516GET/t/84b2f4ba4f741cfa/enc/force/gzipHTTP/1.1200identitygzip3453msAccept-Encoding, Host, ConnectionCache-Control: no-store; Content-Encoding: gzip; Content-Length: 345; Content-Type: text/plain; charset=utf-8
13:18:06.552GET/t/84b2f4ba4f741cfa/c/c9048c290c16HTTP/1.12001890msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:06.588GET/t/84b2f4ba4f741cfa/enc/force/brHTTP/1.1200identitybr2872msAccept-Encoding, Host, ConnectionCache-Control: no-store; Content-Encoding: br; Content-Length: 287; Content-Type: text/plain; charset=utf-8
13:18:06.621GET/t/84b2f4ba4f741cfa/c/2e3de8990c61HTTP/1.12001850msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:06.654GET/t/84b2f4ba4f741cfa/enc/force/zstdHTTP/1.1200identityzstd3221msAccept-Encoding, Host, ConnectionCache-Control: no-store; Content-Encoding: zstd; Content-Length: 322; Content-Type: text/plain; charset=utf-8
13:18:06.689GET/t/84b2f4ba4f741cfa/c/43da7f1a0ce3HTTP/1.12001890msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:06.721GET/t/84b2f4ba4f741cfa/cache/etagHTTP/1.12001490msHost, ConnectionCache-Control: max-age=2; Content-Type: text/plain; charset=utf-8; Etag: "probe-84b2f4ba4f741cfa"
13:18:12.043GET/t/84b2f4ba4f741cfa/cache/etagHTTP/1.12001490msHost, ConnectionCache-Control: max-age=2; Content-Type: text/plain; charset=utf-8; Etag: "probe-84b2f4ba4f741cfa"
13:18:12.084GET/t/84b2f4ba4f741cfa/cache/maxageHTTP/1.1200931msHost, ConnectionCache-Control: max-age=3600; Content-Type: text/plain; charset=utf-8
13:18:12.126GET/t/84b2f4ba4f741cfa/cache/maxageHTTP/1.1200930msHost, ConnectionCache-Control: max-age=3600; Content-Type: text/plain; charset=utf-8
13:18:12.168GET/t/84b2f4ba4f741cfa/cache/heuristicHTTP/1.12002770msHost, ConnectionContent-Type: text/plain; charset=utf-8; Last-Modified: Fri, 04 Sep 2026 13:13:47 GMT
13:18:17.481GET/t/84b2f4ba4f741cfa/cache/heuristicHTTP/1.12002770msHost, ConnectionContent-Type: text/plain; charset=utf-8; Last-Modified: Fri, 04 Sep 2026 13:13:47 GMT
13:18:17.516GET/t/84b2f4ba4f741cfa/redir/302/3HTTP/1.130200msHost, ConnectionCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/84b2f4ba4f741cfa/redir/302/2
13:18:17.622GET/t/84b2f4ba4f741cfa/redir/302/2HTTP/1.130200msHost, ConnectionCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/84b2f4ba4f741cfa/redir/302/1
13:18:17.655GET/t/84b2f4ba4f741cfa/redir/302/1HTTP/1.130200msHost, ConnectionCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/84b2f4ba4f741cfa/redir/302/0
13:18:17.688GET/t/84b2f4ba4f741cfa/redir/302/0HTTP/1.1200380msHost, ConnectionContent-Type: text/plain; charset=utf-8
13:18:20.723GET/t/84b2f4ba4f741cfa/delay/header/3000HTTP/1.1200373001msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:35.757GET/t/84b2f4ba4f741cfa/delay/header/15000HTTP/1.12003815000msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:55.883GET/t/84b2f4ba4f741cfa/delay/body/20000HTTP/1.120072320037msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
13:18:55.920GET/t/84b2f4ba4f741cfa/protoHTTP/1.120053191msCache-Control: no-store; Content-Type: application/json; charset=utf-8
13:18:55.957GET/t/84b2f4ba4f741cfa/report?images=4014%2C2014%2C3014%2C1014&compression=gzip%2Cbr%2Czstd%2Cidentity%2Cforce-gzip%2Cforce-br%2Cforce-zstd&js=yes&timeout=15s%20succeeded%2C%20body20s%20succeeded&notes=compression_codes%3Agzip%3A6de6231c76c6%7Cbr%3A1fa5046cd97b%7Czstd%3A6d9eb44ba917%7Cidentity%3A81949fd903d8%7Cforce-gzip%3Ac9048c290c16%7Cforce-br%3A2e3de8990c61%7Cforce-zstd%3A43da7f1a0ce3%3Bjs%3Acb7331b027ef%3Betag%3A200-%3E200%3Bmaxage%3A200-%3E200%3Bheuristic%3A200-%3E200%3Bredirect_hops%3A3%3Bdelay3s%3Aok%3Bdelay15s%3Aok%3Bbody20s%3Aok%3Bproto%3AHTTP%2F1.1HTTP/1.12006620msHost, ConnectionCache-Control: no-store; Content-Type: text/plain; charset=utf-8
Raw event log (29 observations)
TimeProbeDetail
13:18:06.223enc_gzip:servedadvertised=yes served=gzip bytes=340
13:18:06.265enc_gzip:confirmednonce recovered from payload
13:18:06.302enc_br:servedadvertised=yes served=br bytes=284
13:18:06.338enc_br:confirmednonce recovered from payload
13:18:06.373enc_zstd:servedadvertised=yes served=zstd bytes=320
13:18:06.410enc_zstd:confirmednonce recovered from payload
13:18:06.445enc_identity:servedadvertised=no served=identity bytes=2244
13:18:06.480enc_identity:confirmednonce recovered from payload
13:18:06.516enc_force_gzip:servedadvertised=false served=gzip bytes=345
13:18:06.551enc_force_gzip:confirmednonce recovered from payload
13:18:06.588enc_force_br:servedadvertised=false served=br bytes=287
13:18:06.621enc_force_br:confirmednonce recovered from payload
13:18:06.654enc_force_zstd:servedadvertised=false served=zstd bytes=322
13:18:06.688enc_force_zstd:confirmednonce recovered from payload
13:18:06.721cache_etag:unconditionalno If-None-Match sent
13:18:12.042cache_etag:unconditionalno If-None-Match sent
13:18:12.083cache_maxage:fetchedCache-Control: max-age=3600 was served; repeat fetches indicate no caching
13:18:12.125cache_maxage:fetchedCache-Control: max-age=3600 was served; repeat fetches indicate no caching
13:18:12.167cache_heuristic:unconditionalno If-Modified-Since sent, and no Cache-Control/Expires was ever present to justify skipping it
13:18:17.481cache_heuristic:unconditionalno If-Modified-Since sent, and no Cache-Control/Expires was ever present to justify skipping it
13:18:17.515redirect_302:hop3 hops remaining
13:18:17.622redirect_302:hop2 hops remaining
13:18:17.655redirect_302:hop1 hops remaining
13:18:17.687redirect_302:completedreached the end of the redirect chain
13:18:55.956report:received5 fields
13:18:55.956img_png:decodedmodel reported the correct number 1014
13:18:55.956img_jpeg:decodedmodel reported the correct number 2014
13:18:55.957img_webp:decodedmodel reported the correct number 3014
13:18:55.957img_avif:decodedmodel reported the correct number 4014

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36

21 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d1516h2_8daaf6152771_806a8c22fdea771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,65037-51-35-0-18-11-10-17613-13-45-16-23-65281-43-5-27,4588-29-23-24,0da343da86d941547c53967e0930ebf58ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256truetrueGREASE(0x3a3a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHAGREASE(0x4a4a), 0xfe0d encrypted_client_hello, 0x0033 key_share, 0x0023 session_ticket, 0x0000 server_name, 0x0012 signed_cert_timestamp, 0x000b ec_point_formats, 0x000a supported_groups, 0x44cd, 0x000d signature_algorithms, 0x002d psk_key_exchange_modes, 0x0010 alpn, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x002b supported_versions, 0x0005 status_request, 0x001b compress_certificate, GREASE(0x5a5a)GREASE(0x3a3a), 0x11ec X25519MLKEM768, 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0904, 0x0905, 0x0906, 0x0403 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

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types
#11:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p:method,:authority,:scheme,:path:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityHEADER_TABLE_SIZE(1)=65536, ENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=6291456, MAX_HEADER_LIST_SIZE(6)=262144156631051:1:0:256SETTINGS, WINDOW_UPDATE, HEADERS

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#132.4ms0.8ms1408140814081014080000

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
#1606553514606true60:65535:1460:6syn-20260914-125457.pcap

Download raw capture: syn-20260914-125457.pcap

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
css_fetchSubresource fetch: whether the linked stylesheet was requested at all.confirmed1
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.fetched2
img_jpegImage format: JPEG control image; the embedded number proves the bytes were decoded.fetched2
img_pngImage format: PNG control image; the embedded number proves the bytes were decoded.fetched2
img_webpImage format: WebP image -- tests whether the fetcher can decode it.fetched2
js_execScript execution: confirms the script actually ran (it called back to the server), not just that it was fetched.confirmed1
js_pageScript execution: page whose visible content is written by an external script.fetched1
js_scriptfetched1

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
13:14:26.018GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd69060ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:26.063GET/t/84b2f4ba4f741cfa/i/2f99f2186c358f96HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd6830ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 683; Content-Type: image/avif
13:14:26.063GET/t/84b2f4ba4f741cfa/i/7d6d4815996545beHTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd56370ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 5637; Content-Type: image/jpeg
13:14:26.074GET/t/84b2f4ba4f741cfa/i/e72d9ddd310068a6HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd15640ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 1564; Content-Type: image/png
13:14:26.074GET/t/84b2f4ba4f741cfa/i/a2d19b90cd24d9e0HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd6480ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 648; Content-Type: image/webp
13:14:55.004GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstdgzip3401ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Encoding: gzip; Content-Length: 340; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:14:55.305GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstdbr2842ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Encoding: br; Content-Length: 284; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:14:55.645GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstdzstd3202ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Encoding: zstd; Content-Length: 320; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:14:55.963GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstdidentity22440ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 2244; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
13:14:56.277GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstdgzip3451ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Encoding: gzip; Content-Length: 345; Content-Type: text/plain; charset=utf-8
13:14:56.562GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstdbr2872ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Encoding: br; Content-Length: 287; Content-Type: text/plain; charset=utf-8
13:14:56.851GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstdzstd3221ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Encoding: zstd; Content-Length: 322; Content-Type: text/plain; charset=utf-8
13:16:26.415GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd69060ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:16:26.460GET/t/84b2f4ba4f741cfa/i/7d6d4815996545beHTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd56370ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 5637; Content-Type: image/jpeg
13:16:26.460GET/t/84b2f4ba4f741cfa/i/2f99f2186c358f96HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd6830ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 683; Content-Type: image/avif
13:16:26.471GET/t/84b2f4ba4f741cfa/i/e72d9ddd310068a6HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd15640ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 1564; Content-Type: image/png
13:16:26.471GET/t/84b2f4ba4f741cfa/i/a2d19b90cd24d9e0HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd6480ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Length: 648; Content-Type: image/webp
13:16:40.176GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd5440ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:16:40.223GET/t/84b2f4ba4f741cfa/js/app.jsHTTP/2.0200*/*gzip, deflate, br, zstd3950ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Type: application/javascript; charset=utf-8
13:16:40.223GET/t/84b2f4ba4f741cfa/style.cssHTTP/2.0200text/css,*/*;q=0.1gzip, deflate, br, zstd850ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Type: text/css; charset=utf-8
13:16:40.261GET/t/84b2f4ba4f741cfa/c/cb7331b027efHTTP/2.0200*/*gzip, deflate, br, zstd1750ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, priorityCache-Control: no-store; Content-Type: text/plain; charset=utf-8
Raw event log (19 observations)
TimeProbeDetail
13:14:26.063img_avif:fetchednumber=4014 bytes=683 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:14:26.063img_jpeg:fetchednumber=2014 bytes=5637 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:14:26.074img_png:fetchednumber=1014 bytes=1564 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:14:26.074img_webp:fetchednumber=3014 bytes=648 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:14:55.004enc_gzip:servedadvertised=yes served=gzip bytes=340
13:14:55.305enc_br:servedadvertised=yes served=br bytes=284
13:14:55.644enc_zstd:servedadvertised=yes served=zstd bytes=320
13:14:55.962enc_identity:servedadvertised=no served=identity bytes=2244
13:14:56.277enc_force_gzip:servedadvertised=true served=gzip bytes=345
13:14:56.562enc_force_br:servedadvertised=true served=br bytes=287
13:14:56.850enc_force_zstd:servedadvertised=true served=zstd bytes=322
13:16:26.460img_jpeg:fetchednumber=2014 bytes=5637 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:16:26.460img_avif:fetchednumber=4014 bytes=683 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:16:26.471img_png:fetchednumber=1014 bytes=1564 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:16:26.471img_webp:fetchednumber=3014 bytes=648 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:16:40.176js_page:fetchedHTML shell delivered
13:16:40.223css_fetch:confirmedstylesheet subresource was fetched
13:16:40.223js_script:fetchedexternal script was fetched (subresource fetching works)
13:16:40.261js_exec:confirmednonce recovered from payload

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

23 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d1518h2_8daaf6152771_e2d80978ab2e771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,51-16-5-65037-51764-43-27-10-11-45-35-18-0-65281-13-17613-23-41,4588-29-23-24,0414acd39b4c5be7dcdcb3c6e0cd571c1ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256truetrueGREASE(0xcaca), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHAGREASE(0x4a4a), 0x0033 key_share, 0x0010 alpn, 0x0005 status_request, 0xfe0d encrypted_client_hello, 0xca34, 0x002b supported_versions, 0x001b compress_certificate, 0x000a supported_groups, 0x000b ec_point_formats, 0x002d psk_key_exchange_modes, 0x0023 session_ticket, 0x0012 signed_cert_timestamp, 0x0000 server_name, 0xff01 renegotiation_info, 0x000d signature_algorithms, 0x44cd, 0x0017 extended_master_secret, GREASE(0x3a3a), 0x0029 pre_shared_keyGREASE(0x0a0a), 0x11ec X25519MLKEM768, 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1GREASE(0xcaca), 0x0904, 0x0905, 0x0906, 0x0403 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
#2t13d1518h2_8daaf6152771_e2d80978ab2e771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,43-17613-11-45-18-10-51764-23-65281-35-16-51-0-27-5-13-65037-41,4588-29-23-24,05522f4b2952fce83b1f69d3a159c66d1ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256truetrueGREASE(0x2a2a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHAGREASE(0x2a2a), 0x002b supported_versions, 0x44cd, 0x000b ec_point_formats, 0x002d psk_key_exchange_modes, 0x0012 signed_cert_timestamp, 0x000a supported_groups, 0xca34, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x0023 session_ticket, 0x0010 alpn, 0x0033 key_share, 0x0000 server_name, 0x001b compress_certificate, 0x0005 status_request, 0x000d signature_algorithms, 0xfe0d encrypted_client_hello, GREASE(0xbaba), 0x0029 pre_shared_keyGREASE(0xaaaa), 0x11ec X25519MLKEM768, 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1GREASE(0xaaaa), 0x0904, 0x0905, 0x0906, 0x0403 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
#3t13d1518h2_8daaf6152771_e2d80978ab2e771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-27-51764-18-45-13-17613-43-65037-65281-35-5-10-23-51-16-11-41,4588-29-23-24,0782aad25a8ddc837e81c27d631ea78fdai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256truetrueGREASE(0x8a8a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHAGREASE(0xcaca), 0x0000 server_name, 0x001b compress_certificate, 0xca34, 0x0012 signed_cert_timestamp, 0x002d psk_key_exchange_modes, 0x000d signature_algorithms, 0x44cd, 0x002b supported_versions, 0xfe0d encrypted_client_hello, 0xff01 renegotiation_info, 0x0023 session_ticket, 0x0005 status_request, 0x000a supported_groups, 0x0017 extended_master_secret, 0x0033 key_share, 0x0010 alpn, 0x000b ec_point_formats, GREASE(0xbaba), 0x0029 pre_shared_keyGREASE(0x9a9a), 0x11ec X25519MLKEM768, 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1GREASE(0x2a2a), 0x0904, 0x0905, 0x0906, 0x0403 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

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types
#11:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p:method,:authority,:scheme,:path:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityHEADER_TABLE_SIZE(1)=65536, ENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=6291456, MAX_HEADER_LIST_SIZE(6)=262144156631051:1:0:256SETTINGS, WINDOW_UPDATE, HEADERS
#21:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p:method,:authority,:scheme,:path:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityHEADER_TABLE_SIZE(1)=65536, ENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=6291456, MAX_HEADER_LIST_SIZE(6)=262144156631051:1:0:256SETTINGS, WINDOW_UPDATE, HEADERS, SETTINGS
#31:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p:method,:authority,:scheme,:path:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityHEADER_TABLE_SIZE(1)=65536, ENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=6291456, MAX_HEADER_LIST_SIZE(6)=262144156631051:1:0:256SETTINGS, WINDOW_UPDATE, HEADERS, SETTINGS

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#139.8ms12.3ms1408140814081014080000
#232.1ms1.0ms1408140814081014080000
#336.9ms7.8ms1408140814081014080000

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
#1606553514606true60:65535:1460:6syn-20260914-125457.pcap
#2606553514606true60:65535:1460:6syn-20260914-125457.pcap
#3606553514606true60:65535:1460:6syn-20260914-125457.pcap

Download raw capture: syn-20260914-125457.pcap

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
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

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
13:13:47.710GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd69060ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:13:47.777GET/t/84b2f4ba4f741cfa/i/a2d19b90cd24d9e0HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd6480ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Length: 648; Content-Type: image/webp
13:13:47.777GET/t/84b2f4ba4f741cfa/i/2f99f2186c358f96HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd6830ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Length: 683; Content-Type: image/avif
13:13:47.777GET/t/84b2f4ba4f741cfa/i/7d6d4815996545beHTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd56370ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Length: 5637; Content-Type: image/jpeg
13:13:47.777GET/t/84b2f4ba4f741cfa/i/e72d9ddd310068a6HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd15640ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Length: 1564; Content-Type: image/png
13:14:15.316GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd36830ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:29.577GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd45630ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:45.756GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd45630ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:47.432GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd45630ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:49.572GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd45640ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:50.585GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd45640ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:50.802GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd45640ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:52.939GET/t/84b2f4ba4f741cfa/detailHTTP/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.7gzip, deflate, br, zstd544820ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:14:55.260GET/t/84b2f4ba4f741cfa/detail?all=1HTTP/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.7gzip, deflate, br, zstd36331508ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:16:47.561GET/t/84b2f4ba4f741cfa/detail?all=1HTTP/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.7gzip, deflate, br, zstd52527538ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:17:03.775GET/t/84b2f4ba4f741cfa/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.7gzip, deflate, br, zstd65210ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:17:25.888GET/t/84b2f4ba4f741cfa/detail?all=1HTTP/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.7gzip, deflate, br, zstd53905538ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:17:29.561GET/t/84b2f4ba4f741cfa/detailHTTP/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.7gzip, deflate, br, zstd544822ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:17:31.902GET/t/84b2f4ba4f741cfa/detail?all=1HTTP/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.7gzip, deflate, br, zstd55284497ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:18:54.742GET/t/84b2f4ba4f741cfa/detail?all=1HTTP/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.7gzip, deflate, br, zstd860361447ms:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:19:00.062GET/t/84b2f4ba4f741cfa/detail?all=1HTTP/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.7gzip, deflate, br, zstd932331302ms:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:23:37.296GET/t/84b2f4ba4f741cfa/detailHTTP/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.7gzip, deflate, br, zstd558422ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
13:23:41.318GET/t/84b2f4ba4f741cfa/detail?all=1HTTP/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.7gzip, deflate, br, zstd976571558ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
Raw event log (4 observations)
TimeProbeDetail
13:13:47.776img_avif:fetchednumber=4014 bytes=683 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:13:47.777img_jpeg:fetchednumber=2014 bytes=5637 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:13:47.777img_webp:fetchednumber=3014 bytes=648 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
13:13:47.777img_png:fetchednumber=1014 bytes=1564 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"

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

5 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,43-13-51-35-10-16-5-11-0-23-45,29-23-24,0949d67a3c954479198fe97350d817262ai-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, 0x00ff0x002b supported_versions, 0x000d signature_algorithms, 0x0033 key_share, 0x0023 session_ticket, 0x000a supported_groups, 0x0010 alpn, 0x0005 status_request, 0x000b ec_point_formats, 0x0000 server_name, 0x0017 extended_master_secret, 0x002d psk_key_exchange_modes0x001d 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
#2t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,11-45-5-0-51-13-23-10-35-16-43,29-23-24,0f8033caeb552109d80d8aa638ccc1d66ai-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, 0x002d psk_key_exchange_modes, 0x0005 status_request, 0x0000 server_name, 0x0033 key_share, 0x000d signature_algorithms, 0x0017 extended_master_secret, 0x000a supported_groups, 0x0023 session_ticket, 0x0010 alpn, 0x002b supported_versions0x001d 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
#3t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,43-23-51-16-35-10-13-5-45-11-0,29-23-24,0bbd2aa79a949c671368dae16ec7cf274ai-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, 0x00ff0x002b supported_versions, 0x0017 extended_master_secret, 0x0033 key_share, 0x0010 alpn, 0x0023 session_ticket, 0x000a supported_groups, 0x000d signature_algorithms, 0x0005 status_request, 0x002d psk_key_exchange_modes, 0x000b ec_point_formats, 0x0000 server_name0x001d 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, SETTINGS
#22: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
#32: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
#136.0ms0.3ms140853614081014080000
#241.3ms4.5ms140853614081014080000
#336.0ms10.2ms140853614081014080000

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
#21236272714607true123:62727:1460:7syn-20260914-151130.pcap
#31236272714607true123: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:09.689GET/t/84b2f4ba4f741cfa/deleteHTTP/2.0200*/*gzip, br, zstd, deflate13630ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
15:21:11.663GET/t/84b2f4ba4f741cfa/detailHTTP/2.0200*/*gzip, br, zstd, deflate12990459ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
16:02:12.158GET/t/84b2f4ba4f741cfa/report-formHTTP/2.0200*/*gzip, br, zstd, deflate263624ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
16:02:12.635GET/t/84b2f4ba4f741cfa/resultsHTTP/2.0200*/*gzip, br, zstd, deflate112220ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
16:02:22.940GET/t/84b2f4ba4f741cfa/pcap/syn-20260914-151130.pcapHTTP/2.0200*/*gzip, br, zstd, deflate24160ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingAccept-Ranges: bytes; Content-Disposition: attachment; filename="syn-20260914-151130.pcap"; Content-Length: 2416; Content-Type: application/vnd.tcpdump.pcap; Last-Modified: Mon, 14 Sep 2026 16:02:12 GMT