SKIX Agent / Legacy 이관
Process 경계
AMRAgent, IotAgent, LLMAgent, MCUAgent, VisionAgent, UpdateAgent, PairingAgent와 EventAssetAgent는
독립 process·IPC·권한·하드웨어 또는 배포 수명을 유지한다. SkixFrameworkService의 각 Domain
ManagerService는 typed provider port로만 이 Agent를 호출한다.
DeviceAgent와 IDeviceControl은 기존 17개 Manager를 위한 compatibility gateway로 남기되, slice를
이관할 때마다 canonical command owner를 제거한다. 같은 물리 동작이 legacy와 신규 경로에서 동시에
실행되면 이관 실패다.
| 상황 | 기대 동작 |
|---|---|
| Agent death | 해당 capability만 DEGRADED, bounded rebind |
| FrameworkService restart | 기존 physical Task 재실행 금지, evidence reconciliation |
| transport ACK | ACCEPTED/RUNNING까지만 가능 |
| physical evidence | 유일하게 SUCCEEDED/FAILED terminal 전이를 확정 |
상태 판정
| 설계 완료 | 소스 반영 | JVM 검증 | APK 빌드 | 실기기 검증 |
|---|---|---|---|---|
| provider/legacy 경계 확정 | command dispatcher 이동 | 272 owner·20 tests PASS | 기존 DeviceAgent PASS | 신규 경로 미수행 |