Describe what changed and why.
List exact commands you ran locally.
# Example
make smokeAttach concrete proof for runtime-facing changes.
- HUD and/or Grafana screenshot links (or uploaded images)
/healthand/ops/healthcommand output snippets- If FL behavior changed: one
trigger_flround log snippet or metric delta
- CI workflows pass on this branch
- Security checks pass (including CodeQL)
-
make smokepasses locally -
make screenshots-checkpasses locally (or N/A for non-runtime changes) - Documentation updated for behavior/config changes
- No secrets or credentials committed
- Any
.github/workflows/*.ymluses:refs are pinned to 40-char commit SHAs - If deployment logic changed:
deploy.ymlstaging and production paths validated - If frontend assets changed: CDN publish/invalidation plan verified
- If Phase 3D changed: dataset/device/multi-GPU config compatibility validated
- Risk level: low / medium / high
- Rollback plan (if needed):
- Operational blast radius: