{ "version": "1.1", "id": "messaging-admin-api-f01", "title": "목록에서 빠진 검사", "question": "javadoc 이 든 조건과 본문이 보는 조건은 같은가?", "type": "architecture", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "javadoc 은 승인 존재와 유효 기간만 들고 본문은 작업 종류와 출처까지 본다.", "alt": "호출자가 검증을 요청하면 javadoc 목록이 두 조건만 들고 본문은 네 조건을 보는 순서.", "long_description": "SSOT 는 javadoc 이 든 조건과 본문이 실제로 보는 조건이 갈린다고 적는다. javadoc 쪽에 승인 존재와 유효 기간이 있고 빠진 둘이 있으며, 본문은 작업 종류와 출처까지 본다.", "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": 16126, "line": 16126 } }, "composition": { "profile": "ports-adapters", "diagram_only": true, "reference_ids": [ "order-ports-adapters" ], "rationale": "선언된 조건 목록과 실제로 보는 조건 목록이 갈리는 것이 논지다.", "focus_node": "body" }, "groups": [], "nodes": [ { "id": "caller", "label": "검증 호출자", "kind": "adapter", "role": "inbound-adapter", "evidence": [ { "start_line": 16126, "end_line": 16136 } ], "assumption": false }, { "id": "doc", "label": "javadoc 이 든 조건", "kind": "interface", "role": "port", "evidence": [ { "start_line": 16126, "end_line": 16136 } ], "assumption": false, "details": [ "승인 존재 · 유효 기간", "빠진 둘" ] }, { "id": "body", "label": "검증 본문", "kind": "domain", "role": "core", "evidence": [ { "start_line": 16126, "end_line": 16138 } ], "assumption": false, "emphasis": "primary" }, { "id": "real", "label": "본문이 보는 조건", "kind": "interface", "role": "port", "evidence": [ { "start_line": 16126, "end_line": 16138 } ], "assumption": false, "details": [ "작업 종류 · 출처" ] }, { "id": "impl", "label": "구현 검사", "kind": "adapter", "role": "outbound-adapter", "evidence": [ { "start_line": 16126, "end_line": 16138 } ], "assumption": false } ], "edges": [ { "id": "a", "from": "caller", "to": "doc", "label": "선언 읽기", "kind": "request", "evidence": [ { "start_line": 16126, "end_line": 16136 } ], "assumption": false, "style": "dashed" }, { "id": "b", "from": "doc", "to": "body", "label": "목록 전달", "kind": "request", "evidence": [ { "start_line": 16126, "end_line": 16136 } ], "assumption": false }, { "id": "c", "from": "body", "to": "real", "label": "실제 조건", "kind": "request", "evidence": [ { "start_line": 16126, "end_line": 16138 } ], "assumption": false, "emphasis": "primary" }, { "id": "d", "from": "impl", "to": "real", "label": "검사 수행", "kind": "request", "evidence": [ { "start_line": 16126, "end_line": 16138 } ], "assumption": false, "style": "dashed" } ], "legend": [], "metadata": {} }