{
  "version": 1,
  "messageId": "dbbd0f9f-ac5c-4ec1-a014-de174428738b",
  "from": "lead",
  "to": "live-controller",
  "kind": "message",
  "body": "CURRENT SPLIT WIRING RED (no-excuse remains clean): prepare imports stale private names from helpers. Exact mappings from helper symbols: `_changed`→`changed_paths`, `_migration`→`migration`, `_rollback_rehearsal`→`rollback_rehearsal`, `_validate_candidate`→`validate_candidate`, `_write`→`write_receipt`; update callsites. Test imports `clean_boundary` from execute but it now lives in `nutricoach_v150_live_upgrade_boundary`; concrete_host same. Execute has unused `tree_snapshot`. Format exact new files. Then run pytest/Ruff/based/ty/no-excuse simultaneously. No structural change beyond wiring.",
  "timestamp": 1787845200949,
  "summary": "Split landed with stale import wiring"
}
