diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ee4a2b2c..bc8c0b399 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -302,7 +302,7 @@ jobs: run: npx playwright test - name: Retain browser failure diagnostics if: failure() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: browser-failure-diagnostics-${{ github.run_id }}-${{ github.run_attempt }} path: test-results/ @@ -500,7 +500,7 @@ jobs: cwd=root, check=True) - name: Preserve installed journey evidence if: always() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: candidate-journey-${{ matrix.os }}-${{ matrix.profile }} retention-days: 14 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index ebd6a7145..7c0bf1363 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -36,7 +36,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - name: Initialize CodeQL - uses: github/codeql-action/init@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 + uses: github/codeql-action/init@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 with: languages: ${{ matrix.language }} build-mode: none @@ -44,7 +44,7 @@ jobs: packs: ${{ matrix.language == 'python' && 'codeql/python-queries:AlertSuppression.ql' || 'codeql/javascript-queries:AlertSuppression.ql' }} - name: Analyze id: analyze - uses: github/codeql-action/analyze@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 + uses: github/codeql-action/analyze@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 with: output: codeql-results upload: never @@ -56,7 +56,7 @@ jobs: python scripts/check_codeql_sarif.py --filter-approved "${{ steps.analyze.outputs.sarif-output }}" codeql-results-filtered - name: Upload CodeQL results - uses: github/codeql-action/upload-sarif@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 + uses: github/codeql-action/upload-sarif@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 with: sarif_file: codeql-results-filtered category: ".github/workflows/codeql.yml:analyze/language:${{ matrix.language }}" diff --git a/.github/workflows/export-offline-evidence.yml b/.github/workflows/export-offline-evidence.yml index fa9b6dca5..9bc2dd9bf 100644 --- a/.github/workflows/export-offline-evidence.yml +++ b/.github/workflows/export-offline-evidence.yml @@ -57,7 +57,7 @@ jobs: echo "BEGIN_EVIDENCE_BACKED_EXAMPLES_PNG_BASE64" base64 -w 76 /tmp/evidence-backed-agent-examples.png echo "END_EVIDENCE_BACKED_EXAMPLES_PNG_BASE64" - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: offline-fixtures-v152 path: | diff --git a/.github/workflows/public-benchmarks.yml b/.github/workflows/public-benchmarks.yml index 01e6d9221..3610dea07 100644 --- a/.github/workflows/public-benchmarks.yml +++ b/.github/workflows/public-benchmarks.yml @@ -149,7 +149,7 @@ jobs: - name: Upload redacted public artifacts only if: ${{ success() }} - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: public-benchmark-${{ inputs.suite }}-${{ inputs.run_id }} path: public-artifacts/ diff --git a/.github/workflows/public-retrieval-benchmarks.yml b/.github/workflows/public-retrieval-benchmarks.yml index cb34fff66..cf590862a 100644 --- a/.github/workflows/public-retrieval-benchmarks.yml +++ b/.github/workflows/public-retrieval-benchmarks.yml @@ -258,7 +258,7 @@ jobs: - name: Upload redacted public artifacts only if: ${{ success() }} - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: public-retrieval-benchmark-${{ inputs.run_id }} path: | diff --git a/.github/workflows/release-pi.yml b/.github/workflows/release-pi.yml index 94cc6b3b3..735174c3b 100644 --- a/.github/workflows/release-pi.yml +++ b/.github/workflows/release-pi.yml @@ -67,7 +67,7 @@ jobs: run: npm pack --ignore-scripts - name: Store npm tarball - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: pi-npm-package path: integrations/pi/engraphis-pi-*.tgz diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 285a97fe8..7148d7af5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -146,14 +146,14 @@ jobs: done - name: Store distributions - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: python-package-distributions path: dist/ - name: Store exact build environment evidence - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: build-environment-evidence path: build-environment-evidence/ @@ -197,7 +197,7 @@ jobs: | LC_ALL=C sort > reproducibility/environment.lock python scripts/verify_distribution_contents.py reproducibility/dist/* - name: Store independent builder output - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: reproducibility-builder-${{ matrix.builder }} path: reproducibility/ @@ -287,7 +287,7 @@ jobs: ) PY - name: Store independent reproducibility evidence - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: independent-reproducibility path: reproducibility-evidence/ @@ -476,7 +476,7 @@ jobs: PY - name: Retain installed journey evidence if: matrix.profile != 'base' - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: installed-journey-${{ matrix.os }}-${{ matrix.profile }} path: | @@ -743,7 +743,7 @@ jobs: exit 1 - name: Store whole-image evidence if: always() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: production-image-evidence path: container-evidence/ @@ -773,14 +773,14 @@ jobs: with: python-version: "3.11" - name: Initialize CodeQL - uses: github/codeql-action/init@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 + uses: github/codeql-action/init@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 with: languages: ${{ matrix.language }} build-mode: none config-file: ./.github/codeql/codeql-config.yml - name: Analyze complete source tree id: analyze - uses: github/codeql-action/analyze@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 + uses: github/codeql-action/analyze@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 with: output: codeql-results upload: never @@ -864,7 +864,7 @@ jobs: --verified-check adversarial-memory-security \ --output release-evidence/release-evidence.json - name: Store public release evidence - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: public-release-evidence path: release-evidence/ @@ -928,7 +928,7 @@ jobs: --commit "$GITHUB_SHA" --tag "$GITHUB_REF_NAME" - name: Publish distributions to PyPI - uses: pypa/gh-action-pypi-publish@ba38be9e461d3875417946c167d0b5f3d385a247 # v1.14.1 + uses: pypa/gh-action-pypi-publish@7245906fb61fa33a13554f9d5fb856fe61758086 # v1.14.3 with: skip-existing: true @@ -1189,7 +1189,7 @@ jobs: --commit "$ENGRAPHIS_REPAIR_COMMIT" --tag "$RELEASE_TAG" - name: Publish only missing verified distributions - uses: pypa/gh-action-pypi-publish@ba38be9e461d3875417946c167d0b5f3d385a247 # v1.14.1 + uses: pypa/gh-action-pypi-publish@7245906fb61fa33a13554f9d5fb856fe61758086 # v1.14.3 with: skip-existing: true diff --git a/eval/configs/benchmark-requirements-windows-py312-current.txt b/eval/configs/benchmark-requirements-windows-py312-current.txt index e7639e7c8..817f25857 100644 --- a/eval/configs/benchmark-requirements-windows-py312-current.txt +++ b/eval/configs/benchmark-requirements-windows-py312-current.txt @@ -17,7 +17,7 @@ ctranslate2==4.8.2 distro==1.9.0 fastapi==0.141.1 faster-whisper==1.2.1 -filelock==3.32.7 +filelock==4.2.1 flatbuffers==25.12.19 fsspec==2026.7.0 graphiti-core==0.29.3 @@ -54,7 +54,7 @@ numpy==2.4.5 onnxruntime==1.30.0 openai==2.36.0 packaging==26.3 -pillow==12.3.0 +pillow==13.0.0 pip==26.2.1 pluggy==1.6.0 portalocker==3.2.0 @@ -69,7 +69,7 @@ pydantic-settings==2.15.0 pydantic_core==2.46.5 pygments==2.21.0 pyjwt==2.15.1 -pypdf==6.19.0 +pypdf==6.21.2 pyright==1.1.413 pytesseract==0.3.13 pytest==9.1.1 @@ -90,7 +90,7 @@ safetensors==0.8.0 scikit-learn==1.9.1 scipy==1.18.1 sentence-transformers==6.0.0 -setuptools==84.0.0 +setuptools==84.1.0 shellingham==1.5.4 sniffio==1.3.1 sqlalchemy==2.0.54 diff --git a/eval/configs/benchmark-requirements-windows-py312.txt b/eval/configs/benchmark-requirements-windows-py312.txt index 6a615e917..1aa8adb8c 100644 --- a/eval/configs/benchmark-requirements-windows-py312.txt +++ b/eval/configs/benchmark-requirements-windows-py312.txt @@ -15,7 +15,7 @@ ctranslate2==4.8.2 distro==1.9.0 fastapi==0.141.1 faster-whisper==1.2.1 -filelock==3.32.7 +filelock==4.2.1 flatbuffers==25.12.19 fsspec==2026.7.0 graphiti-core==0.29.3 @@ -52,7 +52,7 @@ numpy==2.4.5 onnxruntime==1.30.0 openai==2.36.0 packaging==26.3 -pillow==12.3.0 +pillow==13.0.0 pip==26.2.1 pluggy==1.6.0 portalocker==3.2.0 @@ -67,7 +67,7 @@ pydantic-settings==2.15.0 pydantic_core==2.46.5 pygments==2.21.0 pyjwt==2.15.1 -pypdf==6.19.0 +pypdf==6.21.2 pyright==1.1.413 pytesseract==0.3.13 pytest==9.1.1 @@ -88,7 +88,7 @@ safetensors==0.8.0 scikit-learn==1.9.1 scipy==1.18.1 sentence-transformers==6.0.0 -setuptools==84.0.0 +setuptools==84.1.0 shellingham==1.5.4 sniffio==1.3.1 sqlalchemy==2.0.54 diff --git a/package-lock.json b/package-lock.json index 465ef4827..42706e174 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,29 +8,32 @@ "name": "engraphis-tests", "version": "1.0.0", "devDependencies": { - "@axe-core/playwright": "^4.10.0", - "@playwright/test": "^1.64.0", + "@axe-core/playwright": "^4.14.0", + "@playwright/test": "^1.64.1", "force-graph": "1.51.4", - "impeccable": "4.5.2" + "impeccable": "4.7.0" } }, "node_modules/@axe-core/playwright": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.12.1.tgz", - "integrity": "sha512-rMd7xriptqKpP+w5265i4Hdkv2X5kbu6uiBi/B2I7uf3hieRBM3qDCfaKPtxfiYb2mKXfF+yLODJwIx+Jv1GDw==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.14.0.tgz", + "integrity": "sha512-SGUhG5PIHd2eMdpgBF2PyQLOhX+qyDR2PT4cmoS4Qk2ak+jX/rrSvst9l0PGv5WTHolKpUMvVmoHpr4cZgf1RQ==", "dev": true, "license": "MPL-2.0", "dependencies": { - "axe-core": "~4.12.1" + "axe-core": "~4.14.0" + }, + "engines": { + "node": ">=22.12.0" }, "peerDependencies": { "playwright-core": ">= 1.0.0" } }, "node_modules/@impeccable/cli-darwin-arm64": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@impeccable/cli-darwin-arm64/-/cli-darwin-arm64-0.1.14.tgz", - "integrity": "sha512-GXT7Av5yaBcmj88xVtkABV9ftwkG8oWszAcIbb+s2C0mQiniskdZrTcqElAZ29iT3FcLMfQtkWlhwd9V41Qvcg==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@impeccable/cli-darwin-arm64/-/cli-darwin-arm64-0.1.16.tgz", + "integrity": "sha512-tqiZypHCtRhwJ0G5SI1G/3t1e8NpdiXpw2cA7QxfUX7pgJmYgPa268PzF5/WX2j/Xw6/R8pR/aG880CsklHJrg==", "cpu": [ "arm64" ], @@ -45,9 +48,9 @@ } }, "node_modules/@impeccable/cli-darwin-x64": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@impeccable/cli-darwin-x64/-/cli-darwin-x64-0.1.14.tgz", - "integrity": "sha512-9YKJ6m331oF22EmJGvvatFezFj8Jec4OmL9QPg1emg6D6RpQ5hF2E0xou3tVRjDZoQ3tR9qazDBkyzJoR+wPbw==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@impeccable/cli-darwin-x64/-/cli-darwin-x64-0.1.16.tgz", + "integrity": "sha512-leE7ZHgvscIX9dxMw+DwDzFsH63CF9bwlbE+69LevSp28wLF5jnEkrNVJN5tcxiV0HXOBErw1WAnkNMxg32hcg==", "cpu": [ "x64" ], @@ -62,9 +65,9 @@ } }, "node_modules/@impeccable/cli-linux-arm64": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@impeccable/cli-linux-arm64/-/cli-linux-arm64-0.1.14.tgz", - "integrity": "sha512-vjd6MelytaV15RK5hUWZ0aZFqiuBmqNO6silgb5g9G3ivplvQLL2pBvjXOayUchH9//1xRu9LxpFiS5ApZboZA==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@impeccable/cli-linux-arm64/-/cli-linux-arm64-0.1.16.tgz", + "integrity": "sha512-LIMp/DzDqdYY7s9vSJyV5kwe0XbSBkHW1I+90LMHXMedD/ydzpooN9foi1jLHizX6sPycBkYNLOvwfWrDxJvjw==", "cpu": [ "arm64" ], @@ -79,9 +82,9 @@ } }, "node_modules/@impeccable/cli-linux-x64": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@impeccable/cli-linux-x64/-/cli-linux-x64-0.1.14.tgz", - "integrity": "sha512-f23x5t+pYPDkbt17oMAAcjmTSxexFfNYLZZ4ik/UeGLq1jiPCP6F17IWzBxOzj0C1lAHzOzSlrc7V8+57jMAtA==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@impeccable/cli-linux-x64/-/cli-linux-x64-0.1.16.tgz", + "integrity": "sha512-JyjC2nd73d0tDvUVBNEXs5dXjqxFcTZtvkktbht2z4D6uLSrD0lOYoQViije6cmIsQn7zt/kCGKkeou+QPuHvw==", "cpu": [ "x64" ], @@ -96,9 +99,9 @@ } }, "node_modules/@impeccable/cli-windows-x64": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@impeccable/cli-windows-x64/-/cli-windows-x64-0.1.14.tgz", - "integrity": "sha512-dTM/MSNNf+lBL9ILxuT2fICAD6mfeSdKtCg7ubIDvK5Sapr3n3snkJQkBN8PUjwzyCZAQPZPcV7deXatStYTCA==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@impeccable/cli-windows-x64/-/cli-windows-x64-0.1.16.tgz", + "integrity": "sha512-i/VwZh3tMgnX6GIB+XP33WUBydSZXK+OVR8I/PXp8cqo38KIENYvecqB/WqqpKudh23ejptdvsL9nVBTJzNWXg==", "cpu": [ "x64" ], @@ -113,13 +116,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.0.tgz", - "integrity": "sha512-oTN9FNYuN6bqQMwiho6jJKLCG2/QOYCixGXuCjRmzOq23eODeukuY2XiAVoVpAECbuezMt1MHQjAiQxK8F+Y+g==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.1.tgz", + "integrity": "sha512-IaYGml/nSOiZWROfPtuIL7neuu9qDOZ3TNvNljUIrhDMxiGTgPjzj/g9p9RxpS2tSepPDRY+UwAaEeiKtUvIAg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.64.0" + "playwright": "1.64.1" }, "bin": { "playwright": "cli.js" @@ -146,9 +149,9 @@ } }, "node_modules/axe-core": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.12.1.tgz", - "integrity": "sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.14.0.tgz", + "integrity": "sha512-9WTZxEjsZ7b13TH8JPmbV2z8CHbl80/2hm3XPEG4JgNdQLK81IBRXmSxHfMAOkSqQeRxT/0dwNDz2GOm3zzpcQ==", "dev": true, "license": "MPL-2.0", "engines": { @@ -457,23 +460,23 @@ } }, "node_modules/impeccable": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/impeccable/-/impeccable-4.5.2.tgz", - "integrity": "sha512-eTePiNIf0OgAXl2XHUcq+Dkd6DmCawj3UQdYKdNvoP4pdk0/0NBx1FqdG+7rDZUnrSNU3E9TodGAJWIST1X70A==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/impeccable/-/impeccable-4.7.0.tgz", + "integrity": "sha512-Xxiw8MukndrmkU+ueCzrjNO3Q2fO0Hr84oxOYfShugVbET2pdPgZEJiqWLuNp1YyBAGKODBQL2QTEqTXulHSdQ==", "dev": true, "license": "Apache-2.0", "bin": { "impeccable": "cli/bin/cli.js" }, "engines": { - "node": ">=22.18.0" + "node": ">=18.19.0" }, "optionalDependencies": { - "@impeccable/cli-darwin-arm64": "0.1.14", - "@impeccable/cli-darwin-x64": "0.1.14", - "@impeccable/cli-linux-arm64": "0.1.14", - "@impeccable/cli-linux-x64": "0.1.14", - "@impeccable/cli-windows-x64": "0.1.14" + "@impeccable/cli-darwin-arm64": "0.1.16", + "@impeccable/cli-darwin-x64": "0.1.16", + "@impeccable/cli-linux-arm64": "0.1.16", + "@impeccable/cli-linux-x64": "0.1.16", + "@impeccable/cli-windows-x64": "0.1.16" } }, "node_modules/index-array-by": { @@ -517,13 +520,13 @@ "license": "MIT" }, "node_modules/playwright": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0.tgz", - "integrity": "sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.1.tgz", + "integrity": "sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.64.0" + "playwright-core": "1.64.1" }, "bin": { "playwright": "cli.js" @@ -533,9 +536,9 @@ } }, "node_modules/playwright-core": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0.tgz", - "integrity": "sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.1.tgz", + "integrity": "sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 87d23f1a9..5873cdd40 100644 --- a/package.json +++ b/package.json @@ -1 +1 @@ -{"name":"engraphis-tests","version":"1.0.0","private":true,"description":"Browser accessibility, e2e, vendored bundle provenance, and design-quality dependencies for Engraphis","scripts":{"test:e2e":"playwright test"},"devDependencies":{"@playwright/test":"^1.64.0","@axe-core/playwright":"^4.10.0","force-graph":"1.51.4","impeccable":"4.5.2"}} \ No newline at end of file +{"name":"engraphis-tests","version":"1.0.0","private":true,"description":"Browser accessibility, e2e, vendored bundle provenance, and design-quality dependencies for Engraphis","scripts":{"test:e2e":"playwright test"},"devDependencies":{"@playwright/test":"^1.64.1","@axe-core/playwright":"^4.14.0","force-graph":"1.51.4","impeccable":"4.7.0"}} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 96587614d..c675a3e57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ dependencies = [ # Hosted productivity experiments only. The Codex SDK requires Python 3.10+; # this extra never becomes a dependency of the Python 3.9-compatible core. hosted-eval = [ - "openai-codex==0.160.1; python_version >= '3.10'", + "openai-codex==0.163.0; python_version >= '3.10'", ] # Managed Cloud Sync encrypts every bundle client-side with ChaCha20-Poly1305. Keep this # outside the NumPy-only core so local/offline users do not acquire a crypto runtime. @@ -99,7 +99,7 @@ mcp = [ code = [ "tree-sitter>=0.23; python_version >= '3.10'", "tree-sitter-language-pack==0.9.0; python_version < '3.10'", - "tree-sitter-language-pack==1.21.0; python_version >= '3.10'", + "tree-sitter-language-pack==1.22.1; python_version >= '3.10'", ] # Local resource extraction. Text/code/HTML/DOCX remain stdlib-only; this adds PDF # extraction and image OCR bindings (the Tesseract executable is installed separately). @@ -147,7 +147,7 @@ all = [ "cryptography>=50.0.0; python_version >= '3.10'", "tree-sitter>=0.23; python_version >= '3.10'", "tree-sitter-language-pack==0.9.0; python_version < '3.10'", - "tree-sitter-language-pack==1.21.0; python_version >= '3.10'", + "tree-sitter-language-pack==1.22.1; python_version >= '3.10'", "pypdf>=6.15.0", "Pillow>=12.3.0; python_version >= '3.10'", "pytesseract>=0.3.10; python_version >= '3.10'", @@ -192,7 +192,7 @@ test = [ "cryptography>=50.0.0; python_version >= '3.10'", "tree-sitter>=0.23; python_version >= '3.10'", "tree-sitter-language-pack==0.9.0; python_version < '3.10'", - "tree-sitter-language-pack==1.21.0; python_version >= '3.10'", + "tree-sitter-language-pack==1.22.1; python_version >= '3.10'", "pypdf>=6.15.0", "Pillow>=12.3.0; python_version >= '3.10'", "pytesseract>=0.3.10; python_version >= '3.10'",