This function implements Phase 1 of the AI reporting architecture. It extracts visual metadata from a ggplot object by forcing a render build. Unlike simple label extraction, this captures the "trained" ranges and legend mappings that are actually displayed to the user.