Parent
Spec #204 (design ticket #192, wayfinder map #182)
What to build
Confirm and, where needed, fix the disclosure hook so it fires identically for kernel-origin dispatches (standing-rule fired sends, timer/headless lanes acting with no principal present — the Unattended workhorse story) as it does for worker-requested dispatches of the same rated action. No separate, ungated path may exist for proactive/autonomous outbound content — the fail-closed disclosure requirement applies the same whether or not a principal is present in the loop.
Acceptance criteria
Blocked by
Parent
Spec #204 (design ticket #192, wayfinder map #182)
What to build
Confirm and, where needed, fix the disclosure hook so it fires identically for kernel-origin dispatches (standing-rule fired sends, timer/headless lanes acting with no principal present — the Unattended workhorse story) as it does for worker-requested dispatches of the same rated action. No separate, ungated path may exist for proactive/autonomous outbound content — the fail-closed disclosure requirement applies the same whether or not a principal is present in the loop.
Acceptance criteria
ActionOrigin::Kernel) dispatch of a rated messaging-send action with uncovered disclosure policy blocks and raisesOwnerQuestion, exactly like a worker-origin dispatch.scripts/check.shgreen.Blocked by