Short summary:
Creating a node ID via the CLI can cause inconsistencies with the web app, preventing proper node operations.
Steps to reproduce:
# 1. Create a new EVM wallet address (do NOT log into app.nexus.xyz yet)
# 2. Use the CLI to create a node ID for this wallet
nexus-cli register-user --wallet-address <WALLET_ADDRESS>
nexus-cli register-node
# 3. Log into the web app and check the node ID's points and deletion functionality
Expected behavior:
The node ID should accrue points normally.
The node ID should be deletable via the web interface.
Actual behavior:
The node ID does not accrue points.
The node ID cannot be deleted via the web interface; attempting to delete it returns:
{"name":"UnauthorizedError","message":"Invalid user","httpCode":401}
The root cause appears to be that the CLI-created user ID is different from the web-created user ID. This mismatch prevents proper linking of the node to the web account, making it effectively unusable.