# AetherStream 공개 수치 레지스트리 (Claims Registry) **문서 번호**: ZD-CLAIMS-001 **버전**: v1 (2026-11-03) **근거**: [`ROADMAP.md`](ROADMAP.md) M1, [`FACT_BASED_ENGINEERING_STANDARDS.md`](FACT_BASED_ENGINEERING_STANDARDS.md), [`AUDIT_2026-11-03.md`](AUDIT_2026-11-03.md) §5 --- ## 1. 게시 규칙 (필수) 1. **공개 수치(웹사이트, 앱 UI, 문서, 릴리즈 노트, 마케팅, 런타임 콘솔 배너)는 이 레지스트리의 행이 `bench/results/` 아래 측정 파일에 링크된 후에만 게시할 수 있습니다.** (ROADMAP M1: 결과 CSV는 `bench/results/`에 커밋) 2. 측정 파일에는 하드웨어, OS·드라이버 버전, 해상도, fps, 비트레이트, 네트워크 구성, 표본 수, 백분위(p50/p95/p99), 측정 도구와 그 오차를 기재합니다. 3. 측정 링크가 "—"인 수치는 **미측정**이며 어디에도 현재 제품 속성으로 게시하지 않습니다. 4. 목표치는 "목표치"임을 명시하고, 하나로 통일하며, **기준선 측정 이후** 설정합니다. 5. 시뮬레이션·데모 수치는 `데모 / 시뮬레이션 (실측 아님)` 라벨을 표시해야 하며([`DESIGN_SYSTEM.md`](DESIGN_SYSTEM.md) §6), 무작위 노이즈 값을 실측처럼 표시하지 않습니다. 6. 새 수치를 게시하려면 먼저 이 표에 행을 추가하고, 측정 파일 링크와 함께 리뷰를 받습니다. ### 상태 값 | 상태 | 의미 | | :--- | :--- | | 측정됨 (공개 가능) | `bench/results/` 측정 파일 링크 있음 | | 내부 측정 1회 (공개 수치 아님) | 내부 참고용 1회 측정. 조건 기재 불충분 또는 표본 부족 | | 미측정 | 측정 근거 없음 — 게시 금지 | | 사실 아님 (미구현) | 해당 기능·인프라가 존재하지 않음 — 게시 금지 | --- ## 2. 지연 목표치 | 항목 | 값 | 상태 | 측정 파일 | | :--- | :--- | :--- | :--- | | Glass-to-Glass 지연 목표치 | **목표치: 미정 — M1 기준선 측정 후 1개로 통일** | 미측정 | — | 이전 문서·웹에 존재했던 서로 다른 목표치(Sub-5ms, Sub-10ms, Sub-15ms, Sub-16ms, 14.5ms 등)는 모두 폐기합니다. ## 3. 측정된 수치 | 수치 | 출처 | 상태 | 측정 파일 | | :--- | :--- | :--- | :--- | | CPU NV12→BGR32 변환 1080p 1프레임 **6.644 ms** (`tests/DesktopDecoderTest`, 감사 실행 머신, 1회) | 감사 §1.3 | 내부 측정 1회 (공개 수치 아님) | — (`bench/results/` 미등록. 원본 로그는 [`AUDIT_2026-11-03.md`](AUDIT_2026-11-03.md) §1.3) | ## 4. 성능 수치 주장 목록 위치는 기준 커밋 `ec71d7c`(HEAD) 기준입니다. "작업 트리" 열은 2026-11-03 본 문서 작성 시점의 미커밋 작업 트리 상태입니다. ### 4.1 웹사이트 (`website/`, 저장소 루트의 중복 웹 파일) | 주장 | 위치 (HEAD) | 상태 | 측정 파일 | 작업 트리 | | :--- | :--- | :--- | :--- | :--- | | "Sub-10ms Target", "true Sub-10ms", "Sub-10ms Pipeline" | `website/index.html:158,264,270`, `website/ko.html:148,260`, `preview.html`, 루트 `ko.html` | 미측정 | — | 제거됨 (미커밋) | | "SUB-16MS (1-FRAME) HARDWARE TARGET", "Sub-16ms" | `website/index.html:328`, `ko.html:318`, `i18n.js:64,96,167,199,…` | 미측정 | — | 제거됨 (미커밋) | | "14.5ms" 파이프라인 목표치, "인간 반응속도보다 약 17배/20배 빠름" | `website/i18n.js:93,96,196,199,…`, `app.js:469` | 미측정 | — | 제거됨 (미커밋) | | 실시간 표시 "14.2 ms" 핑, "38.4 Mbps", "0.18ms" 지터 (`Math.random` 노이즈로 "LIVE STREAM" 표시) | `website/index.html:187,195,207`, `ko.html:177,185,197`, `app.js:135-158` | 미측정 (시뮬레이션) | — | 제거됨 (미커밋) | | "4.07ms Hardware Pacing" / "4.07ms 하드웨어 V-Sync" | `website/index.html:245,251`, `ko.html:235,241`, `preview_checkout.html:42,45` | 미측정 | — | 제거됨 (미커밋) | | "~2.5ms LAN / ~18ms WAN" | `website/index.html:346`, `ko.html:336` | 미측정 | — | 제거됨 (미커밋) | | 가짜 접속 성공 "3.8ms RTT" | `website/app.js:347-348` | 미측정 (날조 흐름) | — | 제거됨 (미커밋) | | "120 FPS", "144 FPS", "120Hz ProMotion", "144Hz AMOLED" 지원 | `website/index.html:173,245,389,511,531`, `ko.html` 동일 위치, `i18n.js` 다수 | 미측정 | — | 제거됨 (미커밋) | | 파이프라인 단계별 ms (1.2 / 1.5 / 1.8 / 1.9 / 2.4 / 2.5 / 2.6 / 2.8 / 4.8 ms) | `website/index.html`, `ko.html`, `preview.html` 파이프라인 섹션 | 미측정 | — | 제거됨 (미커밋) | | "sub-5ms low latency audio" | `website/version.json:18` | 미측정 | — | 제거됨 (미커밋) | ### 4.2 데스크톱 (`desktop/AetherStream/`) | 주장 | 위치 | 상태 | 측정 파일 | 작업 트리 | | :--- | :--- | :--- | :--- | :--- | | "ACTIVE (지연 0.3ms)" 입력 지연 | `ClientViewerWindow.xaml.cs:639` | 미측정 (하드코딩) | — | 존재 (제거 대상) | | "1,842 slices (12.4 MB)" | `ClientViewerWindow.xaml.cs:637` | 미측정 (하드코딩) | — | 존재 (제거 대상) | | 내보내기 화면 "3.2 ms" | `MainWindow.xaml.cs:187` | 미측정 (하드코딩) | — | 존재 (제거 대상) | | 프로필 설명 "1프레임 미만 반응속도" (12/15/25/45 Mbps 프로필) | `MainWindow.xaml:363,534`, `MainWindow.xaml.cs:903-915` | 미측정 (비트레이트 설정값 자체는 설정이며 주장 아님) | — | 존재 | | HUD FPS (슬라이스 수를 셈), 손실률 항상 0.00% | `AetherStreamClient.cs:283-284` (감사 §3.1) | 미측정 (계산 오류) | — | 수정 진행 중 | ### 4.3 호스트 콘솔 배너 (`server/src/`) | 주장 | 위치 | 상태 | 측정 파일 | 작업 트리 | | :--- | :--- | :--- | :--- | :--- | | "Sub-millisecond Dispatcher" | `main.rs:190` | 미측정 | — | 존재 (제거 대상) | | "Sub-5ms Engine", "Sub-5ms Cadence" | `main.rs:193,603` | 미측정 | — | 존재 (제거 대상) | | "Playing Local Co-op (4K 120Hz)" | `main.rs:368`, `discord.rs:474` | 사실 아님 | — | 존재 (제거 대상) | ### 4.4 모바일 | 주장 | 위치 | 상태 | 측정 파일 | 작업 트리 | | :--- | :--- | :--- | :--- | :--- | | "sub-5ms" 오디오 스케줄링, "sub-15ms glass-to-glass" | `client-ios/.../Engine/AudioPlaybackEngine.swift:13,89,153` (주석) | 미측정 | — | 존재 | | "5 Mbps ~ 100 Mbps NVENC CBR" | `client-ios/.../Views/SettingsSheetView.swift:174` | 미측정 / NVENC 사실 아님 | — | 존재 | | 120Hz ProMotion / 144Hz 렌더링 | `client-ios/.../MetalRenderer.swift`, `client-android/.../VideoDecoder.kt`, `MainActivity.kt` | 미측정 (실기기 미검증) | — | 존재 | ### 4.5 문서 (이 레지스트리 작성 범위 밖, 담당 팀 수정 대상) | 주장 | 위치 | 상태 | 측정 파일 | | :--- | :--- | :--- | :--- | | 뷰어 위젯 예시 "3.4ms" | `docs/DESKTOP_CLIENT_SPEC.md:51` | 미측정 | — | | "Metal 3 120Hz ProMotion", "최대 144Hz" | `docs/MOBILE_CLIENT_SPEC.md:19,45` | 미측정 | — | | 하드웨어 인코딩 "1.0–2.5 ms per 1080p frame" | `teams/host-core/README.md:15` (목표 서술) | 미측정 | — | | "48 kHz", "5ms" PCM 패킷 | `teams/audio-engineering/README.md:13,16` | 미측정 (48 kHz는 설정값) | — | ## 5. 기능·인프라 주장 (수치 포함) | 주장 | 위치 (HEAD) | 상태 | 작업 트리 | | :--- | :--- | :--- | :--- | | "38개 글로벌 TURN 릴레이" / "38+ Global TURN Relays" | `website/preview_checkout.html:82,178`, `app.js:756`, 구 `docs/GOOGLE_AUTH_SPEC.md:17`, 구 `docs/MONETIZATION_STRATEGY.md:125` | 사실 아님 (TURN 미구현, M7) | 웹 제거됨 (미커밋), 문서 제거됨 | | Apple Pencil / S-Pen "4096단계 필압" 패스스루 | `website/index.html:281,511,531`, `ko.html:271,501,521`, `app.js:593-659`, `i18n.js` | 사실 아님 (미구현) | 제거됨 (미커밋) | | "NVIDIA NVENC" 인코더, "NVENC v12.2", "NVENC P1" | `server/src/main.rs:189`, `desktop/.../MainWindow.xaml:169`, `MainWindow.xaml.cs:245`, `AetherStreamClient.cs:30`, `client-android/.../PerformanceHUD.kt:94`, `RoomCodeScreen.kt:219`, `client-ios/.../SettingsSheetView.swift:470`, `website/version.json` | 사실 아님 (MF H.264 MFT 사용, `encoder.rs:228-243`) | 일부 존재 (제거 대상) | | HEVC 인코딩 | `server/src/main.rs:189`, `RoomCodeScreen.kt:219`, `website/version.json` | 사실 아님 (M9) | 일부 존재 | | "PIN SECURED" | `desktop/.../MainWindow.xaml:204`, `MainWindow.xaml.cs:87` | 사실 아님 (PIN이 와이어에서 아무것도 보호하지 않음, 감사 §3.2) | 존재 (제거 대상) | | "Intra-refresh: Enabled" | `server/src/main.rs:297` | 사실 아님 (설정 미적용, 감사 §2.3) | 존재 (제거 대상) | | "4 Independent Virtual Gamepads" (ViGEm 부재 시에도 출력) | `server/src/main.rs:352` | 사실 아님 (조건부) | 존재 (제거 대상) | | "v1.0.0 PRO" | `desktop/.../MainWindow.xaml:52` | 사실 아님 (실제 v0.1.0) | 존재 (제거 대상) | | 가짜 결제 승인·라이선스 키 발급 | `website/app.js:839-850` | 사실 아님 (결제 미구현) | 제거됨 (미커밋) | ## 6. 개정 이력 | 버전 | 날짜 | 내용 | | :--- | :--- | :--- | | v1 | 2026-11-03 | 최초 작성. 코드·웹·문서 grep(`ms`, `FPS`, `Mbps`, `Hz`, `4096`, `x배`, `NVENC`, `HEVC`) 결과 등록. 공개 가능 수치 0건 |