{ "version": "1.1", "id": "comparison", "title": "comparison runtime fixture", "question": "Does the comparison logical composition render correctly?", "type": "concept", "direction": "LR", "audience": [ "renderer maintainer" ], "summary": "Executable comparison fixture.", "alt": "Executable technical diagram fixture for the comparison composition profile.", "long_description": "This fixture validates the node roles, edges, and layout rules of the comparison profile.", "source_context": { "document": "examples/runtime-profiles/fixture.md", "document_sha256": "0000000000000000000000000000000000000000000000000000000000000000", "anchor": { "kind": "line", "value": 1, "line": 1 } }, "composition": { "profile": "comparison", "diagram_only": true, "reference_ids": [ "contract-comparison" ], "rationale": "Runtime regression fixture for comparison." }, "groups": [], "nodes": [ { "id": "transaction", "label": "TransactionPort", "kind": "interface", "role": "contract", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "details": [ "세션 모델: Spring 구현", "책임: commit / rollback", "현재: 독립 계약" ], "emphasis": "primary" }, { "id": "lock", "label": "DistributedLockPort", "kind": "interface", "role": "contract", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "details": [ "세션 모델: 호출자 0", "책임: acquire / release", "현재: 독립 계약" ], "emphasis": "primary" }, { "id": "future", "label": "Future lifecycle", "kind": "concept", "role": "option", "evidence": [ { "start_line": 1, "end_line": 1 } ], "assumption": false, "details": [ "acquire → commit → release", "통합 시 순서 명시 필요" ], "emphasis": "warning" } ], "edges": [], "legend": [], "metadata": { "fixture": true } }