"""Contratos compartilhados entre product e admin.""" from shared.contracts.access_control import ( AdminPermission, StaffRole, normalize_staff_role, permissions_for_role, role_has_permission, role_includes, ) from shared.contracts.bot_governed_configuration import ( BOT_GOVERNED_SETTINGS, BotGovernanceArea, BotGovernanceMutability, BotGovernedSettingContract, get_bot_governed_setting, ) from shared.contracts.model_runtime_separation import ( MODEL_RUNTIME_PROFILES, MODEL_RUNTIME_SEPARATION_RULES, ModelRuntimePurpose, ModelRuntimeSeparationContract, ModelRuntimeSeparationRule, ModelRuntimeTarget, get_model_runtime_contract, ) from shared.contracts.product_operational_data import ( PRODUCT_OPERATIONAL_DATASETS, OperationalConsistencyModel, OperationalDataDomain, OperationalDataSensitivity, OperationalDatasetContract, OperationalFieldContract, OperationalFreshnessTarget, OperationalQuerySurface, OperationalReadGranularity, OperationalReadModel, OperationalStorageShape, OperationalSyncStrategy, get_operational_dataset, ) from shared.contracts.system_functional_configuration import ( SYSTEM_FUNCTIONAL_CONFIGURATIONS, FunctionalConfigurationContract, FunctionalConfigurationDomain, FunctionalConfigurationFieldContract, FunctionalConfigurationMutability, FunctionalConfigurationPropagation, FunctionalConfigurationSource, get_functional_configuration, ) from shared.contracts.tool_publication import ( PublishedToolContract, ServiceName, ToolLifecycleStatus, ToolParameterContract, ToolParameterType, ToolPublicationEnvelope, ) __all__ = [ "AdminPermission", "BOT_GOVERNED_SETTINGS", "MODEL_RUNTIME_PROFILES", "MODEL_RUNTIME_SEPARATION_RULES", "PRODUCT_OPERATIONAL_DATASETS", "PublishedToolContract", "SYSTEM_FUNCTIONAL_CONFIGURATIONS", "ServiceName", "StaffRole", "ToolLifecycleStatus", "ToolParameterContract", "ToolParameterType", "ToolPublicationEnvelope", "BotGovernanceArea", "BotGovernanceMutability", "BotGovernedSettingContract", "ModelRuntimePurpose", "ModelRuntimeSeparationContract", "ModelRuntimeSeparationRule", "ModelRuntimeTarget", "OperationalConsistencyModel", "OperationalDataDomain", "OperationalDataSensitivity", "OperationalDatasetContract", "OperationalFieldContract", "OperationalFreshnessTarget", "OperationalQuerySurface", "OperationalReadGranularity", "OperationalReadModel", "OperationalStorageShape", "OperationalSyncStrategy", "FunctionalConfigurationContract", "FunctionalConfigurationDomain", "FunctionalConfigurationFieldContract", "FunctionalConfigurationMutability", "FunctionalConfigurationPropagation", "FunctionalConfigurationSource", "get_bot_governed_setting", "get_functional_configuration", "get_model_runtime_contract", "get_operational_dataset", "normalize_staff_role", "permissions_for_role", "role_has_permission", "role_includes", ]