96 lines
2.2 KiB
JSON
96 lines
2.2 KiB
JSON
{
|
|
"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
|
|
}
|
|
}
|