← Docs hub

SKIX Task / Execution 리팩터링

Task Execution 상세

원본 SVG 열기

필수 이식 원본

/home/silogood/work/1.A1_SoC_new/SoC/a1-packages-mr6의 task_manager 브랜치, 확인 HEAD d1d8dfbc4c807a32990f4350cf09c49f159f5848을 감사하고 행동을 보존해 이식한다. 브랜치 전체 merge나 디렉터리 복사는 완료로 인정하지 않는다.

Runtime authority 책임 현재 상태
TaskManagerService Task 단일 최종 상태 owner 소스 반영·Task Core JVM 검증
WorkflowManagerService step 의존성과 보상 설계 완료·구현 전
TaskSchedulerManagerService schedule·재부팅 복구·dedupe 설계 완료·구현 전
EvidenceManagerService 물리 terminal evidence 설계 완료·구현 전

devicecontrolapi.aar에는 TaskState, TaskRequest, TaskHandle, TaskSnapshot, priority/source/mode/error 계약이 들어갔다. 신규 SkixFrameworkService.apk의 TaskManagerService는 submit/claim/query/list, deterministic priority/FIFO queue, 취소 포함 전체 상태 전이, terminal reason 검증과 bounded terminal history를 소유한다. 이 범위를 Task Core라고 부르며 JVM 검증을 통과했다.

아직 SDK SkixTaskManager Binder facade, Workflow·Evidence·Scheduler, domain executor와 legacy forwarding은 연결되지 않았다. Agent의 Binder ACK는 수락 증거일 뿐 이동 도착, 도킹, 청소 종료나 업데이트 완료가 아니다.

상태 판정

설계 완료 소스 반영 JVM 검증 APK 빌드 실기기 검증
실행 권위·흐름 확정 Task Core 반영 Task Core 테스트 PASS SkixFrameworkService.apk release PASS 실기기 미검증

다음 Gate

다음 Gate는 WorkflowManagerService와 EvidenceManagerService의 계약·테스트를 먼저 이식하고, 그 뒤 Scheduler, Binder facade, legacy adapter를 연결하는 것이다. 첫 AMR slice에서 중복 실행 0, cancel/timeout, 실제 도착·도킹 evidence를 확인하기 전에는 제품 통합 완료로 표시하지 않는다.

연결

Keyboard shortcuts

⌘K / Ctrl+KOpen command palette
/Focus search
g hGo to home
g pGo to projects
g sGo to sessions
j / kNext / prev row (tables)
?Show this help
EscClose dialogs

Structured queries

Mix key:value filters with free text in the palette:

type:sessionOnly session pages
project:llm-wikiFilter by project name (substring)
model:claudeFilter by model name (substring)
date:>2026-03-01Sessions after a date
date:<2026-04-01Sessions before a date
tags:rustPages mentioning a tag/topic
sort:dateSort results by date (newest first)

Example: type:session project:llm-wiki date:>2026-04 sort:date