redact

abstract fun redact(state: State, viewer: Actor): View

Project state to what viewer is allowed to see — the strict-subset secrecy boundary.