What it means
Either the URL path doesn’t match any route we serve, or the resource identified by the URL doesn’t exist (or hasn’t been created yet).Common causes
What to do
Distinguish these two cases:- Route doesn’t exist — programming error, fix the URL.
- Resource doesn’t exist — render an empty state. Don’t retry. A
Connected member with no sea days yet gets
200zeros on sea-time endpoints, thenwebhook user.sea_time.updatedwhen the first day lands.

