macOS ships only python3, not a bare `python`, so on a fresh clone the
/try walkthrough commands (`python scripts/...`) and the internal
scenario test step (`python -m pytest`) both failed with
"command not found: python" / FileNotFoundError.
- materialize_fixtures.py / verify_fixtures.py: run the scenario test
command with sys.executable (the same interpreter that launched the
script) instead of whatever bare interpreter the manifest names.
- README.md / demo-manifest.json: document python3 for the copy-paste
commands.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Summary
On a fresh macOS clone (which ships only
python3, not a barepython), the guided/trywalkthrough failed at first run:python scripts/materialize_fixtures.py …(step 3) → command not found: pythonpython -m pytest -qfrom the manifest) →FileNotFoundError: 'python'atverify_scenario, before any fork write.verify_fixtures.pyhad the same bare-pythonsubprocess call.Changes
materialize_fixtures.py/verify_fixtures.py: run the scenario test command withsys.executable(the interpreter that launched the script) instead of whatever bare interpreter the manifest names. Interpreter-agnostic; no dependency on apythonsymlink.README.md/demo-manifest.json: documentpython3for the copy-paste commands (materialize, pytest, check_docs, verify_fixtures).Validation
py_compileboth scripts: OK.demo-manifest.json: valid JSON.pythonon PATH): before →FileNotFoundError: 'python'; after →verified collide-a: fixture-v1-agent-a -> f21bd2b52905 (base/diff/tests ok), i.e. the scenario tests run under python3, then the run correctly stops at the fork read.Veripsa