{ "svg": "Seed exchange processCollect seedsCheck labelShare packetAsk for details", "graph": { "nodes": [ { "id": "collect", "label": "Collect seeds", "explanation": "Receive a packet while keeping its original label." }, { "id": "check", "label": "Check label", "explanation": "Check the plant name and collection year." }, { "id": "share", "label": "Share packet", "explanation": "A complete label lets another gardener make an informed choice." }, { "id": "clarify", "label": "Ask for details", "explanation": "Keep uncertain seeds separate while the donor supplies context." } ], "edges": [ { "from": "collect", "to": "check", "label": "packet received" }, { "from": "check", "to": "share", "label": "label complete" }, { "from": "check", "to": "clarify", "label": "details missing" } ] } }