| 1 | """Steering-message payloads shared across runtime seams.""" |
| 2 | |
| 3 | from __future__ import annotations |
| 4 | |
| 5 | from dataclasses import dataclass |
| 6 | |
| 7 | |
| 8 | @dataclass(frozen=True, slots=True) |
| 9 | class SteeringDirective: |
| 10 | """One queued steering message plus persistence policy.""" |
| 11 | |
| 12 | content: str |
| 13 | persist_to_model: bool = True |