# Environment of the Accept-Encoding lab (SYNTHETIC loopback run, 127.0.0.1 only)
# Run 2026-09-27T02:44:37Z to 2026-09-27T02:45:53Z (UTC). Written by ./run.sh (labcore/envcapture.py)
# right after the matrix, unchanged except that the host name is written as <hostname> and the run's
# state directory as $LAB_STATE_DIR.
# Environment of the loopback compression lab (SYNTHETIC; 127.0.0.1 only)
generated_utc: 2026-09-27T02:45:58Z
harness_version: 1.2.0

## Operating system and hardware
platform.platform(): macOS-15.7.4-arm64-arm-64bit-Mach-O
uname -a: Darwin <hostname> 24.6.0 Darwin Kernel Version 24.6.0: Mon Jan 19 22:01:58 PST 2026; root:xnu-11417.140.69.708.3~1/RELEASE_ARM64_T6041 arm64
sw_vers:
ProductName:		macOS
ProductVersion:		15.7.4
BuildVersion:		24G517
hw.model: Mac16,8
machdep.cpu.brand_string: Apple M4 Pro
hw.memsize: 25769803776 (24 GiB)

## Client configuration files that could change defaults (presence only)
~/.curlrc: absent
~/.config/curlrc: absent
~/.wgetrc: absent
~/.netrc: absent
/opt/homebrew/etc/wgetrc: present, 0 active (non-comment) lines
proxy environment variables in the runner's parent shell: none (the runner strips all of them from every client process)
scutil --proxy:
<dictionary> {
  ExceptionsList : <array> {
    0 : *.local
    1 : 169.254/16
  }
  FTPPassive : 1
}

## curl and Wget executables used by the cells (full version output)
### curl: /opt/homebrew/opt/curl/bin/curl (realpath /opt/homebrew/Cellar/curl/8.22.0/bin/curl)
file: Mach-O 64-bit executable arm64
running arch (arch): arm64
curl 8.22.0 (aarch64-apple-darwin24.6.0) libcurl/8.22.0 OpenSSL/3.6.4 zlib/1.2.12 brotli/1.2.0 zstd/1.5.7 AppleIDN libpsl/0.23.3 libssh2/1.11.1 nghttp2/1.70.0 ngtcp2/1.25.0 nghttp3/1.18.0 mit-krb5/1.7-prerelease OpenLDAP/2.4.28/Apple
Release-Date: 2026-09-02
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt mqtts pop3 pop3s rtsp scp sftp smtp smtps telnet tftp ws wss
Features: alt-svc AppleSecTrust AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz PSL SPNEGO SSL threadsafe UnixSockets zstd

### curl: /usr/bin/curl (realpath /usr/bin/curl)
file: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]; /usr/bin/curl (for architecture x86_64):	Mach-O 64-bit executable x86_64; /usr/bin/curl (for architecture arm64e):	Mach-O 64-bit executable arm64e
running arch (arch): arm64
curl 8.7.1 (x86_64-apple-darwin24.0) libcurl/8.7.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.64.0
Release-Date: 2024-03-27
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz MultiSSL NTLM SPNEGO SSL threadsafe UnixSockets

### wget: /opt/homebrew/bin/wget (realpath /opt/homebrew/Cellar/wget/1.25.0/bin/wget)
file: Mach-O 64-bit executable arm64
running arch (arch): arm64
GNU Wget 1.25.0 built on darwin24.1.0.

-cares +digest -gpgme +https +ipv6 +iri +large-file -metalink +nls 
+ntlm +opie -psl +ssl/openssl 

Wgetrc: 
    /opt/homebrew/etc/wgetrc (system)
Locale: 
    /opt/homebrew/Cellar/wget/1.25.0/share/locale 
Compile: 
    clang -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/opt/homebrew/etc/wgetrc" 
    -DLOCALEDIR="/opt/homebrew/Cellar/wget/1.25.0/share/locale" -I. 

## Other tools
openssl (make-ca.sh): OpenSSL 3.6.4 25 Aug 2026 (Library: OpenSSL 3.6.4 25 Aug 2026)
/usr/bin/openssl: LibreSSL 3.3.6
uv: uv 0.12.9 (Homebrew 2026-09-01 aarch64-apple-darwin)
go (Go cells; tools/gen_fixture.go): go version go1.27.1 darwin/arm64

## Harness runner interpreter (lab-core venv) and origin encoders
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/lab-core/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: brotli==1.2.0
origin encoder modules: {"br": "brotli 1.2.0", "zstd": "compression.zstd (stdlib)", "gzip": "zlib 1.2.12"}
origin encoder settings: {"gzip": "gzip level 6 (Python zlib)", "deflate": "zlib-wrapped deflate level 6", "br": "brotli quality 5", "zstd": "zstd level 3, one frame", "zstd-multiframe": "zstd level 3, 4 concatenated frames"}

