From 181a66a11d75dd084ac41a9c71152ea5534b8a7f Mon Sep 17 00:00:00 2001 From: sumitdipsite2005 Date: Mon, 28 Sep 2026 21:32:52 -0500 Subject: [PATCH 1/3] Add Python runtime requirements --- requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..ed59e87 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +Send2Trash==2.1.0 From 4949dea16ddb161af52e0476f0c9efae7ec217b8 Mon Sep 17 00:00:00 2001 From: sumitdipsite2005 Date: Mon, 28 Sep 2026 21:33:07 -0500 Subject: [PATCH 2/3] Install CI dependencies from requirements --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 815e795..34322d3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -13,8 +13,8 @@ jobs: - uses: actions/setup-python@v5 with: python-version: "3.12" - - name: Install test dependency - run: python -m pip install send2trash + - name: Install Python requirements + run: python -m pip install -r requirements.txt - name: Checkpoint 0 safety baseline run: python -m unittest -v checkpoint0_tests/test_recorder_safety_baseline.py - name: Checkpoint 1 and 2 regression suite From de7332e169f6e0821a7a5f72444c02d463f735da Mon Sep 17 00:00:00 2001 From: sumitdipsite2005 Date: Mon, 28 Sep 2026 21:33:21 -0500 Subject: [PATCH 3/3] Document Python requirements --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 64ba013..e2ac4f0 100644 --- a/README.md +++ b/README.md @@ -270,6 +270,9 @@ recorder_runtime/ Identity registry, worker status, runtime paths, launch contracts, sound state, and terminal hosting. +requirements.txt + Pinned Python runtime dependencies used by local setup and CI. + tests/ checkpoint0_tests/ Regression and safety coverage. @@ -339,6 +342,8 @@ These optional local sound assets are not included in the repository. ## Testing and CI +Python dependencies are installed from `requirements.txt`. + GitHub Actions runs the regression suite on pushes to `main` and `dev`, and on pull requests. ```bash