From 2ba65dc0ca60dbf222053387b52f40e74f4cab56 Mon Sep 17 00:00:00 2001 From: sumitdipsite2005 Date: Mon, 28 Sep 2026 21:34:21 -0500 Subject: [PATCH] Add tested Python requirements Add a minimal pinned requirements file, install it in CI, and document its role. --- .github/workflows/tests.yml | 4 ++-- README.md | 5 +++++ requirements.txt | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 requirements.txt 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 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 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