## Client venvs
### py313-aiohttp-bare
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-aiohttp-bare/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: aiohappyeyeballs==2.7.1 aiohttp==3.14.3 aiosignal==1.4.0 attrs==26.1.0 frozenlist==1.8.0 idna==3.20 multidict==6.9.1 propcache==0.5.4 yarl==1.25.1

### py313-aiohttp-brotli
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-aiohttp-brotli/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: aiohappyeyeballs==2.7.1 aiohttp==3.14.3 aiosignal==1.4.0 attrs==26.1.0 brotli==1.2.0 frozenlist==1.8.0 idna==3.20 multidict==6.9.1 propcache==0.5.4 yarl==1.25.1

### py313-aiohttp-zstd
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-aiohttp-zstd/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: aiohappyeyeballs==2.7.1 aiohttp==3.14.3 aiosignal==1.4.0 attrs==26.1.0 backports.zstd==1.7.0 frozenlist==1.8.0 idna==3.20 multidict==6.9.1 propcache==0.5.4 yarl==1.25.1

### py313-httpx-bare
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-httpx-bare/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: anyio==4.15.1 certifi==2026.7.22 h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.20 typing_extensions==4.16.0

### py313-httpx-brotli
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-httpx-brotli/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: anyio==4.15.1 brotli==1.2.0 certifi==2026.7.22 h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.20 typing_extensions==4.16.0

### py313-httpx-zstandard
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-httpx-zstandard/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: anyio==4.15.1 certifi==2026.7.22 h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.20 typing_extensions==4.16.0 zstandard==0.25.0

### py313-requests-bare
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-requests-bare/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: certifi==2026.7.22 charset-normalizer==3.5.1 idna==3.20 requests==2.34.2 urllib3==2.8.0

### py313-requests-brotli
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-requests-brotli/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: brotli==1.2.0 certifi==2026.7.22 charset-normalizer==3.5.1 idna==3.20 requests==2.34.2 urllib3==2.8.0

### py313-requests-zstd
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-requests-zstd/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: backports.zstd==1.7.0 certifi==2026.7.22 charset-normalizer==3.5.1 idna==3.20 requests==2.34.2 urllib3==2.8.0

### py313-scrapy
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-scrapy/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: Automat==25.4.16 Incremental==24.11.0 Protego==0.7.0 PyDispatcher==2.0.7 Scrapy==2.19.0 Twisted==26.4.0 aiohappyeyeballs==2.7.1 aiohttp==3.14.3 aiosignal==1.4.0 attrs==26.1.0 backports.zstd==1.7.0 brotli==1.2.0 certifi==2026.7.22 cffi==2.1.1 charset-normalizer==3.5.1 constantly==23.10.4 cryptography==50.0.1 cssselect==1.5.0 defusedxml==0.7.1 filelock==4.0.4 frozenlist==1.8.0 hyperlink==21.0.0 idna==3.20 itemadapter==0.13.1 itemloaders==1.4.0 jmespath==1.1.0 lxml==6.1.3 multidict==6.9.1 packaging==26.3 parsel==1.12.0 platformdirs==4.12.0 propcache==0.5.4 pyOpenSSL==26.4.0 pycparser==3.0 queuelib==1.10.0 requests-file==3.0.1 requests==2.34.2 service-identity==26.1.0 tldextract==5.3.2 typing_extensions==4.16.0 urllib3==2.8.0 w3lib==2.4.1 yarl==1.25.1 zope.interface==8.6

### py313-stdlib
python -VV: 3.13.15 (main, Aug  5 2026, 12:25:43) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py313-stdlib/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.13/3.13.15/Frameworks/Python.framework/Versions/3.13/bin/python3.13
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: (none)

### py314-aiohttp-bare
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-aiohttp-bare/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: aiohappyeyeballs==2.7.1 aiohttp==3.14.3 aiosignal==1.4.0 attrs==26.1.0 frozenlist==1.8.0 idna==3.20 multidict==6.9.1 propcache==0.5.4 yarl==1.25.1

### py314-aiohttp-brotli
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-aiohttp-brotli/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: aiohappyeyeballs==2.7.1 aiohttp==3.14.3 aiosignal==1.4.0 attrs==26.1.0 brotli==1.2.0 frozenlist==1.8.0 idna==3.20 multidict==6.9.1 propcache==0.5.4 yarl==1.25.1

### py314-httpx-bare
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-httpx-bare/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: anyio==4.15.1 certifi==2026.7.22 h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.20 typing_extensions==4.16.0

### py314-httpx-brotli
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-httpx-brotli/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: anyio==4.15.1 brotli==1.2.0 certifi==2026.7.22 h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.20 typing_extensions==4.16.0

