"""Permissions plugin contract — public interface for cross-plugin access.""" from __future__ import annotations from app.plugins.builtins.permissions.models import Permission class PermissionsContract: """Public contract for the permissions plugin.""" Permission = Permission _contract_instance: PermissionsContract | None = None def get_contract() -> PermissionsContract: global _contract_instance if _contract_instance is None: _contract_instance = PermissionsContract() return _contract_instance