This seems to be a broader limitation affecting multiple users and platforms, not just a single-app issue.
The behavior appears to be:
Episodes with a future air date or TBA status cannot be marked as watched in the Android app
The Trakt website/dashboard still allows marking them as watched
The watched state syncs correctly afterward, which suggests the API/backend allows it and the restriction is primarily in the app UI
This is being reported in several places:
Trakt forum discussion:
Related Trakt discussion about future watch-date restrictions:
Community reports:
In practice, this commonly happens when:
Streaming platforms release episodes before broadcast dates
Anime simulcasts appear before TV listings
Regional releases happen earlier than the original airing country
Since the website already allows this action and sync works correctly, it may be worth reconsidering whether the Android app should block marking episodes as watched based solely on the air date.
Allowing this would improve tracking accuracy without affecting data integrity, since Trakt already accepts the watched entry via the web interface.