···44require 'logger'
55require 'yaml'
6677+require_relative 'yard_mcp/version'
88+79module YardMcp
810 class Error < StandardError; end
911 class ConfigurationError < Error; end
+36
notes/test-rubocop-lookup.rb
···11+#!/usr/bin/env ruby
22+33+require_relative 'lib/yard_mcp'
44+55+# Test script to check if RuboCop documentation is available
66+puts "Testing RuboCop documentation lookup..."
77+88+# Initialize registry
99+registry = YardMcp::Registry.new
1010+registry.load_all
1111+1212+# Wait a bit for background builds to complete
1313+puts "Waiting for background builds to complete..."
1414+sleep 5
1515+1616+# Try to find RuboCop objects
1717+rubocop_objects = YARD::Registry.all.select { |obj| obj.path.to_s.start_with?('RuboCop') }
1818+1919+puts "Found #{rubocop_objects.size} RuboCop objects"
2020+if rubocop_objects.any?
2121+ puts "Sample RuboCop objects:"
2222+ rubocop_objects.first(10).each do |obj|
2323+ puts " #{obj.path} (#{obj.type})"
2424+ end
2525+else
2626+ puts "No RuboCop objects found yet - builds may still be in progress"
2727+end
2828+2929+# Check if we can find the main RuboCop class
3030+rubocop_class = YARD::Registry.at('RuboCop')
3131+if rubocop_class
3232+ puts "\nFound RuboCop main class: #{rubocop_class.path}"
3333+ puts "Documentation: #{rubocop_class.docstring.summary}" if rubocop_class.docstring
3434+else
3535+ puts "\nRuboCop main class not found yet"
3636+end