Skip to main content

Module action

Module action 

Source
Expand description

Actions this surface asks the policy engine about.

Named constants rather than inline literals so a deployment writing rules and this crate dispatching them cannot disagree about spelling — and so a route added without an action fails to compile rather than falling through to somebody else’s verb.

Constants§

ALL
Every action this surface can ask about.
ATTENTION
Asking whether anything on this plane needs a person.
CASE_LIST
CASE_READ
DEADLETTER_LIST
Reading the messages that arrived and reached nobody.
DRILL_READ
Read the last recovery rehearsal’s verdict.
EFFECT_RECONCILE
Asserting, out of band, what happened to one effect in doubt.
EVENT_DELIVER
HALT_LIFT
Lifting it.
HALT_LIST
Reading what is stopped right now.
HALT_PLACE
Throwing it.
HOLD_LIST
Reading which matters are preserved against erasure, and why.
HOLD_PLACE
Placing one.
HOLD_RELEASE
Lifting one.
OBLIGATION_ACKNOWLEDGE
Accounting for one.
OBLIGATION_LIST
Listing obligations that were missed. Its own verb rather than a widened case.list, because the party who must answer for a breach is a compliance function that has no reason to read matter state.
PUSH_LIST
Reading the webhook registrations a delivery worker gave up on.
PUSH_REARM
Re-arming one. Separate from reading it because it resumes outbound traffic to a third party’s endpoint, which is a decision rather than a look.
RUN_ABANDON
Closing a quarantined run whose outcome will never be established.
RUN_CANCEL
RUN_HISTORY
Reading a run’s journal, record by record.
RUN_LIST
RUN_LIVE
Reading which runs are executing right now.
RUN_READ
RUN_REOPEN
Handing a quarantined run back to be judged again.
RUN_WAITING
Enumerating the runs that are waiting.
TASK_CLAIM
TASK_DECIDE
TASK_LIST
TASK_READ
TASK_RELEASE
TASK_TAKEOVER
Displacing a named absent holder. Its own verb rather than a widened task.claim, so a policy set can hand it to a queue lead without handing displacement to every reviewer.