PYMCP_010_LAYERED_ARCHITECTURE: DDD/Hexagonal-Schichten: domain, application, infrastructure, presentation

Severity: must. Bereich: python-mcp.

Regel

Der Code MUSS in vier Schichten zerlegt sein. domain enthaelt nur Daten und Domain-Errors, application orchestriert Use Cases ueber Ports, infrastructure stellt Adapter, presentation (server.py) registriert die Tools. Abhaengigkeiten zeigen ausschliesslich nach innen.

Reflection-Check

check:
  reflect:
    fields:
    - layers
    - dependency_direction
    - cross_layer_violations
    object: mcp_layering_profile

Evidence

alle Regeln dieses Bereichs