GET /trees now accepts ?visibility=private|team|link|public to scope results. TreeListResponse includes author_name (full_name or email) and visibility. Author names fetched in single query to avoid N+1. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>