Jekyll collections require the underscore-prefixed directory naming
convention (_challenges, _solutions). Move files accordingly, extract
index pages to root with proper permalinks, and fix defaults scope
in _config.yml to use type-based matching.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>