### py314-httpx-zstandard
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-httpx-zstandard/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: anyio==4.15.1 certifi==2026.7.22 h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.20 typing_extensions==4.16.0 zstandard==0.25.0

### py314-requests-bare
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-requests-bare/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: certifi==2026.7.22 charset-normalizer==3.5.1 idna==3.20 requests==2.34.2 urllib3==2.8.0

### py314-requests-brotli
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-requests-brotli/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: brotli==1.2.0 certifi==2026.7.22 charset-normalizer==3.5.1 idna==3.20 requests==2.34.2 urllib3==2.8.0

### py314-scrapy
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-scrapy/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: Automat==25.4.16 Incremental==24.11.0 Protego==0.7.0 PyDispatcher==2.0.7 Scrapy==2.19.0 Twisted==26.4.0 aiohappyeyeballs==2.7.1 aiohttp==3.14.3 aiosignal==1.4.0 attrs==26.1.0 brotli==1.2.0 certifi==2026.7.22 cffi==2.1.1 charset-normalizer==3.5.1 constantly==23.10.4 cryptography==50.0.1 cssselect==1.5.0 defusedxml==0.7.1 filelock==4.0.4 frozenlist==1.8.0 hyperlink==21.0.0 idna==3.20 itemadapter==0.13.1 itemloaders==1.4.0 jmespath==1.1.0 lxml==6.1.3 multidict==6.9.1 packaging==26.3 parsel==1.12.0 platformdirs==4.12.0 propcache==0.5.4 pyOpenSSL==26.4.0 pycparser==3.0 queuelib==1.10.0 requests-file==3.0.1 requests==2.34.2 service-identity==26.1.0 tldextract==5.3.2 typing_extensions==4.16.0 urllib3==2.8.0 w3lib==2.4.1 yarl==1.25.1 zope.interface==8.6

### py314-stdlib
python -VV: 3.14.7 (main, Aug  5 2026, 10:29:49) [Clang 17.0.0 (clang-1700.6.4.2)]
sys.executable: $LAB_STATE_DIR/venvs/py314-stdlib/bin/python
base interpreter: /opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/bin/python3.14
sysconfig.get_platform(): macosx-15.0-arm64
ssl.OPENSSL_VERSION: OpenSSL 3.6.4 25 Aug 2026
packages: (none)

## Lab CA (throwaway, generated locally by make-ca.sh; private key never exported)
subject=CN=ipvolt compression lab local CA (throwaway)
sha256 Fingerprint=17:A8:22:BA:07:3E:DB:55:EF:07:98:99:04:3A:9C:31:6E:32:6D:75:15:F0:CD:8D:14:0D:46:11:C8:F5:BD:FB
notBefore=Sep 27 02:43:26 2026 GMT
notAfter=Oct 27 02:43:26 2026 GMT
subject=CN=127.0.0.1
X509v3 Subject Alternative Name: 
    IP Address:127.0.0.1, DNS:localhost
notAfter=Oct 27 02:43:26 2026 GMT

## Bodies
fixture: harness/fixture/fixture.html 100129 B sha256 3183884a6113544e297fb83c165a2dc4d39806e338c33f45e6e12af8767fb1e9 (synthetic; fixture ratio, not typical)
# Corpus manifest: cpython-3.14.7-docs
label: THIS CORPUS ONLY. Ratios measured on it describe these files, not the web.
source: https://www.python.org/ftp/python/doc/3.14.7/python-3.14.7-docs-html.tar.bz2
publisher: Python Software Foundation (official CPython 3.14.7 release documentation archive)
archive_sha256: d484b784ec35c5776c5ff55f81fa984b5251a38b532b24bb00e43148bd73ffe9
archive_bytes: 11177897
archive_last_modified_header: Wed, 05 Aug 2026 11:21:49 GMT (python.org response on 2026-09-26)
downloaded_utc: 2026-09-27T02:43:42Z
licence: PSF License Version 2. Locator: license.html in the archive, section 'Terms and conditions for accessing or otherwise using Python': "Python software and documentation are licensed under the Python Software Foundation License Version 2." Code examples in the docs are additionally 0BSD (same section).
license_html_sha256: 269e7a3251e39e36181f76b27163da967cad4f920f94a54f6c863910c40a27ba
selection_rule: all 537 HTML files except genindex*, py-modindex*, search*, improve-page*; sorted by path; every 24th starting at index 0 -> 23 files
served_from: 127.0.0.1 loopback origin only (no live site fetched during measurement)
total_identity_bytes: 2175071

