{"acceptance":[{"company_evidence":"회사 어댑터의 원 조회·중복 접수 규칙과 실제 시험 추적","expected":"같은 원 참조로 결과를 대조하고 동일 자식 명령을 다시 발행하지 않습니다.","id":"LOST_REPLY","label":"접수 응답 유실·재연결","source":{"case_ids":["lostreply-reconnect"],"dataset":"mobile-adapter-cases","href":"/execution/#mobile-adapter-panel"}},{"company_evidence":"진행 중 버전 변경·동일 연결 복원·호환 선언 시험","expected":"원 결과 조회를 유지하며 새 하위 작업은 고정 정의 대조까지 기다립니다.","id":"VERSION_DRIFT","label":"능력·버전 변경","source":{"case_ids":["descriptor-drift-restore"],"dataset":"mobile-adapter-cases","href":"/execution/#mobile-adapter-panel"}},{"company_evidence":"원 명령·사건·장치 식별 불일치 거부 시험","expected":"다른 참조를 거부하고 원 보류·점유·미완료를 보존합니다.","id":"FOREIGN_RESULT","label":"다른 원 명령의 결과","source":{"case_ids":["wrong-native-reference"],"dataset":"mobile-adapter-cases","href":"/execution/#mobile-adapter-panel"}},{"company_evidence":"의도 저장·장치 접수 사이의 장애와 재시작 시험","expected":"재시작 후 같은 원 의도를 조회하고 수행 미확정 상태에서 재제출·점유 해제를 하지 않습니다.","id":"AMBIGUOUS_ISSUE","label":"의도 저장 후 중단","source":{"case_ids":["before-submit"],"dataset":"mobile-adapter-cases","href":"/execution/#mobile-adapter-panel"}},{"company_evidence":"실제 팔·도구 부분 수행·정지·현물 인계 시험","expected":"원 부분 결과와 현물 미확정을 보존하고 다음 조작을 발행하지 않습니다.","id":"PARTIAL","label":"팔 부분 수행","source":{"case_ids":["arm-partial"],"dataset":"mobile-adapter-cases","href":"/execution/#mobile-adapter-panel"}},{"company_evidence":"제품 공통 예약의 원자성·분산 장애·현물·선행 결과 대응 시험","expected":"고정한 선행 결과를 대조한 뒤 로봇 예약·의도를 저장하고 전체 자식·이탈 결과로 원 예약을 해제합니다.","id":"PREDECESSOR_GATE","label":"선행 공정 결과와 예약","source":{"case_ids":["source-result-wait","positive-result-admitted","depart-result-released"],"dataset":"process-mobile-gate","href":"/schedule/#process-mobile-gate-panel"}},{"company_evidence":"제품 예약 저장·재시작·구성 변경·정지 후 정리 시험","expected":"재시작 뒤 원 예약과 미확정·부분 수행을 유지합니다. 이 데모의 보장은 장착된 단일 호스트 합성 제어기 범위입니다.","id":"RESERVATION_RECOVERY","label":"예약 후 중단·부분 수행 보존","source":{"case_ids":["reservation-restart","partial-reservation-retained"],"dataset":"process-mobile-gate","href":"/schedule/#process-mobile-gate-panel"}},{"company_evidence":"정리 권한·현물 인계와 원 업무 결과의 별도 승인 시험","expected":"독립 정지·인계·정리가 완료돼도 선행 공정의 양성 결과를 생성하지 않습니다.","id":"CLEARANCE_RESULT","label":"구역 정리와 선행 결과 분리","source":{"case_ids":["clearance-without-result"],"dataset":"process-mobile-contract","href":"/schedule/#process-mobile-contract-panel"}}],"boundaries":[{"consumes":"작업별 실행 상태·결과·기록 참조","excludes":"로봇 접수를 배치 완료로 처리하지 않습니다.","id":"MES","label":"MES · 생산 업무","owns":"생산 오더·배치·계획 개정·업무 완료","produces":"배치와 개정에 연결된 작업 요청"},{"consumes":"MES 요청·장치 관측·원 결과·사람 확인","excludes":"장치의 인터록과 품질 승인 권한을 대신하지 않습니다.","id":"MANUFACTURING","label":"제조 조율 · ROP","owns":"절차·선행 결과·자원 예약·현물 인수·예외 후속","produces":"이송 요청과 로봇 작업·공정 결과·실행 기록"},{"consumes":"현물·출발지·목적지·우선순위·취소 요청","excludes":"배양 절차·팔 작업·배치 품질 판정을 소유하지 않습니다.","id":"XMS","label":"xMS · 이송 모듈","owns":"이송 오더·차량 배정·경로·이송 실행","produces":"차량 배정·이송 상태·원 결과 참조"},{"consumes":"상위 작업 식별·업무 요청·개정","excludes":"제품 편입 시 제조 조율의 결과·예약 원장을 덮어쓰지 않습니다.","id":"HAS","label":"HAS · Host Adapting Service","owns":"상위 Host와 xMS 간 주문·상태·이벤트 연결","produces":"대응 이송 주문·상위 결과 통지"},{"consumes":"이송 작업·차량 능력·버전 고정","excludes":"로봇암 관절과 공정 설비의 제어를 차량 프로토콜로 통합하지 않습니다.","id":"VAS","label":"VAS · Vehicle Adapting Service","owns":"차량별 프로토콜 연결·원 명령과 관측 대조","produces":"VCP 연결·원 차량 명령 참조·상태·결과"},{"consumes":"보조 설비 작업과 허용 조건 요청","excludes":"관측 누락을 허용 상태로 바꾸지 않습니다.","id":"AAS","label":"AAS · Auxiliary Adapting Service","owns":"문·I/O 등 보조 설비의 연결","produces":"설비 상태·인터록·유효 시각·결과"},{"consumes":"제조 작업·베이스/팔 능력·작업 허용 관측","excludes":"이 문서는 회사 RCP 전송 규격이나 장치 제어 구현을 확정하지 않습니다.","id":"RCP","label":"RCP · 공통 로봇 작업 계약","owns":"임무·구성요소·능력·하위 작업·결과 연결","produces":"베이스 VCP 연결과 팔·도구 작업 연결"},{"consumes":"지원 작업·대상·좌표계·단위·제어권","excludes":"통신 연결 복구와 접수 응답은 수행 완료 근거가 아닙니다.","id":"DEVICE_CONTROL","label":"장치 제어 · 로봇/PLC/DCS","owns":"궤적·설비 시퀀스·인터록·실제 정지 권한","produces":"접수·수행·정지·결과와 원 사건 참조"},{"consumes":"원 공정 결과·현물·추적 기록","excludes":"합성 범위 이탈과 물리 결과 확인을 품질 승인으로 처리하지 않습니다.","id":"QUALITY","label":"QC/QA · 품질 확인","owns":"시험 결과·기록 검토·승인·배치 출하 판단","produces":"시험·검토·승인 결과"}],"changes_work":false,"company_protocol_connected":false,"company_spec_fields":[{"evidence":"원 주문·배치·작업·개정 식별, 중복 요청, 취소와 결과 통지 계약","id":"MES_HOST","label":"MES/Host 요청·개정·취소","owner":"MES"},{"evidence":"차량 배정·현물·경로·우선순위·이송 완료·사람 인계 계약","id":"TRANSPORT","label":"xMS 이송 요청·결과","owner":"XMS"},{"evidence":"명령/사건 참조 범위, 세션·재시작 규칙, 중복 접수와 결과 조회 보장","id":"VCP_NATIVE","label":"VCP 원 참조·원 조회","owner":"VAS"},{"evidence":"프로파일별 능력, 하위 작업 식별, 버전 고정, 접수·부분·정지·양성 결과 상태","id":"RCP_SKILLS","label":"RCP 능력·구성요소·결과","owner":"RCP"},{"evidence":"좌표 변환·보정 버전·오차 범위·길이/각도 단위·도킹 판정","id":"FRAME_CALIBRATION","label":"맵·셀·도킹과 단위 보정","owner":"DEVICE_CONTROL"},{"evidence":"관측 품질·유효 시간·실제 정지 전달·누락 시 행동 계약","id":"INTERLOCK","label":"문·설비 허용과 인터록","owner":"AAS"},{"evidence":"예약 소유자·내구성·분산 장애 범위·정지 권한·독립 인계/정리 승인","id":"RESOURCE_STOP","label":"자원 예약·정지·후속 정리","owner":"MANUFACTURING"},{"evidence":"원 결과·현물·기록 추적, 검토·승인 조건, 생산 업무 완료와의 대응","id":"RECORD_APPROVAL","label":"기록 검토·품질 승인","owner":"QUALITY"}],"contracts":[{"hash":"e0beff71837477a6eb4a1f8982ef80907e0ff98150f678641d08c78b2f1ad887","id":"SYSTEM_BOUNDARIES","scope":"독립 합성 시스템 책임 정의","version":"rop-boundaries-sim-5"},{"hash":"412f9c000bc4425834bd2dac741da7e8b6ca22c2eb39fd70458c253dd962d6b5","id":"RCP_PROPOSAL","scope":"공통 로봇 능력·작업 계약 제안 · 회사 전송 규격과 분리","version":"rcp-skills-sim-proposal-1"},{"hash":"39452782e3f3b8901d3017e2d64beceee9b4f81c37e63d63407244838ff733ef","id":"MOBILE_PROCEDURAL","scope":"독립 합성 8단계 순차 절차·normalized 단위","version":"mobile-procedural-sim-1"},{"hash":"b96ed7ecca159636c152fa3e44ab498b9d639c758f6db4c9555505427225f841","id":"MOBILE_ADAPTER","scope":"합성 VCP_SIM/ARM_SIM 능력·버전·원 연결 정의","version":"mobile-adapter-binding-sim-1"},{"hash":"07c1f780d44a74913024988726dfacdaed116ab6c12a402e7b8032ccc1f53d1e","id":"MOBILE_TOPOLOGY","scope":"합성 경로·셀·도킹 · 실측 배치와 분리","version":"mobile-topology-sim-1"},{"hash":"9bc6f172fd7bece179ab44d48418edd119550dbb2b38ed58562091b5e233a803","id":"PROCESS_MOBILE_MAP","scope":"명시 합성 공정·로봇 자원 대응","version":"process-mobile-resource-map-sim-1"},{"hash":"6251aa41ed74fd347168e6a1ce50556db3b0285bcc8abec3d48972df700fd82c","id":"PROCESS_MOBILE_GATE","scope":"장착된 단일 호스트 합성 제어기 게이트 구현 근거","version":"process-mobile-execution-gate-sim-1"},{"hash":"6ad09e7326f56ecbd81c5a4deb34259b59b810a9966064a9483408435d665f4f","id":"PROCESS_MOBILE_WAITING","scope":"고정한 원 명령의 첫 정확한 결과 대기 계약 구현 근거","version":"process-mobile-waiting-dependency-sim-2"},{"hash":"074b4f2bfa02e79f163556edffa0d13d907c1c9ffaa39cf18a0bffa2e3d3c7d8","id":"CASES_MOBILE_ADAPTER_CASES","scope":"합성 기록 사례 생성기·사례 목록 해시 · 기록 결과나 제품 인증과 분리","version":"mobile-adapter-binding-sim-1"},{"hash":"8ecd126a25d36e6605983b5389b045eaada53921bec232ef8b6d9df9e9a48f93","id":"CASES_PROCESS_MOBILE_GATE","scope":"합성 기록 사례 생성기·사례 목록 해시 · 기록 결과나 제품 인증과 분리","version":"process-mobile-execution-gate-sim-1"},{"hash":"8550da97357e13a46a6c21e9b003e8e16fe9d5e40776ef0cda81fa9fff88c877","id":"CASES_PROCESS_MOBILE_CONTRACT","scope":"합성 기록 사례 생성기·사례 목록 해시 · 기록 결과나 제품 인증과 분리","version":"process-mobile-contract-view-1"}],"decision":"xMS를 XFlow의 이송 모듈로 구성하고, 제조 조율·이송 실행·장치 연결의 소유권을 유지합니다. RCP는 AMR·로봇암·모바일 매니퓰레이터의 공통 임무와 결과 계약으로 제안합니다.","field_mappings":[{"canonical_fields":["batch_id","task_id","execution_id","mission_id"],"company_evidence":"MES/Host 오더의 개정·중복 요청·취소 규칙과 xMS 주문 식별 범위","id":"BUSINESS_ID","label":"업무·실행 식별","original_fields":["MES order_id/revision","process run_id/task_id","mobile mission_id"],"rule":"원 배치·개정·공정 실행과 로봇 임무의 대응을 별도 기록합니다. 상위 업무 ID와 장치 원 참조를 서로 치환하지 않습니다."},{"canonical_fields":["command_id","command_hash","native_command_reference","native_event_reference"],"company_evidence":"원 참조의 세션 범위·재시작 후 재사용·원 결과 조회 기간·중복 접수 보장","id":"NATIVE_REFERENCE","label":"원 명령·사건 참조","original_fields":["VCP 원 명령 참조","VCP 원 사건 참조","팔 어댑터 원 명령·결과 참조"],"rule":"원 참조는 불투명 값으로 보존하고 원 명령 해시·어댑터·구성요소에 연결합니다. VCP 번호를 공통 실행 ID나 완료 순서로 해석하지 않습니다."},{"canonical_fields":["adapter_id","endpoint_id","adapter_version","native_version","descriptor_hash","skills","operations"],"company_evidence":"능력 선언 형식·호환 범위·버전 변경 통지·동일 장치 식별 규칙","id":"CAPABILITY_PIN","label":"능력·버전·연결 고정","original_fields":["장치 능력 선언","프로토콜 버전","원 연결 대상"],"rule":"진행 중 명령은 당시 정의와 원 연결에 고정합니다. 변경된 능력·버전은 새 하위 작업을 차단하고 원 결과 조회는 유지합니다."},{"canonical_fields":["target_id","frame_id","unit","route_hash","dock_id"],"company_evidence":"맵과 작업 셀 좌표 변환·보정·길이/각도 단위·도킹 판정 오차","id":"FRAME_UNIT","label":"좌표계·단위","original_fields":["RCP 제안: m","합성 절차: SIM-MOBILE-MAP / normalized","장치별 맵·작업 셀·도킹 좌표"],"rule":"제안의 m와 합성 절차의 normalized는 서로 다른 계약입니다. 자동 변환하지 않고 실측 변환·보정 버전·오차 범위를 새 계약으로 고정합니다."},{"canonical_fields":["system_id","component_id","observed_at","evidence","target_id"],"company_evidence":"시계 기준·유효 시간·품질 코드·제어권·실제 인터록 전달 범위","id":"OBSERVATION","label":"관측과 작업 허용","original_fields":["베이스 도착·정지·도킹","팔 허용·이동 자세","문·설비 허용·인터록"],"rule":"관측의 임무·단계·구성요소·대상과 유효 시각을 각각 대조합니다. 누락·오래된 관측·다른 소유자의 관측은 미확정으로 유지합니다."},{"canonical_fields":["status","command_hash","material_id","custody","business_completed"],"company_evidence":"상태 전이·양성 결과·부분 수행·현물 인수·기록 승인 각각의 확정 조건","id":"RESULT","label":"접수·물리 결과·업무 완료","original_fields":["장치 접수 응답","원 수행 결과","현물 위치·인수 책임","MES 기록·승인 결과"],"rule":"접수·부분 수행·미확정·정지·물리 결과·업무 기록을 구분합니다. 물리 결과가 모두 맞아도 MES 기록·품질 승인 완료를 추정하지 않습니다."},{"canonical_fields":["resource_id","group_id","owner_id","command_id","binding_hash"],"company_evidence":"분산 예약 소유자·정지 권한·정지 전달·독립 정리 승인·미확정 명령 복구 절차","id":"RESERVATION_STOP","label":"공통 예약·정지·정리","original_fields":["공정 예약","이송·셀·도킹 점유","정지 결과·사람 인계·구역 정리"],"rule":"예약을 원 의도와 연결하고 정확한 원 결과 또는 별도 정리 근거로 해제합니다. 시간 경과·결과 부재·연결 복구로 점유를 없애지 않습니다."}],"kind":"PROPOSED_PRODUCT_INTEGRATION","migration":[{"entry":"제품 모듈 소유자와 MES/Host·VCP·팔 연결 규격을 지정합니다.","id":"CONTRACT_REVIEW","label":"1 · 제품 계약 대조","promotion_evidence":["업무·원 명령·사건 식별과 버전 대응표","좌표계·단위·제어권·정지·결과 보장 명세","제품 소유자의 수용 조건 검토"],"rollback":"대응표와 제안 버전을 유지하며 제품 연결 단계로 승격하지 않습니다."},{"entry":"합성/시험 장치에서 실제 규격을 구현한 어댑터를 별도 시험합니다.","id":"ISOLATED_CONFORMANCE","label":"2 · 격리 계약 시험","promotion_evidence":["원 참조 중복·유실·재시작·다른 결과 시험","능력·버전·대상·좌표·단위 불일치 거부","부분 수행과 정지·인계·정리의 독립 대조"],"rollback":"새 시험 요청을 중단하고 미확정 원 명령은 같은 참조로 조회합니다. 모호한 명령을 재발행하지 않습니다."},{"entry":"승인된 제품 시험 환경의 상태와 결과를 관측 전용으로 비교합니다.","id":"READ_ONLY_SHADOW","label":"3 · 읽기 전용 병행 관측","promotion_evidence":["기존 제품의 원 주문·명령·결과와 대응 일치","누락·지연·버전 변경 시 미확정 표시","기존 제어기와 데이터 소유자의 변경 없음 확인"],"rollback":"새 관측을 중단하고 저장된 근거의 시각을 보존합니다. 원장이나 실행 상태를 과거 스냅샷으로 복원하지 않습니다."},{"entry":"제품 담당자가 승인한 한 작업 셀·한 제어 소유자 범위에서 새 요청만 연결합니다.","id":"BOUNDED_EXECUTION","label":"4 · 제한된 시험 실행","promotion_evidence":["발행 전 의도·예약·버전 고정의 내구성","응답 유실과 재시작 후 중복 발행 없음","원 결과 또는 별도 정리 뒤 예약 해제"],"rollback":"신규 요청과 신규 하위 작업을 중단하고 진행 중 원 명령의 조회·정지·후속 책임은 유지합니다."},{"entry":"수용 시험을 통과한 계약 버전을 XFlow 제품 모듈로 구성합니다.","id":"MODULE_PROMOTION","label":"5 · 모듈 편입과 확장","promotion_evidence":["MES·제조·xMS·장치 책임과 오류 경계 합의","계약 버전별 회귀·관측·성능·복구 자료","장치/셀 추가 시 개별 수용 시험 통과"],"rollback":"새 요청을 검증된 이전 계약으로 라우팅하고 이미 발행된 실행은 원 계약·연결·원장에 고정합니다."}],"mode":"SIMULATED","profiles":[{"components":{"base":"VCP_ADAPTER"},"execution_model":"이송 임무 → xMS → VAS/VCP 연결","id":"AMR","label":"AMR","scope":"공통 작업 제안 · 회사 VCP 연결은 제품 규격 대조 단계","skills":{"navigate":"base"}},{"components":{"arm":"MANIPULATOR_ADAPTER"},"execution_model":"제조 작업 → RCP → 팔·도구 어댑터","id":"FIXED_MANIPULATOR","label":"고정 로봇암","scope":"집기·놓기 계약 제안 · 관절·궤적은 장치 제어기의 책임","skills":{"pick":"arm","place":"arm"}},{"components":{"arm":"MANIPULATOR_ADAPTER","base":"VCP_ADAPTER"},"execution_model":"한 제어 소유자 아래 이동 → 정지·도킹 → 집기·놓기 → 이탈","id":"MOBILE_MANIPULATOR","label":"모바일 매니퓰레이터","scope":"독립 합성 순차 절차 구현 · 이동 중 조작과 전신 동시 제어는 별도 검증","skills":{"navigate":"base","pick":"arm","place":"arm"}}],"read_only":true,"title":"XFlow 제품 편입 · VCP/RCP 이행 가이드","version":"product-integration-guide-sim-1","hash":"986197c01791927c6baeb28e2057e7a6403262fb53a2ff47d27c56d4d7f41cb4"}