A 429 between the recreated path's delete and upsert strands the command deleted until a fully-clean later sync; on reconnect-heavy deployments that never happens, so commands like /model silently vanish from the slash picker. Discord's create endpoint overwrites same-name commands, so the lone upsert recreates while keeping the command available.