`reads` `seat:<seat>.<state>` (split by mesh-sdk's SeatRead since S4) is accepted where the seat declares the state and refused, naming it, where it does not or the seat is unknown; a module's read is judged as today. Builds: design 47 G A-116, A-128, A-343, A-344 Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h