copilot-agent-withdraw-after-publish

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. check One channel, or all of them?. Goes on_fail to s9; next to s2
  3. decision Is the fault confined to one channel?. Goes if one-channel to s3; if default to s5
  4. action Unpublish from that channel only, RW (reversible-write), requires approval. Goes rollback to s4; on_fail to s5; next to s7
  5. action Republish to the channel, RW (reversible-write). Goes next to __end_success
  6. action Roll back to the previous version, DEL (destructive), requires approval. Goes rollback to s10; on_fail to s6; next to s7
  7. action Publish the corrected version, RW (reversible-write). Goes next to __end_success
  8. action Disable the agent in its environment, IRR (irreversible), requires approval. Goes on_fail to s9; next to s7
  9. escalate Escalate to the owner and the admin. Terminal
  10. action Tell the users who were affected, RW (reversible-write). Goes next to s8
  11. action Record what was done, and how long, RW (reversible-write). Goes next to __end_success
  12. end success. Terminal