put-an-item-on-a-public-feed
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
- decision Is this fit for a stranger to read?. Goes if not_fit to s8; if default to s2
- action Record why it is not for the feed, RO (read-only). Goes next to __end_aborted
- check Whether it has been on the feed before. Goes on_fail to s7; next to s3
- action Turn the visible flag on, RW (reversible-write). Goes rollback to s6; on_fail to s7; next to s4
- check The server assigned the address, not the caller. Goes on_fail to s7; next to s5
- decision Does it read correctly to a stranger?. Goes if wrong to s6; if default to s9
- action Take it off the feed, keeping its address, RW (reversible-write). Goes on_fail to s7; next to __end_aborted
- action Note the address it now holds, RO (read-only). Goes next to __end_success
- escalate Escalate to whoever owns the feed. Terminal
- end aborted. Terminal
- end success. Terminal