pub use crate::stdlib::trust::{create_admin_context, AdminContext, AdminLevel, AdminPolicy};
pub fn authorize(admin_id: &str, operation: &str, resource: &str) -> bool {
crate::stdlib::trust::authorize(admin_id, operation, resource)
}
pub fn enforce_policy(policy_name: &str, context: AdminContext) -> Result<bool, String> {
crate::stdlib::trust::enforce_policy(policy_name, context)
}
pub fn validate_hybrid_trust(admin_trust: &str, user_trust: &str) -> bool {
admin_trust == "valid" && user_trust == "valid"
}
pub fn bridge_trusts(centralized_trust: &str, decentralized_trust: &str) -> bool {
centralized_trust == "admin" && decentralized_trust == "user"
}