pub(super) const BUILTIN_TOML: &str = include_str!("../capabilities.toml");
pub(super) const BUILTIN_PROVIDERS_TOML: &str = include_str!("../providers.toml");
mod audit;
mod lookup;
mod model;
mod rule;
mod tool_format;
pub use audit::{
audit_builtin_catalogued_chat_model_tool_capabilities,
audit_catalogued_chat_model_tool_capabilities, matrix_rows, ProviderCapabilityMatrixRow,
ToolCapabilityAuditGap, ToolCapabilityAuditReport,
};
pub use lookup::{
builtin_file, clear_user_overrides, lookup, lookup_with_user_overrides,
parse_capabilities_toml, provider_limit_providers, provider_limits_for, set_user_overrides,
set_user_overrides_from_manifest_toml, set_user_overrides_toml,
};
pub use model::{
Capabilities, CapabilitiesFile, GovernorBackoff, ProviderDefaults, ProviderLimits, WireDialect,
};
pub use rule::ProviderRule;
pub use tool_format::{
no_viable_tool_channel, no_viable_tool_channel_with_caps, validate_tool_format,
validate_tool_format_with_caps, ToolFormatDecision, ToolFormatWire,
};