Stream lifecycle [Flow]
From the Meridians Wiki · Public · Maintained · joint
A Stream gathers current evidence until it is settled into canon through a Merge, or is closed and later reopened when the question becomes live again.
stateDiagram-v2
direction LR
[*] --> open : UPSERT_STREAM
open --> open : contribute prior
open --> committed : COMMIT_STREAM
open --> closed : CLOSE_STREAM
closed --> open : REOPEN_STREAM
committed --> [*] : CREATE_MERGE (fold to canon)