Edge claim expiry
Symptoms
Section titled “Symptoms”- CLI shows
expiredonclaim-status - Management rejects code as expired or invalid
- Device never reaches
consumedstate
Causes
Section titled “Causes”- Claim TTL (~24h) elapsed before
POST /internal/devices/assign - Wrong code entered (typo; codes are
XXX-XXX, case-insensitive) - Claim already consumed — need
--newfor fresh announce
Resolution
Section titled “Resolution”- On device:
monozu edge register(or--newif old claim is stuck). - Enter new code in Management promptly.
- Keep CLI running until
claim-completesucceeds.
Anti-patterns
Section titled “Anti-patterns”- Sharing claim code in chat — treat like a one-time pairing secret visible only at device.
- Re-announce from different network IP for same hardware — rejected by design.
- Backend:
device_claimstable status,expires_at - Rate limits on
announce—ClaimAnnounceRateLimitmiddleware