While a pack is in its maintenance CHARGE phase the mode trade files no grid charge for the other packs (why "cycle", mirror of SAFETY-78). The maintenance shaping check and charge floor aim at peakguard.quarter_target_w, month peak included (SAFETY-80). Tests through cycle(): test_maint24.py. Co-Authored-By: Claude <noreply@anthropic.com>