{ "version": "1.1", "id": "evidence-grades-and-provenance", "title": "R1과 R2를 가르는 것", "question": "증거는 무엇을 더 갖춰야 R2 가 되는가?", "type": "sequence", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "R1 은 내용 검증을 통과하고 readinessBlockers 를 보존하며 R2 는 clean revision 과 CI provenance 와 prerequisite DAG 를 더 요구한다.", "alt": "증거가 내용 검증을 지나 R1 이 되고 거기서 출처 검증을 더 지나야 R2 가 되는 순서.", "long_description": "SSOT 는 후보 검증이 결과의 내용을 보고 R2 가 결과의 출처를 본다고 적는다. 후보 매니페스트는 readinessBlockers 를 보존하고 R2 는 clean revision 과 CI provenance, prerequisite DAG 를 요구한다.", "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": 1119, "line": 1119 } }, "composition": { "profile": "sequence", "diagram_only": true, "reference_ids": [ "payment-approval-sequence" ], "rationale": "같은 증거가 두 관문을 차례로 지나야 등급이 올라간다는 순서가 논지다.", "focus_node": "r1" }, "groups": [], "nodes": [ { "id": "ev", "label": "증거", "kind": "service", "role": "participant", "evidence": [ { "start_line": 1111, "end_line": 1122 } ], "assumption": false }, { "id": "r1", "label": "R1 내용 검증", "kind": "service", "role": "participant", "evidence": [ { "start_line": 1111, "end_line": 1122 } ], "assumption": false, "emphasis": "primary", "details": [ "readinessBlockers 보존" ] }, { "id": "r2", "label": "R2 출처 검증", "kind": "service", "role": "participant", "evidence": [ { "start_line": 1111, "end_line": 1124 } ], "assumption": false, "details": [ "clean revision · CI provenance", "prerequisite DAG" ] } ], "edges": [ { "id": "m1", "from": "ev", "to": "r1", "label": "내용 제출", "kind": "request", "evidence": [ { "start_line": 1111, "end_line": 1122 } ], "assumption": false, "order": 1 }, { "id": "m2", "from": "r1", "to": "ev", "label": "R1 유지", "kind": "response", "evidence": [ { "start_line": 1111, "end_line": 1122 } ], "assumption": false, "order": 2, "style": "dashed", "emphasis": "primary" }, { "id": "m3", "from": "ev", "to": "r2", "label": "출처 제출", "kind": "request", "evidence": [ { "start_line": 1111, "end_line": 1124 } ], "assumption": false, "order": 3 }, { "id": "m4", "from": "r2", "to": "ev", "label": "R2 승격", "kind": "response", "evidence": [ { "start_line": 1111, "end_line": 1124 } ], "assumption": false, "order": 4 } ], "legend": [], "metadata": {} }