## Node.js runtimes (official nodejs.org tarballs)
### 22.23.3
runtime dir: $LAB_STATE_DIR/node/node-v22.23.3-darwin-arm64
node --version: v22.23.3
process.versions: {"node":"22.23.3","acorn":"8.16.0","ada":"2.9.2","amaro":"1.1.8","ares":"1.34.8","brotli":"1.1.0","cjs_module_lexer":"2.2.0","cldr":"48.0","icu":"78.3","llhttp":"9.4.3","modules":"127","napi":"10","nbytes":"0.1.3","ncrypto":"0.0.1","nghttp2":"1.69.0","openssl":"3.5.8","simdjson":"4.5.0","simdutf":"6.4.2","sqlite":"3.51.3","tz":"2026c","undici":"6.28.1","unicode":"17.0","uv":"1.51.0","uvwasi":"0.0.23","v8":"12.4.254.21-node.57","zlib":"1.3.1-e00f703","zstd":"1.5.7"}
process.release: {"name":"node","lts":"Jod","sourceUrl":"https://nodejs.org/download/release/v22.23.3/node-v22.23.3.tar.gz","headersUrl":"https://nodejs.org/download/release/v22.23.3/node-v22.23.3-headers.tar.gz"}
process.platform/arch: darwin-arm64
file: Mach-O 64-bit executable arm64
tarball: https://nodejs.org/dist/v22.23.3/node-v22.23.3-darwin-arm64.tar.gz sha256 23b25245dcfb9af7262f8ff142e9e2e0af025368117329e7a7458a51e5922f53
signed-content.txt line: 23b25245dcfb9af7262f8ff142e9e2e0af025368117329e7a7458a51e5922f53  node-v22.23.3-darwin-arm64.tar.gz
SHASUMS256.txt line: 23b25245dcfb9af7262f8ff142e9e2e0af025368117329e7a7458a51e5922f53  node-v22.23.3-darwin-arm64.tar.gz
SHASUMS256.txt.asc: good signature from Antoine du Hamel <antoine.duhamel@platformatic.dev>, key 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356

### 24.21.0
runtime dir: $LAB_STATE_DIR/node/node-v24.21.0-darwin-arm64
node --version: v24.21.0
process.versions: {"node":"24.21.0","acorn":"8.18.0","ada":"4.0.0","amaro":"1.1.11","ares":"1.34.8","brotli":"1.2.0","cldr":"48.0","icu":"78.3","llhttp":"9.4.3","merve":"1.2.2","modules":"137","napi":"10","nbytes":"0.1.4","ncrypto":"0.0.1","nghttp2":"1.70.0","nghttp3":"","ngtcp2":"","openssl":"3.5.8","simdjson":"4.6.7","simdutf":"6.4.0","sqlite":"3.53.4","tz":"2026c","undici":"7.29.1","unicode":"17.0","uv":"1.52.1","uvwasi":"0.0.23","v8":"13.6.233.17-node.53","zlib":"1.3.2.1-motley-8002e91","zstd":"1.5.7"}
process.release: {"name":"node","lts":"Krypton","sourceUrl":"https://nodejs.org/download/release/v24.21.0/node-v24.21.0.tar.gz","headersUrl":"https://nodejs.org/download/release/v24.21.0/node-v24.21.0-headers.tar.gz"}
process.platform/arch: darwin-arm64
file: Mach-O 64-bit executable arm64
tarball: https://nodejs.org/dist/v24.21.0/node-v24.21.0-darwin-arm64.tar.gz sha256 bed7eea5325e1108f32ce5228ddd6a5f0f08a499ee42aa7442aea583702f6057
signed-content.txt line: bed7eea5325e1108f32ce5228ddd6a5f0f08a499ee42aa7442aea583702f6057  node-v24.21.0-darwin-arm64.tar.gz
SHASUMS256.txt line: bed7eea5325e1108f32ce5228ddd6a5f0f08a499ee42aa7442aea583702f6057  node-v24.21.0-darwin-arm64.tar.gz
SHASUMS256.txt.asc: good signature from Antoine du Hamel <antoine.duhamel@platformatic.dev>, key 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356

