크라우니 스티커 — 윈도우판 (v2.0.0-beta, 미서명 배포)
================================================

■ 구성 파일
  CrownySticky-shell.exe   — Win32 셸 (창·입력·클립보드·DPAPI 자격저장). 실제 실행 진입점.
  CrownySticky-vm.exe      — 한선씨 VM 호스트 (crownyc 코어, sticker.toau 실행용)
  sticker.toau             — 스티커 판정 로직 바이트코드 (크라우니스티커.한선 컴파일 산출물)
  CrownySticky.ico         — 앱 아이콘, 노란 왕관 (16/32/48/64/128/256px PNG 임베드 ICO)
                             ※ exe 안에도 리소스로 들어 있어 탐색기·작업표시줄·트레이에 같이 뜬다

■ 실행 방법
  1) 압축을 아무 폴더에나 해제한다 (설치 프로그램 없음, 이동식).
  2) CrownySticky-shell.exe 를 더블클릭해 실행한다.

■ SmartScreen 경고가 뜨면
  이 앱은 아직 윈도우 코드서명 인증서(OV/EV)로 서명되지 않은 초판입니다.
  "Windows의 PC 보호" 화면이 뜨면:
    "추가 정보(More info)" 클릭 → "실행(Run anyway)" 클릭
  으로 실행할 수 있습니다. 서명 인증서 도입은 다음 판에서 검토 중입니다.

■ 알려진 한계 (정직 표기 — 미검증 항목)
  - 이 패키지는 개발 맥(Apple Silicon, mingw-w64 크로스컴파일)에서 빌드되었고,
    실제 윈도우 PC(x86-64 네이티브)에서의 실행은 아직 실기 검증되지 않았습니다.
  - per-pixel 투명 라운드 창(레이어드 윈도우 알파블렌딩)은 아직 구현되지 않았습니다.
    (SetWindowRgn 기반 사각/라운드 리전만 적용, UpdateLayeredWindow 미사용)
  - HTTPS(Schannel TLS) 경로는 코드는 배선되었으나 실기 반증시험(정상 인증서 성공 /
    위조·만료 인증서 거부)이 아직 완료되지 않았습니다. tele/memo/cloud 연동 기능은
    이 상태에서 실패할 수 있습니다.
  - 한글 입력(IME)은 Win32 표준 EDIT 컨트롤을 사용해 구현되었으나,
    실제 윈도우 PC에서의 조합 입력 왕복은 아직 실기 검증되지 않았습니다.
  - 멀티모니터 좌표 복원은 개발 환경(에뮬레이션 VM) 제약으로 실기 검증되지 않았습니다.

■ 문제 신고
  실행 중 발생한 문제는 스크린샷/오류 메시지와 함께 알려주시면 다음 판에 반영합니다.

빌드: 2026-08-20 (Apple Silicon 맥, x86_64-w64-mingw32-gcc 크로스컴파일)

■ v2.0.0-beta 신규
  - 트레이 메뉴에 "업데이트 확인" 추가: app.crowny.org/api/sticker/version 조회 후
    최신/구버전 여부만 안내(윈도우용 다운로드 url은 서버에 아직 없어 자동 설치는 안 함,
    docs.crowny.org에서 수동으로 받아야 함).
  - 트레이 메뉴에 "채널 피드 (v2 예정)" 항목 표시(현재 비활성) — 맥판 :9635 채널 피드
    (브랜드/이벤트/크루소식 스티커)는 이번 베타에 아직 이식되지 않았고, 이후 버전 예정임을
    미리 알리는 자리표시만 한다.
  - sticker.toau(판정 바이트코드)를 크라우니스티커.한선 최신본으로 재생성. 구 8/15 빌드는
    버전비교/채널자격판정/병합충돌판정/쿠폰UI상태판정/로그인자격판정 함수가 없는 구버전
    바이트코드였음(SSOT 갱신 반영 누락) — 이번에 최신화.

