pub fn load_contract_summaries(dirs: &[PathBuf]) -> Result<Vec<ContractSummary>>Expand description
Load every contract under dirs (recursively, skipping lib/), de-duped
by id (later dir wins, matching atlas merge semantics), sorted by id.
Backs robonix-codegen --lang docs.