본문으로 이동
SK-INTELLIX / ENGINEERING전체 모듈 Atlas ↗

MR7 개발 지도

기준: quber/mr7 @ 7695c9a8 · 세부 개발 작업 45개 · 영향 시나리오 8개 · Manager 파일 51개

01 / WHERE수정 위치모듈 · 파일 · 메서드02 / RULES적용 정책입구별 조건 · 예외03 / IMPACT변경 영향공유 상태 · 계약 · 회귀

기능별 수정 범위

01실행

청정 ↗

청정 모드 · 팬 · area 반복

MainApi → BaseCleaning
02실행

이동·복귀 ↗

목적지 · 선점 · 저전력 복귀

CmdPolicy → RobotMovement
03상태

기기 설정 ↗

프라이버시 · 잠금 · 야간

Settings → 정책 소비자
04정책

예약 ↗

타입 · 시간 · 실행 허용

Receiver → Launcher
05정책

보안 / WSS ↗

가용성 · 순찰 · 이벤트 영상

WssPolicy → WssManager
06계약

클라우드 명령 ↗

MQTT · payload · 상태 회신

IotAgent ↔ DeviceAgent
07실행

센서·장치 ↗

상태 수신 · fan · AMR

MainService ↔ 장치 wrapper
08정책

OTA ↗

입장 조건 · 엔진 · 결과

IotAgent → UpdateAgent
09계약

공통 API·큐 ↗

Bundle · AIDL · callback · 취소

Binder → TaskExecutor

신규 기능 구현

45 IMPLEMENTATION TASKS세부 개발 작업9개 영역 · 파일 · 전달 계약 · 영향 · 검증4 FEATURE RECIPES신규 기능 구현 절차새 명령 · 설정 · 예약 · 완료 이벤트CALLBACK ROUTING결과 전달 경로전달 정책 · 수신자 등록 · 종료 수명
새 명령 설정 예약 완료 이벤트의 입력 정책 실행 상태 결과별 개발 작업
작업 분해도입니다. 원본의 칸을 누르면 구체적인 구현 순서로 이동합니다. SVG 크게 보기 ↗

전체 연결 구조

요청 입구, 정책, 실행 도메인, 장치와 결과의 연결 및 수정 영역
입구 → 정책 → 실행 → 장치·결과. 원본 SVG를 열면 각 영역에서 작업표로 이동합니다. 크게 보기 ↗

시나리오·정책·검증

SCENARIOS현재 시나리오청정 · 예약 · 복귀 · 설정 · 보안POLICY허용·차단 조건실제 조건 · 조기 반환 · 재허용CHANGE REVIEW변경 후 검증시나리오 S1–S8 · 영향 · 검증
변경 예제: 야간 BASIC 예약 허용

Receiver의 night 조건 → Security 예외 → Launcher 실행 → 청정 시작 정책 → 야간 팬·화면·음량의 영향을 순서대로 확인합니다.

구체적인 분석 순서와 회귀 조합 →

코드 근거

분석 문서 확인할 내용
모듈·SDK 환경 제품 앱·SDK·설정 파일의 빌드/권한/입출력
DeviceAgent 실행 경계 Binder·HandlerThread·상태 소유권·callback
Manager 책임표 51개 파일의 역할·저장소·유입/유출·구현 공백
플랫폼·권한 packages.mk·native·init·SELinux·외부 경계
검토 쟁점 코드와 주석의 차이·실제 반환값·미검증 부분
기존 모듈별 전체 Atlas 전체 구조와 모듈별 분할 SVG
정책 경로 SVG ↗상태 순환 SVG ↗예약 흐름 SVG ↗
기준 커밋 · 자료의 범위

소스: a1-packages-mr6 / quber/mr7 / 7695c9a85fedf6d756490e51c07f6e09f568a4bd. 이전 Atlas 기준 1398d109와의 차이는 설계 문서 1개 703줄 추가이며 실행 소스 구조는 같다.

추적된 소스의 정적 분석이다. 미추적 TaskManagerClient는 포함하지 않는다. Manager 51개는 동작하는 독립 서비스 51개를 뜻하지 않는다. 기능 변경 가이드의 검증 항목은 권장 작업이며 APK·AOSP·기기 검증 완료를 뜻하지 않는다.

2026-09-17: 기능별 작업표·영향표·개발 지도와 화면 구성을 보강했다. 기존 청정 정책 반환값 정정은 정책 문서에 보존했다.

Connections

기능별 수정 위치 · 영향 범위 · 정책 · 시나리오