{ "version": "1.1", "id": "two-zone-pipeline", "title": "two-zone-pipeline runtime fixture", "question": "Does the two-zone-pipeline logical composition render correctly?", "type": "data-flow", "direction": "LR", "audience": [ "renderer maintainer" ], "summary": "Executable two-zone-pipeline fixture.", "alt": "Executable technical diagram fixture for the two-zone-pipeline composition profile.", "long_description": "This fixture validates the node roles, edges, and layout rules of the two-zone-pipeline profile.", "source_context": { "document": "examples/runtime-profiles/fixture.md", "document_sha256": "0000000000000000000000000000000000000000000000000000000000000000", "anchor": { "kind": "line", "value": 1, "line": 1 } }, "composition": { "profile": "two-zone-pipeline", "diagram_only": true, "reference_ids": [ "localization-pipeline" ], "rationale": "Runtime regression fixture for two-zone-pipeline.", "focus_node": "fdh" }, "groups": [ { "id": "request-zone", "label": "사용자 요청 및 서비스 레이어", "kind": "system", "role": "zone", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "translation-zone", "label": "데이터 번역 및 적재 레이어", "kind": "system", "role": "zone", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false } ], "nodes": [ { "id": "mobile", "label": "배민 앱", "kind": "actor", "role": "source", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "request-zone", "shape": "actor" }, { "id": "list", "label": "목록/상세 BFF", "kind": "service", "role": "service", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "request-zone", "details": [ "lang param" ] }, { "id": "cart", "label": "장바구니/주문 BFF", "kind": "service", "role": "service", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "request-zone", "details": [ "lang param" ] }, { "id": "fdh", "label": "FDH", "kind": "service", "role": "service", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "request-zone", "emphasis": "primary" }, { "id": "source-data", "label": "가게/메뉴", "kind": "database", "role": "store", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "translation-zone", "shape": "database" }, { "id": "worker", "label": "FDH Worker", "kind": "service", "role": "service", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "translation-zone" }, { "id": "queue", "label": "Queue", "kind": "queue", "role": "queue", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "translation-zone", "shape": "queue" }, { "id": "translator", "label": "LLM Translator", "kind": "service", "role": "service", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "group": "translation-zone" } ], "edges": [ { "id": "app-list", "from": "mobile", "to": "list", "label": "목록/상세 요청", "kind": "request", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "app-cart", "from": "mobile", "to": "cart", "label": "주문 요청", "kind": "request", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "list-fdh", "from": "list", "to": "fdh", "label": "다국어 조회", "kind": "request", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "cart-fdh", "from": "cart", "to": "fdh", "label": "다국어 조회", "kind": "request", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "data-worker", "from": "source-data", "to": "worker", "label": "이벤트", "kind": "request", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "worker-queue", "from": "worker", "to": "queue", "label": "적재 작업", "kind": "request", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "queue-translator", "from": "queue", "to": "translator", "label": "번역 요청", "kind": "request", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false }, { "id": "translator-worker", "from": "translator", "to": "worker", "label": "번역 결과", "kind": "response", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "style": "dashed" }, { "id": "worker-fdh", "from": "worker", "to": "fdh", "label": "다국어 적재", "kind": "data", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false } ], "legend": [], "metadata": { "fixture": true } }