{ "version": "1.1", "id": "grpc-testkit-f03", "title": "증거가 오는 곳", "question": "이 증거는 어디서 오는가?", "type": "architecture", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "리터럴로 쓴 값만 증거가 되고 실제 소켓 관측은 들어오지 않는다.", "alt": "리터럴로 쓴 값이 증거 계약을 채우고 실제 소켓 관측에서 오는 화살표는 점선이다.", "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": 1019, "line": 1019 } }, "composition": { "profile": "ports-adapters", "diagram_only": true, "reference_ids": [ "order-ports-adapters" ], "rationale": "증거 계약을 채우는 입력이 무엇이고 무엇이 빠졌는지가 논지다.", "focus_node": "claim" }, "groups": [], "nodes": [ { "id": "reader", "label": "증거 읽는 쪽", "kind": "adapter", "role": "inbound-adapter", "evidence": [ { "start_line": 1013, "end_line": 1022 } ], "assumption": false }, { "id": "port", "label": "증거 계약", "kind": "interface", "role": "port", "evidence": [ { "start_line": 1013, "end_line": 1022 } ], "assumption": false }, { "id": "claim", "label": "증거가 오는 곳", "kind": "domain", "role": "core", "evidence": [ { "start_line": 1013, "end_line": 1022 } ], "assumption": false, "emphasis": "primary" }, { "id": "src", "label": "증거 출처 계약", "kind": "interface", "role": "port", "evidence": [ { "start_line": 1013, "end_line": 1024 } ], "assumption": false }, { "id": "lit", "label": "리터럴로 쓴 값", "kind": "adapter", "role": "outbound-adapter", "evidence": [ { "start_line": 1013, "end_line": 1024 } ], "assumption": false, "details": [ "실제 소켓 관측 없음" ] } ], "edges": [ { "id": "a", "from": "reader", "to": "port", "label": "증거 조회", "kind": "request", "evidence": [ { "start_line": 1013, "end_line": 1022 } ], "assumption": false }, { "id": "b", "from": "port", "to": "claim", "label": "값 요청", "kind": "request", "evidence": [ { "start_line": 1013, "end_line": 1022 } ], "assumption": false, "emphasis": "primary" }, { "id": "c", "from": "claim", "to": "src", "label": "출처 요구", "kind": "request", "evidence": [ { "start_line": 1013, "end_line": 1024 } ], "assumption": false }, { "id": "d", "from": "lit", "to": "src", "label": "리터럴로 채움", "kind": "request", "evidence": [ { "start_line": 1013, "end_line": 1024 } ], "assumption": false, "style": "dashed" } ], "legend": [], "metadata": {} }