BLUEPRINT
13. FayManifest 선언적 조립
FayManifest는 iFay의 "package.json"입니다. 개발자는 하나의 JSON 선언 파일에 필요한 부품, 프로토콜, 제어 모드, 드라이버 설정을 나열하기만 하면, FayGer 런타임이 자동으로 의존성을 해석하고 iFay 인스턴스를 조립합니다. 전체 iFay 시스템의 복잡성을 이해할 필요 없습니다—무엇이 필요한지 선언하면 시스템이 나머지를 보충합니다.
왜 FayManifest가 필요한가
iFay의 설계 원칙 중 하나는 선언적 극소 조립 + 점진적 채택입니다.
문제: 완전한 iFay를 처음부터 구축하는 것은 복잡합니다—12개 핵심 모듈, 6개 프로토콜, 권한 체계, 보안 적합성, 다중 단말 동기화…
해결책: 개발자는 비즈니스에 필요한 부품 하위 집합만 선언하고, 시스템이 자동으로 필수 인프라 의존성을 보충합니다.
제어 모드
| 모드 | 명칭 | 설명 |
|---|---|---|
command | 지시 제어 | 휴먼 프라임(Human Prime)이 모든 동작을 명확히 구동. 고위험 시나리오에 적합. |
ego | Ego 제어 | Ego 모델이 제약 범위 내에서 자율 결정. 일상 비서 시나리오에 적합. |
autonomous | 자율 제어 | 완전한 자율 행동. 고도 신뢰의 장기 협업 시나리오에 적합. |
자동 의존성 보충
다음 인프라는 모든 iFay 구현에서 필수이며, 개발자가 명시적으로 선언하든 안 하든 시스템이 자동으로 추가합니다:
- FayID(신원 식별)
- FayGer 런타임(런타임 컨테이너)
- iFay Profile(통합 데이터 모델)
- 권한 체계(권한 관리)
- 보안과 윤리 적합성(행동 제약)
- 다중 단말 동기화(상태 동기화)
- Faying 프로토콜(보안 페어링, 모든 iFay 필수)
단계별 최소 부품 설정
| 단계 | 추가 모듈 | 추가 프로토콜 |
|---|---|---|
| 1단계: 인간 조작 시뮬레이션 | FayID, 크리덴셜 관리, 일인칭 추적기, 시뮬레이션 조작, Ego 모델 | Faying 프로토콜, 인터랙티브 대화 프로토콜 |
| 2단계: 클라이언트 직접 접수 | 센서, 디바이스 드라이버 허브, 등록 스킬, 스킬 호출, 개인 데이터 힙 | CAP(Control Authority Protocol), DTP(Data Tunnel Protocol) |
| 3단계: 가상 세계 인터페이스 | 외부 지식 | SSP(Skill Sharing Protocol) |
| 4단계: 전면 의인화 | 자기인식, 자율 행동, 내부 스킬, 정렬 의식 | 텔레파시 프로토콜(Telepathy Protocol) |
| 5단계: 가치 분배 | GMChain, MeriToken | — |
크로스 단계 인프라(모든 단계 필수): FayGer 런타임, iFay Profile, 권한 체계, 보안과 윤리 적합성, 다중 단말 동기화.
관련 문서
- iFACTS — 적합성 검증
- 로드맵 — 단계 설정
- 디바이스 드라이버 허브 — 드라이버 설정
