Problem
After cloning or pulling, uv sync only installs the root project's dependencies in a uv workspace. It silently drops workspace member packages and their deps (e.g., duckdb from oidm-common). The correct command is uv sync --all-packages, but this isn't documented in user-facing places.
What needs fixing
Context
Discovered when pulling dev on a second machine and running task test — all oidm-common tests failed with ModuleNotFoundError: No module named 'duckdb'.
Problem
After cloning or pulling,
uv synconly installs the root project's dependencies in a uv workspace. It silently drops workspace member packages and their deps (e.g., duckdb from oidm-common). The correct command isuv sync --all-packages, but this isn't documented in user-facing places.What needs fixing
README.md:102— changeuv synctouv sync --all-packagestask installtarget toTaskfile.ymlthat runsuv sync --all-packagesCLAUDE.md— mentiontask installoruv sync --all-packagesin workflow section.github/copilot-instructions.md— sameContext
Discovered when pulling
devon a second machine and runningtask test— all oidm-common tests failed withModuleNotFoundError: No module named 'duckdb'.