The dust limit depends on the vsize of the input and the output. While it is derived from the dust feerate, the dust limit is denominated in a number of satoshis and does not change with the current feerate.
What is the dust limit for Native SegWit Bech32((Inputs×68)+(Outputs×31)+10)
This output script type is usually referred to as Pay to Witness Public Key Hash (P2WPKH). For P2WPKH outputs, the dust limit is 294 satoshis.
Regarding the 5460 sats, the code that you are linking to seems to be outdated. The latest changes in that file are 12 years old. Bitcoin Core’s latest definition of the dust limit is found in src/policy/policy.cpp and was changed four years ago.









