orchestrata_ultimate.core.interfaces.decoupling

Reference › orchestrata_ultimate › core › interfaces › decoupling

A thin alias layer for the cycle-breaking interfaces of phase 1 of the decoupling work. The definitions are in protocols.decoupling; this module binds IGovernancePrologBridge, IVolkRegistry, IAuditTrail and IRedisStateManager to the corresponding protocols.

At a glance

Source src/orchestrata_ultimate/core/interfaces/decoupling.py
Lines of code 26
Classes 0
Functions 0
Imports (internal) orchestrata_ultimate.core.protocols.decoupling
Imported by orchestrata_ultimate.core.interfaces
Tests that import it none

Class diagram

No classes; see Functions.

Dependency diagram

Dependency diagram orchestrata_ultimate.core.interfaces.decoupling

API

No public API: the module defines no classes, functions or constants.

Source

Permalink: https://gitlab.com/MSamy/orchestrata-ultimate-architecture/-/blob/a4cbc2bdf/src/orchestrata_ultimate/core/interfaces/decoupling.py

"""
Decoupling interfaces for Orchestrata (Phase 1 - Cycle Breaking).

This module is a thin alias layer: the canonical definitions live in
:mod:`orchestrata_ultimate.core.protocols.decoupling` and are re-exported
here under their historical names to preserve the public API.
"""

from orchestrata_ultimate.core.protocols.decoupling import (
    AuditTrailProtocol,
    GovernancePrologBridgeProtocol,
    RedisStateManagerProtocol,
    VolkRegistryProtocol,
)

IGovernancePrologBridge = GovernancePrologBridgeProtocol
IVolkRegistry = VolkRegistryProtocol
IAuditTrail = AuditTrailProtocol
IRedisStateManager = RedisStateManagerProtocol

__all__ = [
    "IGovernancePrologBridge",
    "IVolkRegistry",
    "IAuditTrail",
    "IRedisStateManager",
]