크라우니플릿 — 서비스/도구/파일 관리 + 4상균형3진 인증배포
개요
크라우니원격(:9192) 위에
플릿 관리 + 4상 의사결정 + 외부 인증 배포 서비스를 얹었다.
외부에서 ID/비번 입력 → 어느 컴퓨터든 바로 다운받아 병렬 개발 계속. 두 컴퓨터가 향상된 규칙·
완성 도구를 병행 사용하도록 전체 서비스 고도화를 병렬 감사하고 4상으로 동기화 여부를 결정한다.
울트라병렬(Workflow 14에이전트) + 울트라 딥리서치 + 자율주도로 수행.
한 일
- 울트라병렬 Workflow(14에이전트, 859K토큰): 리서치(인증배포·3진중재) + registry 카탈로그 +
11서비스 고도화 병렬감사 + 4상 결정. 모델분업(리서치=소넷, 감사=하이쿠).
- 서버 확장: 리모트서버.한선 에
catalog(목록) + fmanifest(서비스 단위 매니페스트) 핸들러 추가.
인증·프레이밍·세션·dn 전부 재사용(별도 서버 없이 :9192 통합).
- 신규 한선씨: 플릿받기.한선(인증 후 fmanifest→dn 다운로드), 플릿결정.한선(4상 결정엔진 정본,
분별 결정.한선과 동일 로직), 로그인.한선(디바이스 등록+토큰).
- 도구: 플릿카탈로그.sh(registry+스캔→4상 카탈로그.json), 크라우니플릿 CLI(login/list/get/
decide/catalog/selftest), 플릿셀프테스트.sh.
- 근본 버그 수정: 한선씨
글자수(문자수)≠UTF-8 바이트수 → 프레임 길이 헤더를 바이트수로
보내야 함. 서버
프레임읽기는
TCP읽기(연결,길이)로 바이트를 읽는데 클라가 문자수를 보내
한글 경로 dn 요청이 끝에서 잘려 not_found.
바이트수() 헬퍼 추가로 3개 클라(플릿받기/로그인/
리모트싱크) 수정. push가 우연히 됐던 건 경로가 본문 앞쪽이라 잘림 생존했던 것.
- 보안 제외: certs/certbot/letsencrypt/secrets/.ssh/.gnupg/certs-backup-, .pem/.key/.p12/
id_rsa
/.crt/
.log 기본 제외 → 인증서·키·백업 비배포.
검증 (테스트)
- 셀프테스트 15/15 통과: 컴파일·카탈로그·4상(고도화→티)·서버LISTEN·인증·list·다운로드·무결성·
decide(4·1·1→티 / 0·4·1→타 / 1·1·1→옴).
- 실측: 실제 registry 11서비스 카탈로그 → 4상 티6 옴5 타0 음0.
crownyc 한선99%→티, crowny-enterprise 91%→티, crowny-abti 71%→티, crowny-db 0%→옴.
- 실제 다운로드: crowny-data 90파일 이 컴퓨터로 수신, 내용 무결성 일치.
딥리서치 핵심 (리서치요약.md)
- 인증배포 5계층: OIDC 단수명토큰 / SLSA증명+DSSE서명 / 풀기반+불변태그 / RBAC+이상탐지 / 서명URL.
- 3진중재: 벡터클록·LWW·기본CRDT 한계 → Belnap 4가(T/F/Both/None) ↔ 4상(티/옴/타/음) 직접매핑
(arXiv:2207.11733 IEEE SMC). 우리 플릿결정.한선 + git merge-file가 이 paraconsistent 매핑과 정합.
산출물 / 지정 주소
- 패키지:
/Users/ef/crowny-remote/dist/크라우니원격-패키지/ (86파일)
- 압축:
크라우니원격-패키지.tar.gz (488KB)
- 커밋(지정 주소): crowny-hub
a1d557cf (crowny-remote, 31파일)
- 포트: crowny-fleet 등록 9193(예약), 운영은 :9192 통합
잔여/백로그
- 세션토큰 TTL 단축 + 디바이스 스코프 RBAC, 카탈로그 sha+빌드출처(SLSA-lite), 다운로드 감사로그,
"음" 상태 MV-Register 다중버전 보존. base64 말미개행 1바이트(무해). 초기 대용량은 rsync 시드.
하드닝 누적 (2026-06-14) — 셀프테스트 28/28
자율 루프로 리서치 권고를 순차 구현·테스트:
- SLSA-lite SHA검증(다운로드 후 파일별 sha 대조, 불일치 자동삭제) + 세션TTL 600s.
- 디바이스 스코프 RBAC(스코프.dat dev|svc, open/strict, fmanifest/dn 게이트, DENY 감사로그).
- 다운로드 감사로그+이상볼륨 알림(감사.log, awk 윈도우 카운트>임계→ALERT, 크라우니플릿 audit).
- 음(U) MV-Register(충돌 양버전 보존 .conflict/.merged+음.dat, conflicts/resolve). → 4상 전부 구현.
- SLSA-lite 빌드출처(출처digest.sh 결정적 집계, builder/sourceCommit/builtAt, get 시 변조 대조).
- 커밋 체인: a1d557cf→b046ac52→d8a922db→775be4a7→717f0a2d. tar 501KB v1.5.0.
- 보안 5층(SHA검증/TTL/RBAC/감사·이상/빌드출처) + 4상(티옴타음) 완성. 셀프테스트 28체크.
- 남은 1건: 실 2번째 맥에서 2-클라이언트설치.sh 실행(실물 필요 — 자율 불가).