Run from examples/python-language/; pre-existing 24 tool venv contains pinned pip 25.2:
/tmp/tasklab24-clean-INVHXp/bin/python -m pip install build==1.3.0 setuptools==80.9.0 wheel==0.45.1 > /tmp/tasklab25-build-install.stdout 2> /tmp/tasklab25-build-install.stderr
exit=0 (raw streams copied to build-tool-install.*; installed set in build-installed.stdout)
/tmp/tasklab24-clean-INVHXp/bin/python -m pip check > evidence/25/20261007-wheel/build-check.stdout 2> evidence/25/20261007-wheel/build-check.stderr
exit=0
/tmp/tasklab24-clean-INVHXp/bin/python -m pip download --require-hashes --only-binary=:all: --dest /tmp/tasklab25-wheels-GVehU8 -r build-requirements.lock > evidence/25/20261007-wheel/locked-resolve.stdout 2> evidence/25/20261007-wheel/locked-resolve.stderr
exit=0 (5 pinned, hashed wheels; hashes recorded in locked-wheels.sha256)
/tmp/tasklab24-clean-INVHXp/bin/python -m build --no-isolation --outdir artifacts > evidence/25/20261007-wheel/build.stdout 2> evidence/25/20261007-wheel/build.stderr
exit=0 (wheel and sdist stored in artifacts/)
/tmp/tasklab24-clean-INVHXp/bin/python tools/inspect_dist.py artifacts > evidence/25/20261007-wheel/inspect.stdout 2> evidence/25/20261007-wheel/inspect.stderr
exit=0
/usr/bin/python3.12 -m venv --without-pip /tmp/tasklab25-install-Ac9pzR
exit=0
/tmp/tasklab24-clean-INVHXp/bin/python -m pip --python /tmp/tasklab25-install-Ac9pzR/bin/python install --no-deps /home/admin/workspace/my-blogs/examples/python-language/artifacts/tasklab-0.1.0-py3-none-any.whl > /tmp/tasklab25-install.stdout 2> /tmp/tasklab25-install.stderr
exit=0 (raw streams copied to wheel-install.*; pip is not installed into target venv)
From /tmp working directory with PYTHONPATH absent:
/tmp/tasklab25-install-Ac9pzR/bin/python /home/admin/workspace/my-blogs/examples/python-language/tools/check_installed.py > /home/admin/workspace/my-blogs/examples/python-language/evidence/25/20261007-wheel/stdout.log 2> /home/admin/workspace/my-blogs/examples/python-language/evidence/25/20261007-wheel/stderr.log
exit=0 (6 child-process invocations, last duplicate run expected exit=2)
From examples/python-language/ (cumulative tests run from source, NOT wheel):
PYTHONPATH=src /tmp/tasklab24-clean-INVHXp/bin/python -m unittest discover -s tests -v > evidence/25/20261007-wheel/tests.stdout 2> evidence/25/20261007-wheel/tests.stderr
exit=0 (71 tests)
From repository root with initially nonexistent output dir:
PATH=/opt/cloudcli/node/bin:$PATH sh examples/python-language/tools/build_selected_pages.sh /tmp/tasklab25-pages-77Ajna > examples/python-language/evidence/25/20261007-wheel/hexo-mini.stdout 2> examples/python-language/evidence/25/20261007-wheel/hexo-mini.stderr
exit=0 (26 pages)
