{ "version": "1.1", "id": "adapter-outbound-persistence-jpa-c02", "title": "보고 가능한 계약이 만들어지는 층", "question": "능력 보고는 어느 층에서 완성되는가?", "type": "sequence", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "능력 이름은 어휘일 뿐이고 지원 등급은 별도 타입이 붙이며 실제 보고는 조립이 구성한다.", "alt": "JpaCapability 어휘에서 CapabilitySupport 등급 결합으로 그리고 app-bootstrap 조립으로 이어지는 순서.", "long_description": "SSOT 는 능력 이름이 어휘일 뿐이고 지원 등급을 별도 타입이 붙이며 실제 보고를 조립이 구성한다고 적는다. 코드가 classpath 에 있다는 것과 다르다.", "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": 3905, "line": 3905 } }, "composition": { "profile": "sequence", "diagram_only": true, "reference_ids": [ "payment-approval-sequence" ], "rationale": "어휘에서 등급으로 그리고 보고로 올라가는 순서가 논지다.", "focus_node": "support" }, "groups": [], "nodes": [ { "id": "vocab", "label": "JpaCapability 어휘", "kind": "service", "role": "participant", "evidence": [ { "start_line": 3905, "end_line": 3918 } ], "assumption": false }, { "id": "support", "label": "CapabilitySupport 등급 결합", "kind": "service", "role": "participant", "evidence": [ { "start_line": 3905, "end_line": 3918 } ], "assumption": false, "emphasis": "primary" }, { "id": "comp", "label": "app-bootstrap composition", "kind": "service", "role": "participant", "evidence": [ { "start_line": 3905, "end_line": 3922 } ], "assumption": false, "details": [ "실제 보고" ] } ], "edges": [ { "id": "m1", "from": "vocab", "to": "support", "label": "이름 전달", "kind": "request", "evidence": [ { "start_line": 3905, "end_line": 3918 } ], "assumption": false, "order": 1 }, { "id": "m2", "from": "support", "to": "comp", "label": "등급 결합", "kind": "request", "evidence": [ { "start_line": 3905, "end_line": 3922 } ], "assumption": false, "order": 2, "emphasis": "primary" } ], "legend": [], "metadata": {} }