Repairs the production Search → Watch → Following contract by carrying Gitea freshness metadata, preflighting encrypted Following admission before upstream mutation, compensating failed persistence, and showing authoritative partial outcomes on mobile.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #1295
Repairs the production Search → Watch → Following contract by carrying Gitea freshness metadata, preflighting encrypted Following admission before upstream mutation, compensating failed persistence, and showing authoritative partial outcomes on mobile.
Verified locally:
python3 -m pytest tests/ -q— 2426 passed, 13 skippedtest_mobile_following_release.py— 1 passed