{ "version": "1.1", "id": "messaging-kafka-f01", "audience": [ "메시징 플랫폼을 읽는 사람" ], "source_context": { "document": "docs/clean-architecture-backend-template/final/document.md", "document_sha256": "8071fe71b3359d9cf60b95909c26c7b50653ce2f22bbc5fcf6988719bb91236d", "anchor": { "kind": "line", "value": 1697, "line": 1697 } }, "groups": [], "legend": [], "metadata": {}, "title": "문서와 상수가 갈리는 칸", "question": "deduplicatedPublish 는 문서와 코드에서 어떻게 갈리는가?", "type": "dependency", "direction": "LR", "summary": "지원 문서는 deduplicatedPublish 를 지원으로 적고 코드 상수는 거짓이며 그 차이가 실행 시점 예외를 만든다.", "alt": "지원 문서와 코드 상수가 같은 능력을 다르게 말하고, 그 능력에서 실행 시점 예외로 화살표가 간다.", "long_description": "SSOT §14.2 는 지원 문서가 deduplicatedPublish 를 지원으로 적고 코드는 거짓이며 그 차이가 정확히 코드가 경고한 피해라고 적는다. 이 플래그는 12개 능력 중 유일하게 실제 거부를 발생시킨다.", "composition": { "profile": "component-flow", "diagram_only": true, "reference_ids": [ "payment-event-flow" ], "rationale": "같은 능력을 두 출처가 다르게 말하고 그 차이가 실행 시점 결과로 이어지는 방향이 논지다.", "focus_node": "cap" }, "nodes": [ { "id": "doc", "label": "지원 문서", "kind": "doc", "role": "source", "evidence": [ { "start_line": 1697, "end_line": 1698 } ], "assumption": false }, { "id": "code", "label": "코드 상수", "kind": "code", "role": "source", "evidence": [ { "start_line": 1697, "end_line": 1698 } ], "assumption": false }, { "id": "cap", "label": "deduplicatedPublish 능력", "kind": "service", "role": "service", "evidence": [ { "start_line": 1697, "end_line": 1698 } ], "assumption": false, "emphasis": "primary" }, { "id": "throw", "label": "실행 시점 능력 예외", "kind": "service", "role": "sink", "evidence": [ { "start_line": 1697, "end_line": 1698 } ], "assumption": false } ], "edges": [ { "id": "a", "from": "doc", "to": "cap", "label": "지원 선언", "kind": "request", "evidence": [ { "start_line": 1697, "end_line": 1698 } ], "assumption": false }, { "id": "b", "from": "code", "to": "cap", "label": "거짓", "kind": "request", "evidence": [ { "start_line": 1697, "end_line": 1698 } ], "assumption": false, "style": "dashed" }, { "id": "c", "from": "cap", "to": "throw", "label": "요구 시 거부", "kind": "request", "evidence": [ { "start_line": 1697, "end_line": 1698 } ], "assumption": false, "emphasis": "primary" } ] }