Frozen ordinary interpreter /usr/bin/python3.12 CPython 3.12.3; Ubuntu python3.12-minimal 3.12.3-1ubuntu0.17; upstream v3.12.3 full commit f6650f9ad73359051f3e558c2431a109bc016664; platform Linux x86_64 ordinary GIL build with Py_GIL_DISABLED=None and no sys._is_gil_enabled in 3.12. PyGILState_Check=1 means caller held the GIL at the probe, not a runtime toggle verification.
Upstream source orig.tar.xz SHA-256 56bfef1fdfc1221ce6720e43a661e3eb41785dd914ce99698d8c7896af4bdaa1; distro patches tar SHA-256 17b15629cb10825924cf7b85055255080ec773133ae0f8b8ce5ea2eec90dd200. Descriptor SHA-256 941700b999737d869b80c3b5a0adc0996a0fd760b982e18551bd2104da779384 was frozen at 00. Extracted Ubuntu source outside repository using dpkg-source; four inspected source files individually match original upstream archive, no claim about other files.
Additional build outside repository: /tmp/tasklab38-free-threaded/Python-3.13.9/python, Python.org 3.13.9 source tag v3.13.9 annotated object 8f61118196ba00747076def18ea7ad2c43a1dc05 / peeled commit 8183fa5e3f78ca6ab862de7fb8b14f3d929421e0; archive SHA-256 ed5ef34cda36cfa2f3a340f07cac7e7814f91c7f3c411f6d3562323a866c5c66, binary SHA-256 7b2529b42b4ce47282b0681d12ca5f8b9c9315da29a9d8ada5f9f35cb82208dc. configure --disable-gil (no PGO), GCC 13.3.0; Py_GIL_DISABLED=1, sys._is_gil_enabled False at startup and after _json import/same CPU workload. PYTHON_GIL=1 changes runtime to True; custom legacy extension without free-threaded compatibility declaration emits RuntimeWarning and enables GIL. Compiler-built legacy extension SHA-256 c22fcfa17ec93497a0e59103fa61aca8c647f390ec1913d09dfcf0306459c1bf.
Free-threaded environment lacks _sqlite3, zlib, _ctypes due missing development headers; complete suite attempted and FAILED (88 run, errors=4, failures=1 from missing _sqlite3); selected asyncio, thread and repaired process tests PASS. sqlite extension free-threading compatibility, all tasklab regression under free-threading, Python.org source GPG signature, and all third-party extensions NOT_RUN. Python 3.13 free-threading howto verified HTTP 200 on 2026-10-08; Python 3.12 dis docs also checked. Node isolated Hexo v22.16.0.
