appendingPathComponent percent-encoded '?' in 'content-posts?state=proposed'
(→ %3F), 404ing fetchPending so the approval queue silently kept mock data.
Split path/query and set query via URLComponents.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>