Admitted capabilities, then a process
You get two independently admitted programs and a parent receipt that names both admission ids. The one fact that crosses from the first program into the second is a patient_id that the first program’s Effect already CONFIRMed. flowchart LR intake["intake<br/>admission_id 7c2a9e14-4b11-4e08-9c3a-0f6d2a1b8e44"] posting["posting<br/>admission_id 3f81b0c6-91d0-4a77-b2e5-18c04d9f5a12"] intake -->|"patient_id<br/>Effect CONFIRMed"| posting Those admission_ids are examples. A live envelope uses a UUID and binds a bundle digest. It expires in 30 days. Inspect the receipt. It has to name both. ...