### 26.10.0
runtime dir: $LAB_STATE_DIR/node/node-v26.10.0-darwin-arm64
node --version: v26.10.0
process.versions: {"node":"26.10.0","acorn":"8.18.0","ada":"4.0.0","amaro":"1.1.11","ares":"1.34.8","brotli":"1.2.0","cldr":"48.0","icu":"78.3","libffi":"3.8.0","lief":"0.17.0","llhttp":"9.4.3","merve":"1.2.2","modules":"147","napi":"10","nbytes":"0.1.4","ncrypto":"0.0.1","nghttp2":"1.70.0","nghttp3":"","ngtcp2":"","openssl":"3.5.8","simdjson":"4.6.11","simdutf":"7.7.0","sqlite":"3.53.4","tz":"2026c","undici":"8.10.2","unicode":"17.0","uv":"1.52.1","uvwasi":"0.0.23","v8":"14.6.202.34-node.34","zlib":"1.3.2.1-motley-285e94b","zstd":"1.5.7"}
process.release: {"name":"node","sourceUrl":"https://nodejs.org/download/release/v26.10.0/node-v26.10.0.tar.gz","headersUrl":"https://nodejs.org/download/release/v26.10.0/node-v26.10.0-headers.tar.gz"}
process.platform/arch: darwin-arm64
file: Mach-O 64-bit executable arm64
tarball: https://nodejs.org/dist/v26.10.0/node-v26.10.0-darwin-arm64.tar.gz sha256 751fdf7439f115d87ee2a8f3f18c065b6151852068e3e666ac60ac2996f75ac9
signed-content.txt line: 751fdf7439f115d87ee2a8f3f18c065b6151852068e3e666ac60ac2996f75ac9  node-v26.10.0-darwin-arm64.tar.gz
SHASUMS256.txt line: 751fdf7439f115d87ee2a8f3f18c065b6151852068e3e666ac60ac2996f75ac9  node-v26.10.0-darwin-arm64.tar.gz
SHASUMS256.txt.asc: good signature from Antoine du Hamel <antoine.duhamel@platformatic.dev>, key 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356

## npm packages (clients/node/package-lock.json, installed with npm ci --ignore-scripts)
package dir: $LAB_STATE_DIR/node/pkgs
package-lock.json sha256 3c3a1785dde9d073b09e72398c6e11e6e5faf01aa3358d8f5b227a0b6413048f
npm --version (Node 24.21.0 bundle): 11.19.0
top level: axios@1.20.0, got@16.0.0, node-fetch@3.3.2, node-fetch2@2.7.0
all (npm ls --all, with repeats): @keyv/serialize@1.1.1, @sec-ant/readable-stream@0.4.1, @sindresorhus/is@8.1.0, @types/http-cache-semantics@4.2.0, agent-base@6.0.2, asynckit@0.4.0, axios@1.20.0, byte-counter@0.1.0, cacheable-request@13.0.19, call-bind-apply-helpers@1.0.2, chunk-data@0.1.0, combined-stream@1.0.8, data-uri-to-buffer@4.0.1, debug@4.4.3, decompress-response@10.0.0, delayed-stream@1.0.0, dunder-proto@1.0.1, encoding@None, es-define-property@1.0.1, es-errors@1.3.0, es-object-atoms@1.1.2, es-set-tostringtag@2.1.0, fetch-blob@3.2.0, follow-redirects@1.16.0, form-data@4.0.6, formdata-polyfill@4.0.10, function-bind@1.1.2, get-intrinsic@1.3.0, get-proto@1.0.1, get-stream@9.0.1, gopd@1.2.0, got@16.0.0, has-symbols@1.1.0, has-tostringtag@1.0.2, hasown@2.0.4, http-cache-semantics@4.2.0, https-proxy-agent@5.0.1, is-stream@4.0.1, keyv@5.6.0, lowercase-keys@3.0.0, lowercase-keys@4.0.1, math-intrinsics@1.1.0, mime-db@1.52.0, mime-types@2.1.35, mimic-response@4.0.0, ms@2.1.3, node-domexception@1.0.0, node-fetch2@2.7.0, node-fetch@3.3.2, normalize-url@8.1.1, proxy-from-env@2.1.0, responselike@4.0.2, tagged-tag@1.0.0, tr46@0.0.3, type-fest@5.10.0, uint8array-extras@1.6.0, web-streams-polyfill@3.3.3, webidl-conversions@3.0.1, whatwg-url@5.0.0

## Go
go on PATH: /opt/homebrew/bin/go -> /opt/homebrew/Cellar/go/1.27.1/libexec/bin/go
go version (GOTOOLCHAIN unset): go version go1.27.1 darwin/arm64
go version (GOTOOLCHAIN=go1.27.1): go version go1.27.1 darwin/arm64
go env (pinned): go1.27.1 darwin arm64 /opt/homebrew/Cellar/go/1.27.1/libexec 1
goclient: $LAB_STATE_DIR/runtimes/goclient sha256 5f402d5d128413675db4edb42f1bdf72e80139fccceede2bb4aac7b4d429bab5
go version -m goclient:
  $LAB_STATE_DIR/runtimes/goclient: go1.27.1
  	path	command-line-arguments
  	build	-buildmode=exe
  	build	-compiler=gc
  	build	-trimpath=true
  	build	CGO_ENABLED=1
  	build	GOARCH=arm64
  	build	GOOS=darwin
  	build	GOARM64=v8.0

## PHP and Java runtimes (setup-php-java.sh, into $LAB_STATE_DIR/php-java)
directory: $LAB_STATE_DIR/php-java

