=== ROUTER STEP FACTS CONTRACT VALIDATION === step=STEP_044F_RUNTIME_EGRESS_LEASE_READ_MODEL_AND_ALLOCATOR_DRYRUN decision=PASS all_ok=True structure_ok=True success_ok=True expected_absence_ok=True blockers_ok=True success_checks_count=46 expected_absence_count=10 warnings: - STEP_044F is dry-run/read-only; it does not update lease rows or regenerate VM100 selector. - Activity counters are not integrated yet; active/idle decisions are simulated from current lease state. - Custom emergency target is supported by schema, but actual emergency interface mapping must be added later before FORCE_MODE=all_to_target uses a non-cs target.