← 목록
기타 2026-07-03 20KB 읽기 21분

요청: 양자-3방향-1만큐비트-확장스테빌-NL플랫폼

  • 날짜: 2026-07-03 20:39:18
  • 작업 경로: /Users/ef/crowny-game

요청 본문

1) 1만큐비트 스테빌라이저 대응 설계. 2) 클리포드에 비클리포드 ~5% 섞은 확장 스테빌라이저(풀스테이트벡터 근접 제품). 3) 음성인식→자연어→크라우니LLM→SLM→의미어코드→한선씨→양자기계어 매칭 양자컴퓨팅 플랫폼. 제미나이 대화(스테빌 vs 풀SV 역할분담·Extended Stabilizer·T-count·매직스테이트 주입·QEC 스트레스테스터 시장·삼진법 스케일업·분산·양자블록체인) 완전숙지.

관련 산출

(클로드가 작업 결과를 이어 기록)

결과 (3방향 전부 완료 + 제미나이 숙지)

숙지

제미나이 대화 다이제스트를 메모리 등재(reference_quantum_strategy_gemini): Extended Stabilizer(T-count 지수)·QEC 스트레스테스터 시장·삼진 스케일업·양자블록체인 방어우위. 설계에 직접 반영.

W1 — 1만 큐비트 대응 [x]

v5(914)/v6(932) 캡 8192→16384 상향(메모리 ~134MB×2 수준 — "4000벽"은 과거 하드코딩 캡+구식 표현이었고 v6 전치가 이미 해소). 실측: GHZ-10000 전체 274ms(게이트 33ms·측정 166ms), GHZ-16384 1.34s(측정 O(n²) 지배). 다음 지렛대: 측정 전치화·역테이블로(1만q 초과 시).

W2 — 확장 스테빌라이저 (비클리포드 5%) [x]

opcode 935~939 + libs/확장스테빌라이저.한선. 아키텍처(자체 설계): Ψ=Σ c_k·P_k|φ⟩ — 공유 테이블로 φ(n≤16384) + χ 파울리 브랜치. T(a)=((1+ω)/2)I+((1−ω)/2)Z_a → φ 불변 브랜치 2배(중복 자동병합·같은 축 반복 T는 χ 불변). 클리포드=φ 갱신+브랜치 켤레(명시 i^ph X^x Z^z 위상규칙 — HYH=−Y·SYS†=−X·CX(YY)=−XZ 수기검증). 무붕괴 P1=Σc̄_jc_k⟨P_j†Π P_k⟩ — 파울리 기대값(스테빌군 소속판정+부호, qext_expect). 검증: HTH=146447(sin²π/8 정확)·HT⁴H=X·HT²H=½·킥백판별 SV 정확일치·6q t=6 SV 전량일치·n=2000+T게이트 P1 정확 85ms(상태벡터 2^2000 불가능 영역)·t=10(χ=1024) 정확. 5% 밀도 = t≤12(χ≤4096) 보장. 하이브리드검증 3중 통합: 클리포드=삼지창↔상벡↔확장 3중, T회로=상벡↔확장 이중 → 이제 '티' 판정(기존 옴). /api/quantum/verify 라이브.

W3 — 자연어→의미어→한선씨→양자기계어 플랫폼 [x]