### Downloads (public, no account) against the pins in setup-php-java.sh
php-8.5.8-cli-macos-aarch64.tar.gz: 15,106,458 B sha256 cba9bd8b38b51ef2c7cebf02af689e4481bbd07f65edc0b63d3a43b04e0c9db7 (matches the pin)
  from https://dl.static-php.dev/static-php-cli/common/php-8.5.8-cli-macos-aarch64.tar.gz
OpenJDK25U-jdk_aarch64_mac_hotspot_25.0.4.1_1.tar.gz: 136,355,078 B sha256 61979887f7506a24a57439ff99adb8b3a7fc89977d9cfe3b8984f58a981b7b9d (matches the pin)
  from https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.4.1%2B1/OpenJDK25U-jdk_aarch64_mac_hotspot_25.0.4.1_1.tar.gz
composer.phar: 3,642,137 B sha256 7a2d379d5b8ffdaa028580ef26494c36d2feef4b178d3dd1473a4dbc5e17c8d6 (matches the pin)
  from https://getcomposer.org/download/2.10.3/composer.phar

### PHP
$ php -n -v
PHP 8.5.8 (cli) (built: Jul  7 2026 04:56:07) (NTS clang 17.0.0)
Copyright (c) The PHP Group
Built by static-php-cli 2.8.6
Zend Engine v4.5.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.5.8, Copyright (c), by Zend Technologies
file: Mach-O 64-bit executable arm64
php.ini loaded: (none)  (cells run php -n)
OPENSSL_VERSION_TEXT=OpenSSL 3.6.2 7 Apr 2026
ZLIB_VERSION=1.3.2
allow_url_fopen=1  curl.cainfo=''  openssl.cafile=''
extensions: Core,date,lexbor,uri,pcre,sqlite3,zlib,bcmath,bz2,calendar,ctype,curl,json,SPL,mbstring,session,fileinfo,filter,ftp,gd,gmp,hash,iconv,standard,Zend OPcache,pcntl,libxml,exif,PDO,mysqlnd,pdo_mysql,pdo_pgsql,pdo_sqlite,pgsql,openssl,posix,random,redis,Reflection,dom,SimpleXML,soap,sockets,tokenizer,Phar,xml,xmlreader,xmlwriter,zip
$ php -n -r 'var_export(curl_version());'
array (
  'version_number' => 529408,
  'age' => 11,
  'features' => 1471104909,
  'feature_list' => 
  array (
    'AsynchDNS' => true,
    'CharConv' => false,
    'Debug' => false,
    'GSS-Negotiate' => false,
    'IDN' => true,
    'IPv6' => true,
    'krb4' => false,
    'Largefile' => true,
    'libz' => true,
    'NTLM' => false,
    'NTLMWB' => false,
    'SPNEGO' => true,
    'SSL' => true,
    'SSPI' => false,
    'TLS-SRP' => true,
    'HTTP2' => true,
    'GSSAPI' => true,
    'KERBEROS5' => true,
    'UNIX_SOCKETS' => true,
    'PSL' => false,
    'HTTPS_PROXY' => true,
    'MULTI_SSL' => false,
    'BROTLI' => true,
    'ALTSVC' => true,
    'HTTP3' => true,
    'UNICODE' => false,
    'ZSTD' => true,
    'HSTS' => true,
    'GSASL' => false,
  ),
  'ssl_version_number' => 0,
  'version' => '8.20.0',
  'host' => 'Darwin',
  'ssl_version' => 'OpenSSL/3.6.2',
  'libz_version' => '1.3.2',
  'protocols' => 
  array (
    0 => 'dict',
    1 => 'file',
    2 => 'ftp',
    3 => 'ftps',
    4 => 'gopher',
    5 => 'gophers',
    6 => 'http',
    7 => 'https',
    8 => 'imap',
    9 => 'imaps',
    10 => 'ldap',
    11 => 'ldaps',
    12 => 'mqtt',
    13 => 'mqtts',
    14 => 'pop3',
    15 => 'pop3s',
    16 => 'rtsp',
    17 => 'scp',
    18 => 'sftp',
    19 => 'smtp',
    20 => 'smtps',
    21 => 'telnet',
    22 => 'tftp',
    23 => 'ws',
    24 => 'wss',
  ),
  'ares' => '1.34.6',
  'ares_num' => 74246,
  'libidn' => '2.3.8',
  'iconv_ver_num' => 0,
  'libssh_version' => 'libssh2/1.11.1',
  'brotli_ver_num' => 16785408,
  'brotli_version' => 'brotli/1.2.0',
)

