Run from examples/python-language/:
PYTHONPATH=src /usr/bin/python3.12 experiments/29_thread_pool.py > evidence/29/20261007-threads/stdout.log 2> evidence/29/20261007-threads/stderr.log
exit=0 (raw JSON for backpressure, two different cancellations, final state and worker count)
PYTHONPATH=src /usr/bin/python3.12 -m unittest discover -s tests -v > evidence/29/20261007-threads/tests.stdout 2> evidence/29/20261007-threads/tests.stderr
exit=0 (77 tests, includes real shutdown with pending Future cancellation)
From repository root with initially nonexistent output dir:
PATH=/opt/cloudcli/node/bin:$PATH sh examples/python-language/tools/build_selected_pages.sh /tmp/tasklab29-pages-HIJYuI > examples/python-language/evidence/29/20261007-threads/hexo-mini.stdout 2> examples/python-language/evidence/29/20261007-threads/hexo-mini.stderr
exit=0 (30 pages)
