design-the-rejection-path-too
The procedure as a graph, on its own page — zoom it, print it, send somebody the address. Back to the record for the steps, the trust panel and the provenance.
Procedure
The same procedure, read in order
- start start. Goes next to s1
- action List every action it can take, RO (read-only). Goes on_fail to s9; next to s2
- decision Which of them needs a person?. Goes if some_gated to s3; if default to s9
- check The draft looks like a draft downstream. Goes on_fail to s4; next to s5
- action Mark it unreviewed where it lands, RW (reversible-write). Goes on_fail to s9; next to s5
- decision How much does one approval cover?. Goes if uncapped to s6; if default to s7
- action Cap it, and split what exceeds the cap, RW (reversible-write). Goes on_fail to s9; next to s7
- action Answer the five rejection questions, RO (read-only). Goes on_fail to s9; next to s8
- action Reject something on purpose, end to end, RW (reversible-write), requires approval. Goes on_fail to s9; next to __end_success
- escalate The gate is not a gate yet. Terminal
- end success. Terminal