SKIX 전체 Manager / ManagerService / Agent 맵
이 페이지는 축약 없이 모든 목표 책임을 한 장에 연결한다. ManagerService는 모두 신규
SkixFrameworkService.apk 안의 권위 구현이며, 각 항목이 별도 APK라는 뜻은 아니다.
Cleaning, AirQuality, Power, UI는 같은 process에 배치되더라도 서로 다른 상태·정책·lifecycle
authority를 가진 독립 ManagerService다.
전체 매핑
| SDK Manager | Runtime authority | 기존 API 또는 provider | 현재 상태 |
|---|---|---|---|
SkixStateManager |
StateManagerService |
DeviceAgent 상태 조회 | 기반 모델만 JVM 검증 |
SkixPolicyManager |
PolicyManagerService |
신규 정책 권위 | Tilt arbitration core JVM 검증 |
SkixResourceManager |
ResourceManagerService |
신규 자원 중재 | 설계 완료 |
SkixCapabilityManager |
CapabilityManagerService |
Agent 가용성 | 설계 완료 |
SkixHealthManager |
HealthManagerService |
service/Agent health | 설계 완료 |
SkixTaskManager |
TaskManagerService |
MR6 TaskManager 이식 | Task Core JVM/APK 검증 |
SkixWorkflowManager |
WorkflowManagerService |
복합 Task | 설계 완료 |
SkixTaskSchedulerManager |
TaskSchedulerManagerService |
SkixScheduleManager |
설계 완료 |
SkixExecutionEventManager |
EvidenceManagerService |
SkixEventManager |
설계 완료 |
SkixAmrManager |
AmrManagerService |
AMR·Map, AMRAgent |
독립 lifecycle 골격·호환 API |
SkixIotManager |
IotManagerService |
IoT, IotAgent |
독립 lifecycle 골격·호환 API |
SkixLlmManager |
LlmManagerService |
LLMAgent |
독립 lifecycle 골격 |
internal SkixMcuManager |
McuManagerService |
MCUAgent |
독립 lifecycle 골격 |
SkixVisionManager |
VisionManagerService |
Camera, VisionAgent |
독립 lifecycle 골격·호환 API |
SkixUpdateManager |
UpdateManagerService |
Update, UpdateAgent |
독립 lifecycle 골격 |
SkixPairingManager |
PairingManagerService |
Provisioning, PairingAgent |
독립 lifecycle 골격 |
SkixEventAssetManager |
EventAssetManagerService |
EventAssetAgent |
독립 lifecycle 골격 |
SkixCleaningManager |
CleaningManagerService |
SkixAirCleanerManager |
독립 lifecycle 골격·호환 API |
SkixAirQualityManager |
AirQualityManagerService |
SkixAirQualityManager |
독립 lifecycle 골격·호환 API |
SkixPowerManager |
PowerManagerService |
Battery·charging·power sleep | 독립 lifecycle 골격·typed 상태·Manage API forwarding 호환 |
SkixUiManager |
UiManagerService |
LCD·Toast | 독립 lifecycle 골격 |
SkixSystemManager |
SystemManagerService |
non-power Manage·Setting·Wifi | 독립 lifecycle 골격 |
SkixDiagnosticsManager |
DiagnosticsManagerService |
Error·ICT·SelfTest | 독립 lifecycle 골격 |
SkixSecurityManager |
SecurityManagerService |
Security | 독립 lifecycle 골격·호환 API |
묶고 나누는 기준
- 독립 Agent, IPC, 권한, 하드웨어 또는 장애·재시작 수명이 있으면 별도 Domain ManagerService로 나눈다.
- 같은 상태와 transactional owner를 공유하는 작은 API만 canonical Manager 뒤에서 묶는다.
- Runtime process를 공유한다는 이유로 domain authority를 합치지 않는다. Cleaning·AirQuality·Power·UI는 각각 분리한다.
- Task 상태, 정책 결정, 자원 소유권과 물리 완료 Evidence는 Domain에 중복 저장하지 않는다.
- 기존 15개 Manager는 호환 forwarding API이며 새로운 실행 권위와 동시에 물리 동작을 실행하지 않는다.
검증 단계
| 단계 | 판정 |
|---|---|
| 설계 완료 | 전체 책임과 파일 배치 확정 (24ca8ca, fcf232f) |
| 소스 반영 | Stage 0 계약·Task Core·Tilt policy core·15개 Product Domain concrete lifecycle owner·호환 Manager 일부 반영 |
| JVM 검증 | RequestContext, StateRecord, Task lifecycle/queue/history, Tilt arbitration, 5개 typed observation adapter, command dispatcher 검증 |
| APK 빌드 | SDK AAR·SkixFrameworkService APK·DeviceAgent APK source integration PASS |
| 실기기 검증 | 미수행 |
다음 Gate
신규 SkixFrameworkService.apk의 Binder·lifecycle·registry를 연결하고, 현재 JVM-only인 Task와 Policy
권위를 실제 Domain executor에 수직 slice로 연결한다. Workflow·Evidence·Scheduler와 shadow policy 비교가 다음 Gate다.