12 lines
558 B
Python
12 lines
558 B
Python
"""Domain layer - pure Python entities, value objects and events.
|
|
|
|
The innermost layer of the 4-tier architecture (see
|
|
``docs/architecture/ADR-001-layered-architecture.md``). Modules here describe
|
|
WHAT the application is about - a turn of conversation, a model candidate, an
|
|
agent event - and depend on nothing but the standard library.
|
|
|
|
Hard rule (ADR-001 I1/I2, enforced by ``scripts/check_imports.py``): no imports
|
|
of PySide6/PyQt, and no imports from ``application/``, ``infrastructure/``,
|
|
``presentation/`` or the legacy ``core/``/``ui/`` packages.
|
|
"""
|