Independent rustc adapter.
Oracle::analyze_crate Run rustc callbacks for the input crate, inspect compiler results, and independently emit the shared schema. Report missing output and unsupported shapes explicitly.