Python · 310 bytes Raw Blame History
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