■ 알려진 미해결 (정직 표기)
  - 셸(CrownySticky-shell.exe)은 로그인/동기화/병합 판정 로직을 crownyc VM(sticker.toau)에
    실행 위임하지 않는다. .c가 .한선 판정 계산식을 그대로 미러링하고 --selftest로
    양쪽 출력이 100% 일치함을 증명하는 방식(B안)이며, 임베드 VM 링크나 IPC 브리지로
    실제 판정을 sticker.toau에 위임하는 구조는 아직 없다(다음 판 과제).
    CrownySticky-vm.exe/sticker.toau는 이 배포물에 참조용으로 동봉되어 있으나
    셸 실행 시 자동 호출되지 않는다.

■ v1.1 신규 — 크라우니메모장 클라우드 동기화
  트레이 아이콘 우클릭 > "클라우드 로그인" 에 크라우니 아이디(영문·숫자·_-)와
  비밀번호(8자 이상)를 넣으면 memo.crowny.org 계정이 없을 때 자동 가입 후 연결됩니다.
  - 연결 후 "지금 동기화"로 즉시 동기화, 이후 60초 간격 자동 동기화(실패 시 최대 15분까지 백오프)
  - 같은 계정으로 맥판(CrownySticky 1.4)과 메모가 서로 오갑니다(최종수정 우선 병합)
  - 자격증명은 윈도우 DPAPI로 암호화 저장(cred.bin), 통신은 HTTPS(WinHTTP 기본 인증서 검증)
  - 아직 실기 검증 전입니다 — 동기화 실패 메시지가 뜨면 그 화면을 알려 주세요.


■ v2.0.0-beta (2026-08-20 재빌드) — 공통 사양 7항목 적용
  1) 로그인 = 진짜 스티커. 트레이 > 클라우드 로그인, 또는 미로그인 상태로 실행하면
     노란 스티커 한 장이 뜨고 그 안에서 로그인한다(그림 카드·별도 대화상자 아님).
     "아이디: " 뒤에 직접 타이핑, 비밀번호는 그 줄 위에 겹친 ●입력칸(본문에 평문이 섞이지 않음).
     <로그인> / <회원가입> 글자를 클릭한다. 이 스티커는 로컬 파일에도 클라우드에도 저장되지 않는다.
  2) 헤더: 왼쪽 ✕(닫기), 오른쪽 📎(첨부) ✉(보내기) 🔗(연결) ■(색상 스와치).
     제목은 본문 첫 줄이고, 연결이 있으면 뒤에 "  🔗N"이 붙는다.
  3) 헤더를 더블클릭하면 말아올려진다(롤업). 접힌 상태도 위·아래 모두 둥글다. 다시 더블클릭하면 펼쳐지고,
     접힘 상태는 다음 실행에도 유지된다.
  4) ■를 누르면 16색 색상표가 뜬다 — 각 색의 스와치와 이름(노랑/레몬/…/흰색)이 함께 보이고,
     맨 아래 "사용자 지정 색…"으로 임의 색도 고를 수 있다. 색값은 맥판과 1:1로 같다.
  5) ✉를 누르면 보내기 항목이 아이콘과 함께 뜬다(📎스티커/✉메시지/💗크라우니맘/💰송금).
     ★윈도우판은 아직 전송·송금 기능을 이식하지 않았다 — 누르면 그렇게 안내만 한다(허위 배선 금지).
  6) 빈 노트 맨 위에 오늘의 문구가 연한 회색으로 보인다(자리표시일 뿐 본문에 들어가지 않는다).
     한 글자라도 입력하면 사라진다. 언어는 시스템이 한국어면 ko, 아니면 en.
  7) 앱 아이콘은 노란 왕관(맥 CrownySticky.icns 정본에서 변환).

  판정 코어 동치성: CrownySticky-shell.exe --selftest → 114건 전량 PASS
  (한선씨 SSOT 크라우니스티커셸.한선 74건의 라벨·값을 전부 포함).

  ※ 위 7항목은 크로스컴파일 0경고 + 셀프테스트로만 확인된 상태이며,
    실제 윈도우 PC에서의 육안 확인(버튼 그림·이모지 글리프·롤업 모양·색상표·문구·아이콘)은 여전히 미검증이다.
