Repository navigation
fix(ci): stabilize Python 3.15 quality and recovery checks - #247
LIghtJUNction wants to merge 3 commits into
Conversation
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
复核 2026-11-05 的当前状态:本 PR head 这里的 PR CI 已覆盖当前 当前 main 自身仍有四组失败:quality artifact 记录 以上是现有 CI、产物和补丁的复核,没有重跑或修改代码。现有自动 review 摘要针对旧 head |
Problem
The exact
mainheada97c9c40fails four CI groups:Python quality: Ruff/format drift indeploy/check_home_seo.pyIssue recovery regressionsandRecovery safety: Python 3.15 treats pytest-asyncio's unset fixture-loop-scope warning as an errorRewrite contracts: restored applications retain a certificate validator bound to the pre-restore wall clock, so fixed-date backup proofs eventually fail as expiredFix
CertificateValidatora forwarding clock so replacingApplication.clockafter restore takes effect immediatelyNo quality gate, assertion, timeout, or compatibility check is weakened.
Local verification
uvx --from uv==0.12.20 uv sync --extra dev --no-install-package pyscard --no-install-package yubikey-manager— passed.venv/bin/ruff check .— passed.venv/bin/ruff format --check .— 1001 files unchanged.venv/bin/python -W error -m compileall -q src tests conformance scripts— passed.venv/bin/pytest --collect-only -q tests/test_complete_recovery_proof.py tests/test_live_agent_space.py tests/test_internet.py— 48 tests collected without the Python 3.15 warninggit diff --check— passedThe container cannot install
libpcsclite-devor PostgreSQL because privileged package setup is blocked, so the database-backed recovery tests are verified by the repository's pinned GitHub Actions environment.