Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
# tests on main-as-is (verified via a no-op canary PR) — CI was
# testing a dependency set production never runs. Bump these pins
# together with a production upgrade, not before.
pip install pytest fastmcp httpx requests pynput 'pydantic==2.11.10' ruff \
pip install pytest fastmcp httpx requests pynput 'pydantic==2.11.10' 'ruff>=0.15.22,<0.16' \
'fastapi==0.129.0' 'starlette==0.52.1' numpy pyotp 'qrcode[pil]'
- name: Lint (ruff) — F-4 gate, config in ruff.toml
run: ruff check .
Expand Down
Empty file modified codec.py
100644 → 100755
Empty file.
Empty file modified codec_dictate.py
100644 → 100755
Empty file.
Empty file modified codec_marketplace.py
100644 → 100755
Empty file.
Empty file modified codec_watchdog.py
100644 → 100755
Empty file.
Empty file modified codec_watcher.py
100644 → 100755
Empty file.
Empty file modified request_mic.py
100644 → 100755
Empty file.
6 changes: 5 additions & 1 deletion requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,8 @@

# Test + lint toolchain (matches CI)
pytest>=9.1.1
ruff>=0.15.22
# Upper bound is deliberate: ruff 0.16 changed the default rule selection AND
# stopped honouring this repo's ruff.toml in CI — `ruff check .` went from clean
# to 3117 errors (E402 fired 535 times despite being in our ignore list), with
# no code change. Unpinning again needs a real 0.16 migration, not a drift.
ruff>=0.15.22,<0.16
Empty file modified scripts/feature_audit.py
100644 → 100755
Empty file.
Empty file modified scripts/smoke.py
100644 → 100755
Empty file.
Empty file modified scripts/stress_test_skills.py
100644 → 100755
Empty file.
Empty file modified scripts/tag_releases.py
100644 → 100755
Empty file.
Empty file modified setup_codec.py
100644 → 100755
Empty file.
Empty file modified setup_hue.py
100644 → 100755
Empty file.
Empty file modified tests/smoke_test.py
100644 → 100755
Empty file.
Empty file modified tools/generate_skill_manifest.py
100644 → 100755
Empty file.
Empty file modified tools/overlay_preview.py
100644 → 100755
Empty file.
Empty file modified whisper_server.py
100644 → 100755
Empty file.