← Docs hub

Speaker Identity A2A Entry Points

이 문서는 화자 분리/인식 PoC와 Cloud A2A Task Manager 확장 문서를 어디서부터 읽어야 하는지 정리한 진입점이다.

핵심은 문서를 파일명 기준으로 나열하지 않고, 비슷한 기능 경계와 관계성이 높은 책임 단위로 묶는 것이다.

Speaker Identity Entry Point Map

이 묶음은 상위 Domain Reading Order의 Orientation → Product → Architecture → Contract → Implementation → Validation → Roadmap 순서를 화자 식별 도메인에 적용한다.

1. 진입점 묶음

묶음 먼저 볼 문서 함께 볼 문서 판단 기준
전체 이해 Speaker Identity And A2A Service Context Source Map 화자 인식이 왜 user context 계층인지 먼저 파악
온디바이스 화자 PoC Source Map Test Plan, Privacy And Safety 등록, diarization, embedding 검색, 안정화 정책을 소스 기준으로 확인
PUI 화자 등록 진입 PUI Launcher 화자 등록 화면 연동 분석 Speaker Enrollment Service Phase 1 Plan, Implementation Roadmap 현재 setLauncherScreen, VitalSign, ondevice overlay의 실제 코드와 1차 연결 방식 확인
서비스화 1단계 등록 Speaker Enrollment Service Phase 1 Plan PUI Launcher 화자 등록 화면 연동 분석, Implementation Roadmap, Privacy And Safety, Speaker Context Contract 현재 overlay 재사용 단계와 장기 Launcher-native UX 경계를 함께 확인
Cloud A2A 연결 Speaker Context Contract TaskManager Integration 온디바이스 결과를 voice_context.speaker_context로 넘기는 계약 확인
메모리/개인화/권한 Speaker Following And Personalization Strategic Roadmap Speaker Identity Service Planning, Service Opportunity Backlog, Speaker Memory Management, Service Scenarios, Privacy And Safety Voice ID, Face ID, 앱 계정, Google 계정, person profile 연결 정책 확인
복합명령/TaskManager TaskManager Integration Implementation Roadmap, Service Scenarios, Test Plan workflow owner, side-effect gate, multi-step task 정책 확인
검증/운영 판단 Traceability And Completion Audit Evidence And Gap Audit, Implementation Roadmap, Test Plan, Privacy And Safety, Source Map 충족된 문서 축과 제품화 전 남은 evidence 확인

2. 읽는 목적별 경로

목적 읽는 순서
“현재 구현이 뭐가 되어 있나?” Source Map -> Speaker Identity And A2A Service Context -> Test Plan
“현재 PUI 버튼이나 setLauncherScreen에서 등록 화면을 어떻게 여나?” PUI Launcher 화자 등록 화면 연동 분석 -> Speaker Enrollment Service Phase 1 Plan -> Implementation Roadmap
“장기적으로 런처앱에서 화자 등록 화면을 빼면 구조는?” Speaker Enrollment Service Phase 1 Plan -> Privacy And Safety -> Implementation Roadmap
“Cloud와 어떤 JSON 계약으로 붙나?” Speaker Context Contract -> TaskManager Integration
“서비스적으로 어디까지 확장 가능한가?” Service Opportunity Backlog -> Service Scenarios -> Speaker Identity Service Planning
“왜 화자 추종/개인화가 중요한가?” Speaker Following And Personalization Strategic Roadmap -> Speaker Identity Service Planning -> Speaker Memory Management
“개인화/대화 메모리로 어떻게 쓰나?” Speaker Identity Service Planning -> Speaker Memory Management -> Speaker Context Contract
“Voice ID를 계정/얼굴 ID와 어떻게 연결하나?” Speaker Identity Service Planning -> Privacy And Safety -> Implementation Roadmap
“복합명령에서 명령 주체를 어떻게 관리하나?” TaskManager Integration -> Service Scenarios -> Test Plan
“제품 반영 전에 무엇을 검증해야 하나?” Evidence And Gap Audit -> Test Plan -> Privacy And Safety
“후속 개발 티켓을 어떻게 나누나?” Implementation Roadmap -> Evidence And Gap Audit -> Test Plan
“요구사항이 빠짐없이 문서화됐나?” Traceability And Completion Audit -> Entry Points -> Evidence And Gap Audit

3. 경계 기준

3.1 온디바이스 경계

온디바이스 경계는 음성 원본과 화자 임베딩을 직접 다루는 영역이다.

포함 항목:

이 경계의 출력은 raw audio가 아니라 speaker_context 후보값이어야 한다.

3.2 Cloud A2A 경계

Cloud A2A 경계는 음성을 직접 분석하지 않는다. 온디바이스가 만든 speaker state를 받아서 판단, 계획, 메모리, task 실행 정책에 반영한다.

포함 항목:

이 경계의 출력은 route response, memory update, device task request다.

3.3 메모리/개인화 경계

메모리/개인화 경계는 speaker_id가 확인된 경우에만 의미가 있다.

포함 항목:

unknown, ambiguous, overlap 상태에서는 이 경계를 닫고 anonymous 또는 no-write 정책으로 내려가는 것이 안전하다.

3.4 TaskManager/복합명령 경계

TaskManager 경계는 한 번의 발화가 여러 단계의 실행 계획으로 바뀌는 영역이다.

speaker context가 추가되면 다음 질문이 중요해진다.

4. SK-Intellix 상위 허브와의 연결

이 세션은 기존 SK-Intellix 허브 안에서 아래 축들과 연결된다.

상위 축 연결 이유
On-device Bridge speaker context는 온디바이스 산출물이 Cloud 요청에 실리는 bridge data다.
Cloud A2A / Planner Cloud는 speaker context를 route, plan, response policy에 반영한다.
DeviceAgent / SoC TaskManager speaker owner와 safety gate는 실제 device task 실행 조건에 영향을 준다.
Memory / Personalization speaker_id는 memory scope와 profile update의 기준이다.
Validation / Evidence speaker 인식은 오인식 리스크가 커서 source/test/evidence가 반드시 필요하다.
Privacy / Operations voiceprint와 대화 기록은 보안/삭제/동의 정책 없이는 제품화하기 어렵다.

5. 운영 규칙

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