- To trigger CI/CD from a PR review thread, post a single-line comment exactly:
/build. - Prefer
rgandrg --filesfor fast codebase search. - Keep edits scoped to the task; do not modify unrelated files in a dirty worktree.
- Start with targeted tests for changed files, then run broader checks as needed.
- Before pushing or opening a PR, run the project style check (
./runtest.sh -s, or the closest scoped equivalent when justified). If it cannot be run, state that clearly before pushing. - Read
CLAUDE.mdfor shared repo guidance such as project overview, architecture notes, commands, package layout, and style/testing conventions. KeepAGENTS.mdlimited to agent-specific addenda.
- Treat
mainas the development branch for the next NVFlare release. - On
main, examplerequirements.txtfiles may intentionally pin the first upcoming NVFlare version that supports a new feature, even if that package is not published on PyPI yet. - Do not change those pins back to the latest stable release just to make
pip install -r requirements.txtsucceed. - The requirements pin is sufficient. Do not add temporary main-branch or install-from-source caveats solely because the pinned version is not published yet.