- Replace 6 compound Likert questions with 12 atomic ones grouped by
dimension (syntax, expressiveness, data/IO, errors, overall); drop
free-form question. Responses now stored as ints, not strings.
- Back-compat layer maps legacy keys to new dimensions so existing
results still render.
- Parallelize run-all with ThreadPoolExecutor (configurable workers)
and add a thread-safe min-request-interval rate limiter to the
Anthropic provider.
- Add new tasks: path_normalizer, todo_manager, currency_converter,
locale_weather_url, network_info_parser, url_normalizer.