{"source":"article_analyses.sentiment_index, recommendation_index, verdict (per-article Workers AI extraction).","method":"Sentiment and recommendation indexes (0-100) and the author verdict (buy/wait/skip/mixed) measure the article content and its author's own stance, not this site's rating of any product. This site never rates products. Averages are plain means over non-null values only; null counts are shown, never filled in.","model":"oakley-hstn","totals":{"analyzed_articles":36,"sentiment":{"n":32,"buckets":{"0-19":0,"20-39":3,"40-59":8,"60-79":13,"80-100":8},"avg":62.7,"nulls":4},"recommendation":{"n":18,"buckets":{"0-19":0,"20-39":1,"40-59":1,"60-79":3,"80-100":13},"avg":73.2,"nulls":18},"verdicts":{"buy":16,"wait":11,"skip":0,"mixed":0,"no_verdict":9}},"per_model":[{"model_key":"oakley-hstn","model_name":"Oakley Meta HSTN","analyzed":36,"sentiment":{"n":32,"buckets":{"0-19":0,"20-39":3,"40-59":8,"60-79":13,"80-100":8},"avg":62.7},"recommendation":{"n":18,"buckets":{"0-19":0,"20-39":1,"40-59":1,"60-79":3,"80-100":13},"avg":73.2},"verdicts":{"buy":16,"wait":11,"skip":0,"mixed":0,"no_verdict":9}}]}