compile_concept now accepts chunks as a positional parameter; compile_all retrieves chunks once and passes them directly, avoiding double-retrieve. Also separates all_concepts (full list) from compile_concepts (filtered), so cross-ref injection always uses the complete concept list regardless of --concept filter (Fix 6 + Fix 8). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>