Authentication
Guest anonymous access
Anonymous Firebase accounts are created from several entry points when no user exists, with TTL fields for guest profiles.
Implemented Verified from source User-facing
In one sentence
signInAnonymously() is used from profile completion and some repositories.
Current behavior
ProfileInfoScreen creates an anonymous user if needed before writing profile
fields. Nutrition and quota services can also ensure auth. Anonymous TTL is
refreshed via UserRepository.
Current state
Implemented but multi-entry (not centralized). Verified-from-source.