{ "version": "1.1", "id": "messaging-observability-f01", "title": "기록이 끊기는 자리", "question": "관측 차원은 어디서 채워지는가?", "type": "sequence", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "convention 은 여섯 차원과 failureCategory 를 채우지만 호출부는 네 차원만 채우고 failureCategory 를 NONE 으로 고정한다.", "alt": "관측 기록이 convention 을 지나면 여섯 차원이 차고 호출부를 지나면 네 차원만 차는 순서.", "long_description": "SSOT 는 convention 이 채우는 것과 호출부가 채우는 것이 갈린다고 적는다. 호출부 쪽은 네 차원이고 failureCategory 가 NONE 으로 고정된다.", "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": 30504, "line": 30504 } }, "composition": { "profile": "sequence", "diagram_only": true, "reference_ids": [ "payment-approval-sequence" ], "rationale": "같은 기록이 어느 경로를 지나느냐에 따라 차원 수가 달라진다는 것이 순서로 드러난다.", "focus_node": "conv" }, "groups": [], "nodes": [ { "id": "rec", "label": "관측 기록", "kind": "service", "role": "participant", "evidence": [ { "start_line": 30504, "end_line": 30520 } ], "assumption": false }, { "id": "conv", "label": "convention", "kind": "service", "role": "participant", "evidence": [ { "start_line": 30504, "end_line": 30520 } ], "assumption": false, "emphasis": "primary" }, { "id": "call", "label": "호출부", "kind": "service", "role": "participant", "evidence": [ { "start_line": 30504, "end_line": 30524 } ], "assumption": false } ], "edges": [ { "id": "m1", "from": "rec", "to": "conv", "label": "기록 요청", "kind": "request", "evidence": [ { "start_line": 30504, "end_line": 30520 } ], "assumption": false, "order": 1 }, { "id": "m2", "from": "conv", "to": "rec", "label": "여섯 차원 · failureCategory", "kind": "response", "evidence": [ { "start_line": 30504, "end_line": 30520 } ], "assumption": false, "order": 2 }, { "id": "m3", "from": "rec", "to": "call", "label": "같은 요청", "kind": "request", "evidence": [ { "start_line": 30504, "end_line": 30524 } ], "assumption": false, "order": 3, "style": "dashed" }, { "id": "m4", "from": "call", "to": "rec", "label": "네 차원 · NONE 고정", "kind": "response", "evidence": [ { "start_line": 30504, "end_line": 30524 } ], "assumption": false, "order": 4, "style": "dashed", "emphasis": "primary" } ], "legend": [], "metadata": {} }