FieldValue struct had no json tags, so Go marshaled fields as uppercase (Value, Count, Score) but frontend expected lowercase (value, count). This caused all autocomplete dropdowns (tags, author, series, language) to silently fail — tagSuggestions[].value was undefined, crashing toLowerCase() calls and producing empty dropdowns.