fix(server): serialize shared device operations - #527
Conversation
Coverage verificationCodecov did not create a codecov/patch check for this PR, even after the same head SHA was uploaded twice successfully by the Pytest workflow. Both uploads reported Upload queued for processing complete; GitHub has received no Codecov check or status for �d8af909700fb52efaa84d9f7d4c2c60f069cc20. This is an absent external result, not a failed coverage result. I verified the same patch locally against origin/main using the CI-generated coverage.xml: ` ext Total: 96 patch lines Per-file patch coverage:
GitHub Lint and Pytest are both successful; the complete suite reports 581 passed. No Codecov threshold or repository configuration was weakened. |
Summary
Busy operations return HTTP 409 instead of waiting. expedition_auto_check no longer performs expedition/reward navigation concurrently with a combat task.
Verification
n- uv run --frozen pre-commit run ruff-format --all-filesn- uv run --frozen pre-commit run codespell --all-files`nThe lease implementation itself has 100% local line coverage. Full pre-commit --all-files remains subject to the repository's known Windows symlink checkout artifact; Ubuntu CI is authoritative for the complete hook suite.