I have created a new ChirpStack v4.15.0 instance and updated my gateway’s UDP forwarder URL to point to the v4 server. Uplinks and downlinks both work correctly.
However, ADR does not work in v4 — no ADR commands are ever sent by the LNS.
The same node + gateway setup works perfectly with ChirpStack v3 using the v3 UDP URL. I am not using any custom ADR algorithm, only the default LoRa ADR algorithm.
So I want to understand: What could cause ADR to stop working in ChirpStack v4?
Additional Issue: IN865 Channel Not Receiving Uplinks
IN865 has 8 channels (screenshot attached).

But on frequency 866155000, I do not receive any uplinks in v4.
The exact same hardware setup (same node + gateway) does receive uplinks on this channel in ChirpStack v3.
Important Notes:
All config are defaults.
Node uses Class C
I am running two separate instances: one for v3 and one for v4.
They use different domain names.
I simply change the domain in the UDP forwarder URL to switch between v3 and v4 in Gateway.
Uplinks and downlinks succeed on both versions.
Only chirpStack v4 shows issues with ADR and the 866155000 channel.