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

  1. start start. Goes next to s1
  2. decision Is this fit for a stranger to read?. Goes if not_fit to s8; if default to s2
  3. action Record why it is not for the feed, RO (read-only). Goes next to __end_aborted
  4. check Whether it has been on the feed before. Goes on_fail to s7; next to s3
  5. action Turn the visible flag on, RW (reversible-write). Goes rollback to s6; on_fail to s7; next to s4
  6. check The server assigned the address, not the caller. Goes on_fail to s7; next to s5
  7. decision Does it read correctly to a stranger?. Goes if wrong to s6; if default to s9
  8. action Take it off the feed, keeping its address, RW (reversible-write). Goes on_fail to s7; next to __end_aborted
  9. action Note the address it now holds, RO (read-only). Goes next to __end_success
  10. escalate Escalate to whoever owns the feed. Terminal
  11. end aborted. Terminal
  12. end success. Terminal