양자언어파서.한선(결정론 SLM 규칙: 벨/GHZ·얽힘 N/중첩·동전/T간섭/킥백/큐트리트 N/검증 + 숫자추출 + MISS→LLM 폴백 훅) → 의미어코드(@양자.얽힘생성#100) → 한선씨 게이트열 → TOAU 엔진 자동 라우팅.
  • POST /api/quantum/nl {text}: 전 단계 트레이스(stages: nl→slm→semcode→hanseon→machine) + 실행결과. 라이브: 벨→stab 20샷 / 큐트리트4→Z₃ / "T 킥백 검증"→3중검증 티 146447.
  • POST /api/quantum/nl-voice {wav_base64}: voice:9971 STT(leadgen 검증 패턴)→동일 체인. 엔드투엔드 배선검증(모름 '?'→정중 폴백).
  • quantum.html 상단 "🗣️ 자연어로 말하기" 원스탑 입력창(엔진별 렌더).
  • 크라우니LLM 단계 = MISS시 퍼지경계 폴백(P1 과제로 명시) — 결정론(SLM)이 주체, LLM은 윤활유(크라우니 물성).

신규 opcode 총괄 (금일 이 세션)

928~931 큐트리트 / 932~934 v6 전치 / 935~939 확장 스테빌라이저. 백업 crownyc.c.bak-큐트리트opcode. 학습DB +10 intent.

후속 4종 (다음 후보 처리)

① T0 라우터 ext 4번째 분기 [x]

확장러너.한선 + /api/quantum/run에 ext 편입: T게이트 회로가 sv(≤16~20q)·mps(≤48q) 한도 초과 시 확장 스테빌라이저(≤2000q, T≤12)로 자동 라우팅. 라이브: n=100 T킥백 → engine=ext, P1=146447 정확. χ²·n 비용가드로 P1 출력수 자동 축소. (예약어 함정: '오류'는 시도/오류 예외구문 예약어 → 오류문으로 회피)

② QEC 노이즈 스트레스테스터 (제미나이 킬러앱) [x]

QEC스트레스러너.한선 + /api/quantum/qec:
  • 모드0 대규모 확률노이즈: 반복코드 [[d,1,d]], d≤4001(n=2d−1 스테빌라이저), X노이즈 주입→신드롬 실측정→최소가중치 디코딩→논리오류율. 검증: 거리 억제 실증(p=30%: d=3→17% vs d=11→8.5%), 무노이즈 새니티 0, d=2001(4001큐비트) 473ms.
  • 모드1 리얼리티 대조: 코히런트 X회전(H·P(θ)·H 비클리포드, 상태벡터) vs 확률 X(트월 근사) 논리오류율 비 = realityFactor. θ=π/2 대조 라이브. → "실기 코히런트 노이즈가 클리포드 근사와 얼마나 다른가" 정량 = 제미나이가 지목한 독점 툴.
  • VM 함정 재확인+기록: 대형 배열 반복(d=2001)이 전역 스칼라 d를 0으로 오염 → dsave 보존변수 우회.

③ 파서 어휘 확장 [x]

양자언어파서.한선: "오류정정/QEC/스트레스"→qec(거리 추출), "T게이트/확장/비클리포드"→ext-demo. execQuantumNL에 qec 분기(/api/quantum/qec 라우팅). 라이브: "오류정정 거리 15 스트레스 테스트"→d=15 논리오류율.

신규 러너·라우트

확장러너.한선(/run ext) · QEC스트레스러너.한선(/api/quantum/qec). 학습DB +2. 전 엔진 회귀(run/qutrit/decide/verify/nl/qec) 무이상.

후속 4종 V1~V4 (2026-07-04 속행)

V1 확장 스테빌라이저 측정붕괴 (opcode 940) [x]

확장양자측정(a): 측정 큐빗에 X프레임 없을 때(예: T 직후 그 큐빗 측정) φ 표준측정 위임+분기 위상폴딩=정확 붕괴. X프레임(T가 H로 회전됨) 있으면 -9 정직반환. 검증: HT측정 112:88≈50:50, 얽힘+T 사영상관 200/200, HTH(X프레임)→-9.

V2 2D 회전 표면코드 신드롬 스트레스 [x]

표면코드러너.한선: 거리-d 회전 표면코드(Z체크 X오류검출). Python 선검증: 논리 X거리=d(Z+X체크=d²−1), 단일오류 신드롬 한선씨↔Python 25/25 정확. 체크는 저장없이 신드롬루프 인라인생성(배열상한 회피). 스케일: d=21(661q) 202ms, d=51(3901q) 2.5s, d=101(15301q) 25.9s. 정직범위=신드롬 추출·결함통계만, 논리오류율=MWPM/UF 디코더 소비자몫(로드맵) — HW제조사 디코더 벤치용 초고속 신드롬 기판. (베이스라인 디코더는 거리억제 실패 확인→미탑재, 작동디코더는 1D 반복코드가 담당.)

V3 realityFactor 스윕 + QEC 제품 페이지 [x]

/api/quantum/qec-sweep(거리 스윕 억제곡선·belowThreshold 판정) + /api/quantum/surface. quantum.html "🛡️ QEC 노이즈 스트레스테스터" 카드 3탭(거리스윕·리얼리티대조·표면코드). 라이브: p=8% 스윕 belowThreshold=true.

V4 @crowny/quantum v2 패키징 [x]

/Users/ef/crowny-quantum-v2/: MANIFEST.json(엔진6종·opcode·엔드포인트)+package.json+README+빌드.한선(엔진 스테이징 어셈블러, 11러너+4라이브 복사). v1.0.0(타세션 게시)대비 엔진4→6·opcode928~940·자연어·QEC추가. 외부게시는 v1세션 조율+pkg게이트웨이(#20853) 후.

신규 opcode 최종: 928~940 (13종). 라우트: run(ext분기)·qutrit·qutrit-decide·verify·nl·nl-voice·qec·qec-sweep·surface.

D1 표면코드 정확 MWPM 디코더 (거리억제 완성)

  • 이중격자 그래프 정확 구성(데이터큐빗=엣지, Z체크=노드, 단일체크=경계) → BFS → 정확 재귀 최소가중 완전매칭(결함+경계미러) → 정정경로 토글 → 논리실패=(E⊕C) row0 패리티.
  • Python 선검증→JS 라우트 /api/quantum/surface-decode: 교과서적 임계거동 재현. p=3% d=3→9: 2.58→1.28→0.75→0.11%(단조억제), p=12% 역전(임계~10.9%). d=9 p=3% 논리오류율 0/2000.
  • 정직: 신드롬=고전패리티(추출회로 정확성은 TOAU V2 검증), 결함>9샷 skip(대규모는 UF 디코더 로드맵). 한선씨 디코더 포팅 시도→재귀 이중하강 버그(d=5>d=3 억제실패)+9.8s 저속 → 제거(깨진 디코더 미탑재). 2D 고전 그래프매칭=오케스트레이션(JS), 양자 신드롬추출=한선씨/TOAU, 1D 디코더=한선씨(QEC스트레스러너).
  • quantum.html 표면코드 탭 2모드(신드롬 기판 d≤101 / MWPM 디코더 d≤11 논리오류율).

U1 표면코드 임계곡선 (UF는 로드맵)

  • UF 디코더 3차 시도 미수렴: 성장/evenness는 정확(odd잔존 0)이나 peeling이 신드롬 30~40% 미소거(단일→고유 경계노드 변경도 악화). 정직성상 깨진 UF 미탑재, 로드맵으로 명시.
  • 대신 검증된 정확 MWPM으로 임계곡선 /api/quantum/surface-threshold: (거리 3·5·7 × p 6~14%) 그리드 → 교차점=코드 임계. 라이브: p=6% 억제(d3 4.5%>d7 2.6%), p=14% 역전(d3 18.6%<d7 21.5%), 교차 ~10~13%(이론 완전신드롬 10.9%, DEFECT_CAP 스킵으로 약간 상향). quantum.html 표면 3탭째(임계곡선 표).
  • 환경 이슈 관측: 시스템 메모리 압박(31G 사용·72M 여유·19세션)으로 양자실험실2(stab, v4팩킹) spawnSync 간헐 OOM-kill(exit137) → 재시도 정상. 코드 회귀 아님. 무거운 엔진 동시실행 시 유의.

최종 신규 opcode: 928~940(13종). 라우트 12종: run(4중라우터)·qutrit·qutrit-decide·verify·decide·analyze·nl·nl-voice·qec·qec-sweep·surface·surface-decode·surface-threshold.

R1 UF 디코더 정확 재구현 (대규모 논리오류율) [x]

  • 근본버그 특정(계측): peeling 실패=신드롬 미소거(누락 0·잔여 317/1000). 원인=odd+경계 클러스터에서 스패닝트리가 경계(B) 대신 내부 노드에 루팅되면 홀수 패리티가 내부 결함에 갇힘.
  • 수정: peeling에서 경계노드(u≥nz)를 leaf로 처리하지 않음 → 패리티가 경계로 흘러 흡수. 불변식 0/600 전부 통과.
  • 대규모 스케일: /api/quantum/surface-decode {decoder:'uf'} d≤41(2521큐비트) 0.9s/2000샷 무제한 결함. p=3% 억제 d5 1.7%→d41 0%. UF 준최적 임계~6%(MWPM 10.9%보다 낮음=디코더 준최적성, 속도·스케일 대가).
  • 라우트 decoder 선택(uf 기본 대규모 / mwpm 정밀 d≤11). UI 'UF 디코더(d≤41)' 탭.

R2 분산 멀티노드 양자 시뮬 (회로 니팅) [x]

  • 비국소 CNOT 게이드짓 검증(Eisert/Gottesman, 1 ebit+2 cbit): 벨쌍+측정+피드포워드. 벨상관 40/40·X제어 20/20·0제어 유지 = 직접 CX와 동일.
  • 양자노드.한선: 노드가 로컬 블록 스테빌라이저 보유+명령스크립트 실행(H/X/Z/CX/M/MX/NLCX). 각 노드=별도 crownyc 프로세스.
  • /api/quantum/distributed: 큐빗을 M노드 분할, 경계=NLCX 게이드짓 니팅. 라이브 4노드×5=20큐빗: Z상관 20/20 + X패리티 짝수 20/20 = 진짜 GHZ 얽힘(고전상관이면 X패리티 무작위~50%). 링크당 1 ebit+2 cbit(3링크=3ebit+6cbit). 멀티프로세스: 4개 별도 crownyc 프로세스가 로컬블록 실행(23ms).
  • 정직: 크로스노드 ebit는 프로세스 공유상태 필요→니팅 검증은 단일 통합엔진, 로컬블록은 진짜 멀티프로세스. 삼진 cbit 패킹=설계(제미나이 분산 대역폭).

R3 양자블록체인 PoQW [x]

  • 양자블록.한선: 헤더 시드 결정론 클리포드 회로(H/S/CX)→스테빌라이저 그룹. 지문=생성원 SHA256(무측정=완전결정론, 재현·검증). 같은회로 2회 동일 확인.
  • /api/quantum/blockchain: PoQW=nonce로 지문 선행 0(난이도) 탐색. 라이브 16큐빗·3블록·난이도1: 블록별 nonce 25/4/13(attempts 26/5/14), 검증 13ms vs 채굴 216ms(비대칭 작업증명). 얽힘 바인딩=회로가 prev지문 시드 → 변조테스트: 블록1 데이터 변조→지문 0978→1aef 체인붕괴+PoQW 무효화(재채굴 강제).
  • 정직: 삼진(GF3) 격자서명·선행 0-트릿 난이도·양자내성 암호는 설계(제미나이). 크라우니체인(:9729) 실연동은 후속.

S1~S3 (로드맵 3방향, 2026-07-04)

S1 UF 가중 성장 [x]

최소크기 odd 클러스터만 성장(surfaceComps size 추적). 임계 ~6%→~8-9%(MWPM 10.9% 근접). p=8% 가중: d5→d13 10.5→8.7%(억제) vs 비가중 11.9→15.3%(역전). surface-decode {weighted:true 기본}. 대가=속도(d13 422 vs 121ms).

S2 스테빌라이저 tableau 직렬화 [x]

opcode 941/942(상태내보내기/가져오기): qn5 tableau→"n|x_hex|z_hex|r" 문자열. 라운드트립·부분회로이전 GHZ 보존. 진짜 별도 crownyc 프로세스 이주: A(H+CX01+EXPORT 433자)→B(IMPORT+완성+측정) 전상관. /api/quantum/migrate 30큐빗 2018바이트 이주. 양자레지스터 노드간 이동=분산 체크포인트/로드밸런싱 인프라(크로스노드 얽힘게이트=열분산 다음층).

S3 삼진 양자내성 서명 [x]

삼진서명.한선 WOTS(base-3): H^k=SHA256 체인, pk_i=H²(sk_i), sig_i=H^{t_i}, 검증 H^{2-t_i}==pk, Winternitz 체크섬 위조차단. 28트릿·1792바이트. /api/quantum/sign 정상검증✓·위조거부✓. SHA256 프리이미지저항만 의존→쇼어 부적용(양자내성), 그로버 2차가속만. 블록체인 tx 서명계층(다회=XMSS/SPHINCS 머클, GF3 격자서명=Dilithium류 로드맵).

누적: opcode 928~942(15종). 라우트 19종.

X1~X3 (로드맵, 2026-07-05~06)

X1 삼진 XMSS 다회 서명 [x]

삼진XMSS.한선: WOTS 리프 8개(높이3)를 머클트리로 묶어 8회 서명. 루트=고정공개키, 서명=WOTS+auth path(3), 검증자 루트재계산 대조. /api/quantum/sign {scheme:xmss 기본}. 정상검증✓·메시지위조거부✓·리프위조거부✓. 리프 재사용금지(상태유지). SPHINCS+(무상태)·GF3 격자=로드맵.

X2 크로스노드 열분산 얽힘 [x]

물리 정직: 벨쌍(ebit)은 기약 공유자원=두 독립 tableau로 분해 불가. 하지만 스테빌라이저 tableau는 컬럼(큐비트축) 분할 가능=제미나이 '열분산' 실체. 컬럼노드.한선: n큐빗 2프로세스 분할, 각자 n/2 컬럼만 저장(메모리 O(n/P)). 크로스파티션 CNOT=2컬럼 왕복교환(진짜 별도 crownyc 프로세스). /api/quantum/column-distributed 16큐빗: monolithic과 x·z·위상·원격컬럼 전부 일치, 각 8컬럼 저장, 통신 768비트.

X3 크라우니체인 실연동 [x]

라이브 크라우니체인(:9729, crownyc 네이티브, height 68 실서비스) 양자 앵커링. /api/quantum/chain-anchor: 체인팁(height/supply/reward) 읽기→스테빌라이저 PoQW 지문+삼진XMSS 서명 봉인. 읽기전용(앵커 전후 height 68 불변=실체인 보호). 양자내성 타임스탬프 attestation. 실tx 주입은 체인 tx포맷 확장 후(현재 데모 tx).

최종 누적: opcode 928~942(15종). 라우트 22종. 학습DB +29 intent.

Y1~Y4 (로드맵, 2026-07-07)

Y1 N프로세스 컬럼분산 [x]

/api/quantum/column-distributed-n: 큐비트를 P슬라이스(각 n/P컬럼) 분할, 크로스파티션 CNOT 슬라이스 라우팅. P=2/4/8 전부 monolithic 정합, 메모리 16→2컬럼(1/P). 컬럼노드.한선 off/loc 임의슬라이스 재사용.

Y2 체인 tx 양자서명 실주입 [x]

/api/quantum/chain-tx: XMSS 서명 tx {from,to,amount,nonce,sig} 구성+로컬검증(위조거부). 기본 dry-run(실멤풀보호), submit:true 시 라이브 :9729 /api/tx 실주입. 엔드투엔드 검증(mempool 1→2 queued). 체인 서명검증 로직=실주권화 경로.

Y3 SPHINCS+ 무상태 서명 [x]

삼진SPHINCS.한선, /sign scheme=sphincs: 리프인덱스=H(seed|msg) 결정론유도(상태관리 불필요). 다른메시지=다른리프(40/26/9 자동), 위조시 인덱스도 달라져 거부. XMSS 리프재사용 문제 제거.

Y4 GF(3) 격자 서명 [x]

삼진격자.한선, /sign scheme=lattice: 균형삼진 다항식환 Z_q[x]/(x^8+1), 비밀키 s∈{-1,0,1}. Fiat-Shamir with aborts, 스파스삼진챌린지. module-SIS→쇼어 부적용. 해시서명과 달리 대수구조=짧고빠름. 함정:'시도'=예약어(try)→회차. Python선검증(1회시도 성공). 4개 양자내성 서명 스킴 완비: WOTS(일회)·XMSS(다회 상태)·SPHINCS+(다회 무상태)·GF3격자(대수). 전부 /sign scheme= 라이브.

최종 누적: opcode 928~942(15종). 라우트 26종. 학습DB +33 intent.

Z1~Z3 (로드맵, 2026-07-07)

Z1 GF(3) 격자서명 실보안 n=256 [x]

데모 n=8→프로덕션 n=256(Dilithium급). 근본병목=VM 정수한계(±1.41e11): q=8380417 곱 7e13 오버플로 → q=12289(곱 3.8e7 안전)+GAMMA6000/TAU16 aborts수렴. 순수VM O(n²) 다항곱 45s+ → 네이티브 음순환 다항곱 opcode 943(POLY_MUL_NEG) 0.45s(100배). /sign scheme=lattice n=256 기본 581ms 검증✓·위조거부✓. 실배포=NTT+q8380417.

Z2 크라우니체인 서명검증 노드(실주권화) [x]

진짜 공개검증: XMSS검증.한선(시드 없이 공개키+서명번들만). 서명자 삼진XMSS.한선 번들출력(sigvals|authpath|leaf|root). /chain-verify-node: 정상서명 통과(valid)·무서명 거부(unsigned)·금액변조 거부(invalid-signature). 멤풀앞 게이트=무서명·위조 tx 원천차단.

Z3 BB84 양자키분배 [x]

BB84.한선(단일큐빗 상태벡터): 앨리스 무작위비트+기저→밥 무작위기저 측정→sifting→공유키. 이브 intercept-resend→QBER≈25%(이론) 탐지, 무도청 QBER0. /api/quantum/qkd 라이브. 양자불확정성=정보이론적 도청불가능성(측정이 상태교란).

최종 누적: opcode 928~943(16종). 라우트 30종. 학습DB +36 intent. 실체인 height68 불변.

W1~W4 (로드맵, 2026-07-07)

W1 격자서명 실 Dilithium 파라미터 [x]

opcode 943 다항곱이 C 64비트 누적 → q=8380417(곱 1.75e13<9.2e18 안전) 그대로 사용, VM cube한계 완전우회. 실 Dilithium GAMMA=131072 TAU=39, n=256 0.11s 검증·위조거부. NTT(O(n log n))는 추가가속 여지.

W2 FORS few-time [x]

삼진FORS.한선, /sign scheme=fors: K=4트리 각 16리프, 메시지→4인덱스, 트리별 비밀리프1개+authpath. WOTS(일회완전붕괴)와 달리 few-time. pk=H(4루트결합). SPHINCS+ 하이퍼트리 최하단층 완성. 검증·위조거부.

W3 E91 얽힘 QKD [x]

양자E91.한선, /api/quantum/qkd-e91: 벨쌍분배+RY임의각도(RY=S·H·RZ·H·S†). 같은각도=완전상관(키)·어긋난각도=CHSH. 무도청 S≈2.75>2(벨위반=얽힘 안전)·이브 intercept-resend→S<2 탐지+키상관붕괴. BB84와 달리 얽힘 자체가 보안근거.

W4 양자내성 지갑 통합 [x]

/api/quantum/wallet: keygen/sign/verify(4스킴)+qkd(bb84·e91 세션키). 서명(장기신원)+QKD(세션기밀) 이중양자내성. 서명검증노드 결합=무서명·위조 tx차단. 라이브: lattice keygen·sign·e91 세션키 전부 동작.

최종 누적: opcode 928~943(16종). 라우트 33종. 학습DB +40 intent. 실체인 height68 불변.

V1~V4 (로드맵, 2026-07-08~10)

V1 격자 NTT 진짜 구현 [x]

opcode 945 다항곱NTT(명시적 twist negacyclic: a[i]ψ^i→NTT_ω(ω=ψ²)→점곱→INTT→untwist), ψ=1753 q=8380417 n=256. 스쿨북(943)과 256/256 완전일치 검증. O(n log n). 삼진격자NTT.한선(N=256 하드코딩) → /sign lattice n=256 NTT경로 257ms. 함정: 병행세션 944(계수필드) 선점→945 배정.

V2 SPHINCS+ 풀스택 [x]

SPHINCS풀.한선, /sign scheme=sphincs-full: ①메시지→랜덤 리프주소(무상태) ②그주소 FORS로 서명(few-time) ③FORS pk를 하이퍼트리(XMSS층) 인증→최상위루트=고정공개키. 무상태+few-time+다회 결합 진짜 SPHINCS+ 구조. 다른메시지=다른주소(2/10/5) 자동, 위조거부.

V3 양자내성 CA [x]

양자CA.한선, /api/quantum/ca: 루트CA→중간CA→엔티티 3계층 신뢰사슬. 정상valid·중간위조invalid-chain·폐기revoked·미신뢰untrusted-root. 함정: 위조검증시 서명을 위조PK로 재계산하면 항상통과→루트 발급 고정서명으로 대조 수정. HTTPS·코드서명 양자내성 전환 인프라.

V4 양자 지갑 UI [x]

/wallet(public/wallet.html, take 520px 모바일 4탭): 서명(4스킴)·양자키(BB84/E91)·인증서(CA)·거래(tx서명+검증노드). 로직=한선씨 엔진 API, html/js=브라우저 프론트(플랫폼락 더블). 페이지+API 스모크 전부 통과.

최종 누적: opcode 928~945(18종 중 크라우니양자 16). 라우트 36종. 학습DB +44 intent. 실체인 height68 불변. 지갑UI 라이브.