Use CASE/source instead of COALESCE for repo name extraction — Gitea's repo.name is the short name while full_name includes the owner prefix. Fix Gitea README fetch to use /contents/README.md with base64 decoding instead of the nonexistent /readme endpoint. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>