Actions
이슈 #448
진행중
HP
HP
Phase 0.8 — dKernel Agent Identity Session
이슈 #448:
Phase 0.8 — dKernel Agent Identity Session
시작일:
2026/05/19
완료일:
진척도:
0%
추정시간:
(합계: 0:00 시간)
설명
배경¶
Phase 1 dFS PoC 종합 이슈 #446 이 마감되면서, 그 후속 작업들을 축별 이슈로 분리. 이 이슈는 로드맵 alphea_edge_delta_d_fs_roadmap.md §Phase 0.8 이 정의하는 AI Agent / dshai / wallet-as-identity 흐름이 사람 개입 없이 서비스 형태로 동작하도록 identity session 계층을 정리한다.
현재 상태:
- Phase 0.7 (이슈 없이 #446 누적) 로 WalletChallenge / WalletVerify + RegisterNode 두 owner principal 수용은 동작
- dshai / cmd/dsh 가 wallet token 을 수동으로 받아서 동작 (1h TTL 만료 시 사람이 재로그인)
- command audit 은 조각으로 흔어져 있음 (access_logs)
- dKernel 자체는 코드로 존재하지 않음 (dshcore 가 임시로 그 자리 메움)
범위 (PoC 컷)¶
- Agent identity bootstrap design — key 출처 (local secret store / CI secret / KMS / HSM) 의 connector 인터페이스
-
Wallet JWT 자동 발급·갱신 —
WalletChallenge → sign → WalletVerify흐름의 daemon. expiry 전에 미리 갱신 - dshai / dKernel token bootstrap — 운영자가 매번 wallet login 안 해도 client 가 알아서
-
Command audit — 어떤 principal 이 어떤 namespace 에서 어떤 명령을 실행했는지 ledger (
access_logs확장 또는 별도 테이블) - dKernel control plane scope — 세션 / namespace 권위 / lease / lock / runtime launch 의 권위 분리. 현재 dshcore 가 ad-hoc 으로 권위를 갖고 있는 부분을 정리
디자인 reference¶
- 로드맵 §Phase 0.8 (Agent Identity Session)
- 이슈 #442 에서 추가된 ALPHEA dKernel Spec v0.1 (RFC-A: Identity/Auth, Session, Namespace/Workspace, Lease/Lock/Version + fencing token, Policy/Permission, Runtime/Launch)
- 이슈 #442 에서 추가된 ALPHEA Distributed Lock Service Application Development Guide v0.1 (Lease + fencing token, gRPC over HTTP/3)
DoD (PoC 컷)¶
- Agent identity bootstrap 디자인 결정 (key 출처 / refresh 주기 / failure mode)
- dshai / dsh 가 wallet token expire 시 자동 갱신 후 재시도 가능
- command audit 스키마 + 기록 helper + dshai/dsh 경유 흐름 온전 기록
- dKernel session/namespace 권위 분리 디자인 (현재 dshcore 권위를 정리)
- sdktest / dshai / dsh 의 reference 검증 흐름 (장기 세션 시나리오)
- 로드맵 §Phase 0.8 의 ✅ 인용문 갱신
관련¶
Actions