Indeed, it’s quite likely that downlinks might arrive too late (or might not even be delegated to the TTIG by the backend?) when a TTIG is not receiving a lot of traffic:
This includes confirmed uplinks and ADR (after 1 or 2 seconds), and less likely the very first OTAA Join Accept (after 5 or 6 seconds). Given its indoor use, it’s quite likely that it’s not receiving many packets from other users?
A summary of some problems discussed hidden in other topics:
Some report it is not buffering the uplink:
…but others see it being sent, but much later, showing “retry” for uplinks that are actually only sent once:
Also, it seems it might cause uplinks to go missing if it’s already reconnecting:
Like also mentioned by @Vaelid above, this seems to affect ADR: