{ "version": "1.1", "id": "adapter-outbound-objectstorage-c05", "title": "어디서든 들어가고 나올 수 없는 분기", "question": "분기 상태에서 돌아올 수 있는가?", "type": "state", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "정상 사슬의 어느 단계에서도 분기 전이로 빠질 수 있고 그 네 상태에서 나오는 전이는 없다.", "alt": "정상 사슬의 어느 단계에서 EXPIRED 와 ABORTED 와 FAILED 와 CORRUPT 로 분기 전이가 가고 되돌아오는 화살표는 없다.", "long_description": "SSOT 는 정상 사슬의 어느 단계에서도 분기 전이로 빠질 수 있고 그 네 상태에서 나오는 전이가 없다고 적는다.", "source_context": { "document": "/home/donghyeon/workspace/chat-gpt-container/document-haness/docs/clean-architecture-backend-template/final/document.md", "document_sha256": "8071fe71b3359d9cf60b95909c26c7b50653ce2f22bbc5fcf6988719bb91236d", "anchor": { "kind": "line", "value": 46523, "line": 46523 } }, "composition": { "profile": "component-flow", "diagram_only": true, "reference_ids": [ "payment-event-flow" ], "rationale": "어느 단계에서든 빠질 수 있고 빠지면 돌아오지 못한다는 것이 논지다.", "focus_node": "chain" }, "groups": [], "nodes": [ { "id": "chain", "label": "정상 사슬의 어느 단계", "kind": "service", "role": "source", "evidence": [ { "start_line": 46523, "end_line": 46700 } ], "assumption": false, "emphasis": "primary" }, { "id": "expired", "label": "EXPIRED", "kind": "service", "role": "sink", "evidence": [ { "start_line": 46523, "end_line": 46700 } ], "assumption": false }, { "id": "aborted", "label": "ABORTED", "kind": "service", "role": "sink", "evidence": [ { "start_line": 46523, "end_line": 46700 } ], "assumption": false }, { "id": "failed", "label": "FAILED", "kind": "service", "role": "sink", "evidence": [ { "start_line": 46523, "end_line": 46796 } ], "assumption": false }, { "id": "corrupt", "label": "CORRUPT", "kind": "service", "role": "sink", "evidence": [ { "start_line": 46523, "end_line": 46796 } ], "assumption": false } ], "edges": [ { "id": "a", "from": "chain", "to": "expired", "label": "분기 전이", "kind": "request", "evidence": [ { "start_line": 46523, "end_line": 46700 } ], "assumption": false, "emphasis": "primary" }, { "id": "b", "from": "chain", "to": "aborted", "label": "분기 전이", "kind": "request", "evidence": [ { "start_line": 46523, "end_line": 46700 } ], "assumption": false }, { "id": "c", "from": "chain", "to": "failed", "label": "분기 전이", "kind": "request", "evidence": [ { "start_line": 46523, "end_line": 46796 } ], "assumption": false }, { "id": "d", "from": "chain", "to": "corrupt", "label": "분기 전이", "kind": "request", "evidence": [ { "start_line": 46523, "end_line": 46796 } ], "assumption": false } ], "legend": [], "metadata": {} }