### Composer packages (installed from clients/php-java/apps/*/composer.lock)
composer: Composer version 2.10.3 2026-08-27 13:34:23
apps/guzzle (composer.lock content-hash 64271f963934c37a9dabe4f3f723f6bc)
  guzzlehttp/guzzle 8.2.0 dist 93939470950a9b11e2e84204166ef5e048c55fe4
  guzzlehttp/promises 3.0.2 dist 42118e66a53c492effaf92bc357e931985d5c6f9
  guzzlehttp/psr7 3.1.0 dist a3059ba1a84c9139c4ae03cf0f45bea276c97c74
  psr/http-client 1.0.3 dist bb5906edc1c324c9a05aa0873d40117941e5fa90
  psr/http-factory 1.1.0 dist 2b4765fddfe3b508ac62f829e852b1501d3f6e8a
  psr/http-message 2.0 dist 402d35bcb92c70c026d1a6a9883f06b2ead23d71
  symfony/polyfill-php80 v1.37.0 dist dfb55726c3a76ea3b6459fcfda1ec2d80a682411
  symfony/polyfill-php82 v1.38.1 dist 002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b
apps/laravel (composer.lock content-hash f12b3faa0072c34521d33afaaa7f8cd1)
  carbonphp/carbon-doctrine-types 3.2.1 dist 5fa5eacafd9ef47c8c6ab9143fc901ba0194d3dc
  doctrine/inflector 2.1.0 dist 6d6c96277ea252fc1304627204c3d5e6e15faa3b
  fruitcake/php-cors v1.4.0 dist 38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379
  guzzlehttp/guzzle 8.2.0 dist 93939470950a9b11e2e84204166ef5e048c55fe4
  guzzlehttp/promises 3.0.2 dist 42118e66a53c492effaf92bc357e931985d5c6f9
  guzzlehttp/psr7 3.1.0 dist a3059ba1a84c9139c4ae03cf0f45bea276c97c74
  guzzlehttp/uri-template v2.0.1 dist 7a466ad606491eb6528c717482f7cca77f1851f3
  illuminate/collections v13.33.0 dist 054ccc03291a372c17266407421f1019835b64d2
  illuminate/conditionable v13.33.0 dist 7f1ef52d9a346f829421b296adfb7644a951b216
  illuminate/contracts v13.33.0 dist 61b62d25ffbb24d5d1118960b22c076533ad7911
  illuminate/filesystem v13.33.0 dist 61a6bcab7177445c08f879bc03490d5672b27e93
  illuminate/http v13.33.0 dist 9006f245b44bf41d12dd093a3021cf325ba66ff3
  illuminate/macroable v13.33.0 dist 59b5b5f3cf290a91db8cf6cd3d35ff56978bc057
  illuminate/reflection v13.33.0 dist 2b6ba33970dd84849322a6a9857647ca96c1bb66
  illuminate/session v13.33.0 dist a49fdf29430bc0f244d2c2d656ccbc21f32676c2
  illuminate/support v13.33.0 dist ffcedd772b4985568c0fadbe15a668a0bf44f52c
  nesbot/carbon 3.14.0 dist 0023eaa2c9110e47446dd512a263c69c40cd41f2
  psr/clock 1.0.0 dist e41a24703d4560fd0acb709162f73b8adfc3aa0d
  psr/container 2.0.2 dist c71ecc56dfe541dbd90c5360474fbc405f8d5963
  psr/event-dispatcher 1.0.0 dist dbefd12671e8a14ec7f180cab83036ed26714bb0
  psr/http-client 1.0.3 dist bb5906edc1c324c9a05aa0873d40117941e5fa90
  psr/http-factory 1.1.0 dist 2b4765fddfe3b508ac62f829e852b1501d3f6e8a
  psr/http-message 2.0 dist 402d35bcb92c70c026d1a6a9883f06b2ead23d71
  psr/log 3.0.2 dist f16e1d5863e37f8d8c2a01719f5b34baa2b714d3
  psr/simple-cache 3.0.0 dist 764e0b3939f5ca87cb904f570ef9be2d78a07865
  symfony/clock v8.1.0 dist 701ef4de9705d6c32292ebee5e8044094a09fbf6
  symfony/deprecation-contracts v3.7.1 dist f3202fa1b5097b0af062dc978b32ecf63404e31d
  symfony/error-handler v8.1.5 dist 8b2a4289ffe5e2dc8fcf645b8e7870e1fa0325ce
  symfony/event-dispatcher v8.1.5 dist 7458da64220376b2e0dc2d8451bf43382c1ad297
  symfony/event-dispatcher-contracts v3.7.1 dist c7de7a00ffb67842132da02ea92988a39ccd9f4e
  symfony/finder v8.1.7 dist 4fbe46a3eb64abf8a57f0364075b91f4a233e062
  symfony/http-foundation v8.1.7 dist d8fdc670ed510a69e3a9eb4f5eac89f5ed627e17
  symfony/http-kernel v8.1.7 dist ec7a3a5832c22cf880cf27d2fdc7ad2e94838e85
  symfony/mime v8.1.7 dist 773ac57f20e2795bdadb65b5b1b5f4850d498283
  symfony/polyfill-ctype v1.37.0 dist 141046a8f9477948ff284fa65be2095baafb94f2
  symfony/polyfill-intl-idn v1.42.0 dist 51b5ff5ba85452b31ec6f55490b08148612339d9
  symfony/polyfill-intl-normalizer v1.42.0 dist aa20edea75bd9c48cfecc8360922e5a6e5c44502
  symfony/polyfill-mbstring v1.38.2 dist d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6
  symfony/polyfill-php80 v1.37.0 dist dfb55726c3a76ea3b6459fcfda1ec2d80a682411
  symfony/polyfill-php82 v1.38.1 dist 002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b
  symfony/polyfill-php84 v1.38.1 dist f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa
  symfony/polyfill-php85 v1.41.0 dist 255fab485aaa1006ed411040c42aecd7b5302d7a
  symfony/polyfill-php86 v1.41.0 dist 6bc356ed3d8dbfeea8f0de235e34d670704e880e
  symfony/translation v8.1.5 dist d9e1caba0d6b6f9a26710af8a2f88d37f001215a
  symfony/translation-contracts v3.7.1 dist ccb206b98faccc511ebae8e5fad50f2dc0b30621
  symfony/var-dumper v8.1.7 dist 741a8c4c948b0bb9bd3653daacd3644c73c40ea5
  voku/portable-ascii 2.1.1 dist 8e1051fe39379367aecf014f41744ce7539a856f

### Guzzle source lines the cells rely on (installed package)
src/Client.php sha256 dddbb002957e45df666ab3baf234620c9696f235fdcdfb447b18ef9757eecd0a
  src/Client.php L854: 'decode_content' => true,
src/Handler/CurlFactory.php sha256 5587060693c8b2b1800fa3a94b86255ad6140684156eb0af02b1f9ce8ea9397f
  src/Handler/CurlFactory.php L2609: if (!isset($options['curl'][\CURLOPT_ENCODING]) && isset($options['decode_content']) && $options['decode_content'] !== false) {
  src/Handler/CurlFactory.php L2616: $conf[\CURLOPT_ENCODING] = '';
  src/Handler/CurlFactory.php L2621: $conf[\CURLOPT_HTTPHEADER][] = 'Accept-Encoding:';
src/Handler/StreamHandler.php sha256 051e5e80e42efd25aecce00acc5a3fb9560028f078890927f3b940cd4dafc6c2
  src/Handler/StreamHandler.php L704: if ($encoding[0] === 'gzip' || $encoding[0] === 'deflate') {
  src/Handler/StreamHandler.php L1811: $context['http']['proxy'] = $parsed['proxy'];
  src/Handler/StreamHandler.php: 1 line(s) mention request_fulluri

### Laravel Http (illuminate/http) source checks (installed package)
Client/PendingRequest.php sha256 48adb87ac206cc08a883a51581ced833a8496cdaf5d4da35c5ec17b27a6e41ee
lines matching /accept-encoding|decode_content/i under Client/: 0
  PendingRequest.php L269: 'connect_timeout' => 10,
  PendingRequest.php L270: 'crypto_method' => STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT,
  PendingRequest.php L271: 'http_errors' => false,
  PendingRequest.php L272: 'timeout' => 30,
  PendingRequest.php L1689: 'cookies' => true,

### Java
$ java -version
openjdk version "25.0.4.1" 2026-08-18 LTS
OpenJDK Runtime Environment Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS)
OpenJDK 64-Bit Server VM Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS, mixed mode, sharing)
release (selected): IMPLEMENTOR="Eclipse Adoptium"; IMPLEMENTOR_VERSION="Temurin-25.0.4.1+1"; JAVA_RUNTIME_VERSION="25.0.4.1+1-LTS"; JAVA_VERSION="25.0.4.1"; JAVA_VERSION_DATE="2026-08-18"; OS_ARCH="aarch64"; OS_NAME="Darwin"; SOURCE=".:git:520406d87195"; FULL_VERSION="25.0.4.1+1-LTS"; SEMANTIC_VERSION="25.0.4.1+1"; JVM_VARIANT="Hotspot"; IMAGE_TYPE="JDK"
java -XshowSettings:properties (selected): java.runtime.version = 25.0.4.1+1-LTS; java.vendor = Eclipse Adoptium; java.vendor.version = Temurin-25.0.4.1+1; java.version = 25.0.4.1; java.vm.name = OpenJDK 64-Bit Server VM; os.arch = aarch64; os.name = Mac OS X; os.version = 15.7.4
lib/src.zip (sources of this build), module java.net.http, lines containing 'accept-encoding': 1
  java.net.http/jdk/internal/net/http/hpack/SimpleHeaderTable.java:63: new HeaderField("accept-encoding", "gzip, deflate"),
