GRID.OS 퍼스널 1.0 · 무인 완주 최종 보고

퍼스널 1.0, 맥은 받을 수 있고 윈도우는 한 단계 남았습니다

2026-09-25 03:00 ~ 2026-09-26 21:45 KST · 무인 완주 + 이틀째 윈도우 실기 게이트(설치·업데이트·AI 연결·온보딩) · 이 문서는 읽기용 요약이며 정본은 태스크 노트입니다

한눈에

  1. 된 것 — 맥과 윈도우 설치본이 나왔고, 고객이 로그인 없이 받는 공개 다운로드 페이지가 열렸습니다. 산 사람이 앱에 로그인하면 앞으로 새 버전을 자동으로 받는 길이 맥·윈도우 모두 실서버에서 통과했습니다. 이틀째(09-26)에는 윈도우를 실제 기기(가상 PC)에서 고객 경로 그대로 받아 설치·로그인·업데이트 확인까지 돌렸고, 그 과정에서 잡힌 윈도우 부팅 결함 1건을 고쳐 설치본을 교체했습니다. 저녁에는 원우님 질문("AI 붙이고 온보딩도 봐야 하지 않나")으로 AI 연결·온보딩까지 윈도우에서 돌려 결함 4건을 더 잡아 고쳤고, 클로드 로그인·온보딩 대화·이해 확인까지 통과했습니다.
  2. 남은 것 — 윈도우에서는 온보딩 마지막 단계 「구성 적용」이 아직 안 됩니다. 그 단계가 쓰는 파일 안전장치가 맥 전용(실행 중 C 컴파일러로 만드는 보조 프로그램)이라 윈도우에는 없기 때문입니다. 원우님 결정(21:55): 그 상태로는 출시하지 않는다. 윈도우용 안전장치를 만들어 「구성 적용」까지 되게 한 뒤 출시합니다. 그래서 공개 다운로드 페이지의 윈도우 버튼은 「준비 중」으로 내렸습니다(맥은 그대로). 같은 안전장치를 쓰는 다른 기능(파일 트랜잭션·휴지통 정리 등)도 윈도우에서 함께 살아납니다. 그 밖에 맥 공증(Apple 대기), 윈도우 코드 서명(SmartScreen 경고), 아임웹 동의 링크(자리에 계실 때)가 남아 있습니다.
  3. 원우님이 할 일 — 아래 네 가지입니다(윈도우 처리 방향은 결정하셨습니다). 한 마디 또는 클릭 한 번이고, 맥 설치 확인만 10분쯤 걸립니다.
공개 다운로드 페이지 열기 gridos-personal-dist.pages.dev · 검색 노출 차단됨

원우님이 지금 하실 일

  1. 아임웹 동의 링크를 저한테 요청하세요"링크 만들어줘" 한 마디면 즉시 발급합니다. 링크가 10분만 살아 있어서 자리에 계실 때만 만들 수 있습니다. 이걸 눌러야 주문이 라이선스로 자동 연결됩니다.
  2. grid-a.com 상품 페이지와 구매 완료 안내에 다운로드 링크를 붙이세요주소는 https://gridos-personal-dist.pages.dev/ 하나입니다. 맥·윈도우 버튼과 첫 실행 안내가 이미 들어 있습니다. 그대로 복사해 붙일 문안도 만들어뒀습니다 → 문안 파일
  3. 맥에서 한 번만 설치 → 로그인 → 업데이트 화면을 봐주세요서버·허브 쪽은 실측으로 통과했지만, 설치된 앱에서 사람이 눈으로 보는 확인이 한 번 남았습니다. 10분이면 됩니다.
  4. 환불하면 기존 라이선스를 바로 끊을지 정해주세요지금은 "환불된 주문으로 새로 가입·업데이트"는 막지만, 이미 쓰던 사람의 로그인은 그대로 됩니다. 실수 환불·부분 환불이 있어 기계적으로 끊는 게 옳다고 단정할 수 없어 남겨뒀습니다.

완료 / 미완료·확인 필요

완료 — 근거 있음
  • 맥 설치본 1.0.0F71 84/84 · 부팅 스모크 · DMG 검증 전건 통과
  • 윈도우 설치본 1.0.009-26 윈도우 부팅 결함 수리 후 재빌드(0659ec8) · R2·페이지 교체 · VM 안 다운로드 해시 일치 · 설치·부팅·로그인 실기 통과
  • 윈도우 실기 확인새 VM(Windows 11 Pro): 공개 페이지 → 다운로드 → 설치 → 로그인 → 그리드 생성 → AI 설치 감지 → AI 로그인 창(브라우저 로그인) → 온보딩 대화(클로드 응답) → 이해 확인 → 「건너뛰고 시작」 → 대시보드 · 캡처 3장
  • 윈도우 결함 수리 4건 + 보강 1건부팅(fsync) · CLI 설치 감지(프로세스 정리) · AI 로그인 창(node-pty 프리빌드) · 온보딩 apply 경로 표기 — 전부 회귀 계약 동반, 설치본 i(88a75b4)에 반영 · 코덱스 지적(자손 재확인) 워커 보강 6195235 포함
  • 윈도우 원격 업데이트 채널채널에 exe·피드 등록 · 앱 안 업데이트 확인 «같은 버전» · 허브 Bearer 206 / 무인증 401
  • 라이선스 서버 프로덕션 배포2회 · 코덱스 교차검증 "배포 가능" · 테스트 161/161
  • 맥 원격 업데이트 채널실서버 실측 통과 — 로그인한 앱만 200/206, 나머지 401·403
  • 공개 다운로드 페이지검색 노출 차단 · 파일 200·이어받기 206·바이트 동일 실측
  • 온보딩 완주 · 기억(뇌) 검증실제 AI로 전 구간 완주 녹화 + 캡처 26장
미완료 · 확인 필요
  • 맥 애플 공증Apple Developer 승인 대기 · 재서명·재패키징·재등록 절차는 준비본으로 정리해둠
  • 윈도우 온보딩 「구성 적용」(6단계 2항목)맥 전용 네이티브 파일 안전장치에 의존 — 윈도우 미지원(구조적). 원우님 결정: 윈도우용 안전장치를 만든 뒤 출시. 그때까지 윈도우 다운로드 버튼 「준비 중」(21:58 페이지 반영)
  • 윈도우 코드 서명미서명이라 첫 실행에 SmartScreen 경고 2단계 — 인증서 확보 시 재서명(후속 과제)
  • 1.0.1 후보 UX 3건그리드 경로 구분자 혼용 표기 · 대화 입력창에 보낸 문장 잔류 · 온보딩 3단계 중 종료 시 재진입 경로 없음(맥도 동일)
  • 아임웹 주문 연동 마무리경로는 실서버에서 확인 끝(발급→인가 화면 이동, 재사용 거부) — 원우님용 링크만 자리에 계실 때 새로 발급하면 됩니다
  • 환불 후 라이선스 회수정책 미정 — 운영자 결정
  • 맥 설치본 실기 확인원우님 맥에서 1회

그날 새벽 타임라인

  1. 03:00무인 완주 시작 — 승인 4건 접수, 네 갈래 동시 진행
  2. 03:30다른 세션의 보강분을 퍼스널에 병합 (버전 1.0.0 결정 유지)
  3. 04:05온보딩 전 구간 완주 녹화 + 기억(뇌) 검증 통과 — 실제 클로드로
  4. 04:30라이선스 서버 1차 프로덕션 배포 · 실서버 테스트 계정 생성
  5. 04:30원우님 지시 "퍼스널도 원격 업데이트" — "1.0은 수동 설치" 결정을 뒤집음
  6. 05:15퍼스널 업데이트 채널 개설(서버) · 다운로드 허브에 출입증 전용 경로 배포
  7. 06:10코덱스 5차 "배포 가능" → 서버 2차 배포 (환불·동시성 구멍 수리 반영)
  8. 06:35앱 최종 커밋 확정 → 합격 시험 84/84 통과
  9. 06:55맥 빌드 성공 → 업로드 → 채널 등록 → 공개 페이지 배포 → 윈도우 재빌드
  10. 07:00실서버에서 "로그인 → 업데이트 조회 → 파일 받기"까지 통과 (막을 곳은 막힘)
  11. 09:00원우님 지시 "VM 빼고 할 수 있는 거 다 해놔" — 후속 작업 네 갈래 동시 착수
  12. 09:23윈도우 자동 업데이트가 로그인 토큰 없이 조용히 401로 실패하는 구조 발견
  13. 09:45토큰 버그 수정(a842cff, 계약 57건 신규 PASS) → 차단 규칙 정합까지 묶어 4b7674d로 확정
  14. 10:00윈도우 재빌드·페이지 재배포, latest.yml R2 업로드, 후속 문서 4종 정리 완료

이틀째(09-26) 타임라인 — 윈도우 실기 게이트

  1. 오전원우님 지시 "잔여물 삭제·VM 진행·완료 후 보고" — 이전 빌드 잔여물 9건(약 3.1GB) 삭제
  2. 오후옛 VM 암호 분실 → 새 가상 PC를 만들기로(원우님 선택) · Windows 11 Pro 설치, 계정·암호는 원우님이 직접 입력
  3. 19:20새 VM 바탕화면 진입 · 게스트 도구 설치(원우님 승인) · 네트워크 확보
  4. 19:50공개 페이지에서 받은 설치본이 설치는 되는데 창이 검게만 뜸 — 부팅 로그를 뽑아 원인 확정
  5. 19:56수리 커밋 0659ec8(계약 시험 5/5) → 윈도우 재빌드 → 저장소·페이지 교체
  6. 20:05VM에서 다시 다운로드(해시 일치) → 재설치 → 로그인 화면 정상 → 테스트 계정 로그인 → 온보딩 진입
  7. 20:12앱 안 업데이트 확인 "같은 버전(1.0.0)" 응답
  8. 20:14채널에 윈도우 exe·자동 업데이트 피드 등록 → 실서버 실측 전건 통과 · 옛 VM 삭제(26GB 회수)
  9. 20:24원우님 질문 "AI 붙이고 온보딩은?" → VM 켜고 온보딩 2단계(그리드 생성) 통과, 3단계 AI 연결 착수
  10. 20:35결함 2 — 앱의 「설치」 버튼이 5초 만에 실패(윈도우에서 프로세스 정리 확인이 불가) → 수리 9dbfe18
  11. 20:43결함 3 — AI 로그인 창이 아예 안 열림(윈도우 패키지에 로그인 창 부품 누락) → 수리 521a022 → 설치본 h
  12. 21:00윈도우에서 처음으로 로그인 창 정상 → 원우님 클로드 로그인 → 앱이 "연결됨"으로 인식
  13. 21:12온보딩 대화(클로드 응답·프로필 3항목 채움) → 이해 확인 통과
  14. 21:19결함 5 — 「구성 적용」 2항목 실패(경로 표기 불일치) → 수리 88a75b4 → 설치본 i
  15. 21:38발견 6 — 같은 항목이 맥 전용 안전장치 의존으로 윈도우 미지원(구조적) → 「건너뛰고 시작」으로 대시보드 진입 확인 · 게이트 조건부 마감

산출물과 링크

1. 고객이 받는 곳 · 설치본
항목내용확인
공개 다운로드 페이지 gridos-personal-dist.pages.dev검색 노출 차단 · 맥·윈도우 버튼 · 첫 실행 안내 포함 확인됨 200
맥 설치본 (DMG) GRID.OS-Personal-1.0.0.dmg135,538,977 B · sha256 33e73544cd5f…f3f2178 · 공증 없음(ad-hoc 서명) 확인됨 200
윈도우 설치본 (exe) GRID.OS-Personal-Setup-1.0.0-win-x64.exe101,918,348 B · sha256 603c8073c9e6…c920f87 · 앱 커밋 88a75b4(윈도우 결함 수리 4건 + 자손 재확인 보강) · 미서명(첫 실행 SmartScreen 경고) · 실기 검증: 설치·로그인·업데이트·AI 연결·온보딩 5단계 통과, 「구성 적용」은 구조적 미지원교체 이력: c11aad9(토큰 누락) → 4b7674d(부팅 실패) → 0659ec8(fsync 수리) → 9dbfe18·521a022(설치 감지·로그인 창, h) → 88a75b4(apply 경로, i · 현재). 전부 고객에게 나가기 전에 교체됐고 페이지의 release.json도 현재 값입니다. 맥 1.0.0은 c11aad9 그대로입니다(이 수리들은 윈도우 전용 분기·빌드 스크립트라 맥 동작 무변). 확인됨 200
윈도우 실기 증적 로그인 화면 캡처 · 로그인 후 온보딩 캡처 · 업데이트 확인 응답 · 「건너뛰고 시작」 뒤 대시보드 캡처 · 빌드 정보(p10-i) · 코덱스 교차 판정(9dbfe18)P6_출하/윈도우/ 확인됨
다운로드 페이지 소스 personal-dist / README.md03. AI 사업/02_상품개발/GRID.OS/cloudflare-pages/personal-dist/README.md 확인됨
2. 검증 증거 (직접 열어볼 수 있는 것)
항목내용확인
온보딩 완주 영상 온보딩완주.webm가입부터 시작 제안서까지 약 5분 45초 연속 녹화 (6.2 MB)…/P5_통합·검증/V7_온보딩완주_뇌검증/영상/온보딩완주.webm 확인됨
기억(뇌) 검증 영상 뇌검증.webm새 대화가 이전 대화를 기억하는지 실측 (6.7 MB)…/V7_온보딩완주_뇌검증/영상/뇌검증.webm 확인됨
검증 결과 문서 · 캡처 결과.md · 캡처 26장단계별 통과 여부와 발견 결함 2건이 정리돼 있습니다 확인됨
원우님 화면 리뷰 캡처 V6 리뷰 캡처리뷰에서 지적하신 10여 건은 모두 반영된 상태입니다 확인됨
맥 빌드 영수증 빌드_정보.txt · F71 영수증 · 첫 화면 캡처앱 커밋 c11aad9 · 합격 시험 84/84 · 배포용 DMG 검증 통과 확인됨
윈도우 빌드 정보 빌드_정보_p10-e.txt토큰 버그 수정(a842cff)·차단 규칙 정합(4b7674d) 반영한 최종본 · latest.yml은 R2에 업로드, 채널 등록은 실기 확인 후이전 빌드 정보(p10-d, 교체됨)도 같은 폴더에 있습니다 확인됨
3. 문서
항목내용확인
태스크 노트 (정본) tsk-01M27GRYNEGGMEHJFTTH3PQYCX.md사실의 원본. 이 보고서는 여기서 뽑은 요약입니다 확인됨
서버 인계서 PERSONAL-N4-HANDOFF.md라이선스 서버가 무엇을 하고 무엇이 범위 밖인지 · 후속 과제 원본.gridos/worktrees/wt-personal-server/license-server/PERSONAL-N4-HANDOFF.md 확인됨
아임웹 규격 조사 아임웹_공식규격_조사.md왜 웹훅이 아니라 5분 주문 확인 방식인지의 근거 확인됨
이 보고서 P6_출하/보고서/index.html같은 폴더의 최종보고서.md가 이 파일을 가리킵니다 확인됨

지시 이후 후속 작업 (09:00~10:00)

원우님이 "VM 빼고 할 수 있는 거 다 해놔"라고 하신 뒤 무인으로 진행한 여덟 가지입니다.

  1. 아임웹 동의 링크 경로 실측 — 실서버에서 직접 확인했습니다. 링크를 발급하면 아임웹 인가 화면으로 정확히 넘어가고(클라이언트 ID·리다이렉트 주소 정상), 같은 링크를 두 번째로 누르면 거부됩니다. 원우님이 쓰실 링크는 10분만 살아 있어서, 자리에 계실 때 새로 발급해드립니다.
  2. 상품 페이지·구매 완료 문안 작성 — grid-a.com에 그대로 붙일 문안을 만들었습니다 → 상품페이지_다운로드_안내_문안.md
  3. 맥 공증 절차 준비 — Apple 승인이 오면 "공증 진행해" 한 마디로 바로 시작할 수 있게 순서를 정리했습니다. 지금 파일을 다시 빌드하진 않지만, 애플 개발자 서명으로 다시 서명·재포장·재등록은 필요합니다(그 과정에서 해시가 바뀝니다) → 공증_절차_준비.md
  4. 윈도우 실기 확인 절차 + 인계 준비 — VM에서 확인할 순서를 문서로 정리했습니다(자동 로그인 켜는 법 포함) → 윈도우_실기확인_절차.md. 다음 세션이 바로 이어받도록 인계 프롬프트도 갱신했습니다 → AI 이어받기 프롬프트.md
  5. 윈도우 자동 업데이트 결함을 찾아 고침 — 출하했던 윈도우 설치본은 업데이트를 확인할 때 로그인 통행증(토큰)을 같이 보내지 않아, 자동 업데이트가 화면에 아무 표시도 없이 조용히 실패하는 구조였습니다. 허브 주소 허용 목록과 토큰 갱신 방식을 고쳐(a842cff) 계약 시험 57건이 새로 통과했고, 위 표에 적은 4b7674d로 다시 빌드했습니다. 업데이트 확인용 파일(latest.yml)은 저장소에 올려뒀지만, 실기 확인 전까지는 일부러 채널에 등록하지 않았습니다. 09-26 실기 통과 뒤 등록을 마쳤습니다(아래 이틀째 절) → latest.yml
  6. 낡은 시험 현행화 · 배포 도구 보강 — 아무 러너에도 등록돼 있지 않아 아무도 안 돌리던 낡은 계약 시험 7건을 최신 구조에 맞게 고쳤고(71971a0), 정식판으로 올리는 도구가 제품마다 다른 설치 경로를 구분하도록 고쳐 관련 시험 58건이 전부 통과했습니다(c7feb38).
  7. 제품 결함 의심 3건 수리 — 비밀정보가 담기는 .env류 파일을 막는 규칙이 네 곳에서 서로 다르게 적혀 있던 것을 하나로 맞췄습니다(4b7674d, 정본 규칙에 빠져 있던 패턴도 보강). 다만 출하된 맥 1.0.0에는 실제로 정보가 새는 구멍은 없었습니다 — 커스텀 공유 기능이 꺼져 있고, 점(.)으로 시작하는 파일은 구조 검사 단계에서 이미 거부되기 때문입니다. 패키지를 검사하는 내부 개인정보 점검 도구가 부팅에서 멈추던 문제(고객 화면 아님), 상태값 하나가 선언 누락으로 빠져 있던 문제도 같이 고쳤습니다.
  8. 회원–주문 재결속 도구는 보류, 서버는 재검증 — 환불 뒤 다시 주문한 고객을 구제하는 관리자 도구는 이번 범위 밖이라 만들지 않고, 관리자 화면 보강 세션에 제안만 해뒀습니다. 09-26 18:15 원우님 승인으로 운영 배포를 마쳤습니다(운영자 전용·번호 마스킹, 코덱스 검토·라이브 실측 통과). 다른 세션이 서버를 다시 배포한(f9152bb) 뒤에는 로그인 → 업데이트 조회 → 파일 받기까지 퍼스널 채널 전체를 처음부터 끝까지 다시 돌려 통과를 확인했습니다.

이틀째(09-26) — 윈도우 실기 게이트에서 잡은 결함과 처리

원우님이 "잔여물은 삭제하고 VM도 진행하자, 전부 끝난 뒤 보고해줘"라고 하신 뒤 진행한 내용입니다.

  1. 가상 PC를 새로 만들었습니다 — 옛 VM은 암호를 기억하지 못해 되살리지 않고(암호 복구는 하지 않았습니다) 새 VM에 Windows 11 Pro를 설치했습니다. 계정·암호 입력은 원우님이 직접 하셨고, 마이크로소프트 약관과 게스트 도구 약관은 원우님 승인을 받아 눌렀습니다. 옛 VM은 삭제해 26GB를 회수했습니다.
  2. 고객 경로 그대로 받아 설치했습니다 — VM 안 Edge에서 공개 다운로드 페이지 → 윈도우 버튼 → Edge "유지 → 그래도 계속" → SmartScreen "추가 정보 → 실행" → 설치 마법사(전용 설치) → 실행. 받은 파일의 지문(sha256)을 VM 안에서 계산해 저장소·페이지 값과 같음을 확인했습니다.
  3. 첫 시도에서 창이 검게만 떴습니다 — 결함 1건 — 화면 문제가 아니라 앱 내부 서버가 부팅 중에 멈춘 것이었습니다. 원인은 설정 파일을 안전하게 저장하는 코드가 "파일을 서랍에 넣은 뒤 서랍까지 잠갔는지 확인하는" 단계(폴더 fsync)를 요구하는데, 윈도우에는 그 확인 방식이 없어 오류(EPERM)를 내고 멈춘 것입니다. 맥·리눅스에서는 되는 코드라 시뮬레이션 시험을 전부 통과하고도 실제 윈도우에서만 걸렸습니다.
  4. 고쳐서 설치본을 교체했습니다 — 윈도우에서는 그 확인 단계를 건너뛰고, 다른 운영체제에서도 "지원 안 함" 계열 오류는 삼키되 진짜 디스크 오류는 그대로 올리도록 했습니다(커밋 0659ec8, 계약 시험 5/5). 윈도우 설치본을 다시 만들어 저장소 파일·latest.yml·공개 페이지를 교체했고(sha256 e65c742d…, 100,835,224 B), VM에서 다시 받아 설치하니 로그인 화면이 정상으로 떴습니다.
  5. 로그인 → 온보딩 → 업데이트 확인까지 통과했습니다 — 테스트 계정으로 로그인하면 온보딩 1단계(환영)로 들어가고, 앱 안 업데이트 확인은 "같은 버전(1.0.0)"으로 답했습니다. 앱 상태도 윈도우 · 퍼스널 에디션 · 라이선스 활성으로 읽혔습니다.
  6. 채널에 윈도우를 등록해 자동 업데이트를 켰습니다 — 서버가 이제 "퍼스널 1.0.0 = 맥 DMG + 윈도우 exe + 윈도우 피드"를 한 세트로 알고 있습니다. 로그인한 앱만 파일 창고에 들어가는지(200/206), 로그인 없이는 막히는지(401), 다른 제품 파일은 막히는지(403)를 다시 재봤고 전부 기대대로였습니다.
  7. 가상 PC 조작에서 배운 우회법 — 이 VM은 제가 보내는 글자 입력이 전부 "a"로 들어오는 문제가 있어, 맥 클립보드 → VM 공유 클립보드 → VM 안 예약 작업으로 붙여넣기(Ctrl+V)·화면 캡처를 수행하는 방식으로 풀었습니다. 비밀번호는 화면·대화·파일 어디에도 적지 않고 붙여넣은 직후 클립보드를 비웠습니다. 다음 세션이 같은 VM을 쓸 때 그대로 쓸 수 있게 태스크 노트에 적어뒀습니다.

이틀째 저녁(20:24~21:45) — AI 연결·온보딩을 윈도우에서 돌려 잡은 것

원우님이 "윈도우에서 AI 붙이고 온보딩하는 건 테스트 안 해도 되니?"라고 물으신 뒤 진행한 내용입니다. 결론은 그 질문이 맞았습니다 — 설치·부팅만 봤을 땐 안 보이던 결함이 4건 더 나왔습니다.

  1. 그리드 만들기(2단계)는 정상 — 바탕화면 GRID.OS 폴더 안에 그리드가 생기고(시드 21개), 재시작 뒤 3단계로 이어졌습니다. 경로가 "C:\Users\…/Desktop/…"처럼 구분자가 섞여 보이는 건 표기만의 문제(동작 정상)라 1.0.1 후보로 적었습니다.
  2. 결함 2 — 앱의 「설치」 버튼이 윈도우에서 항상 실패했습니다. 공식 설치 스크립트는 VM에서 34초 만에 잘 깔렸는데, 앱은 "설치가 끝났는지 확인하지 못했습니다"라고 했습니다. 원인은 앱이 프로그램을 띄운 뒤 "깨끗이 끝났는지" 확인하는 코드가 윈도우에서는 확인 수단 자체를 고르지 못하게 짜여 있던 것(윈도우용 분기가 있는데 연결이 안 됨). 고치고(9dbfe18) 회귀 계약 21건을 만들었습니다. 다른 회사 AI(코덱스) 검토는 "맞는 수리지만 윈도우에서 손자 프로세스가 살아남는 경우를 못 잡는다"고 보류를 냈고, 그 보강(자손 재확인, 6195235)을 별도 작업자가 만들어 설치본 i에 함께 실었습니다(계약 35건).
  3. 결함 3 — AI 로그인 창이 윈도우에서 아예 안 열렸습니다. 윈도우 설치본을 만들 때 로그인 창 부품(node-pty)을 일부러 빼 두었던 것이 원인입니다(맥에서 윈도우용 부품을 다시 컴파일할 수 없다고 봤던 8월 결정). 확인해 보니 이 부품은 윈도우용 완성 바이너리를 이미 안에 들고 있어 그대로 실으면 됐습니다. 빌드 스크립트를 고치고(521a022) "이 부품이 빠지면 빌드 자체가 실패"하도록 검사를 넣었습니다.
  4. 로그인 창이 뜨고, 원우님이 로그인하자 앱이 "연결됨"으로 인식했습니다. 윈도우에서 처음 성공한 경로입니다. 이어서 온보딩 대화에서 클로드가 실제로 답하고 프로필 3항목(일과 역할 · 반복되는 어려움 · 함께 일하는 방식)을 채웠고, 이해 확인 화면까지 통과했습니다.
  5. 결함 5 — 마지막 「구성 적용」 2항목이 "저장하지 못했어요"였습니다. 앱이 일정 파일 위치를 윈도우식(역슬래시)으로 넘기는데 받는 쪽은 슬래시만 인정한 불일치였습니다. 한 줄 수리(88a75b4)로 이 오류는 사라졌습니다.
  6. 발견 6 — 그런데 같은 항목이 그 다음 벽에 막혔습니다(구조적). 「구성 적용」은 파일을 안전하게 바꾸기 위해 실행 시점에 C 컴파일러로 만드는 보조 프로그램을 쓰는데, 윈도우에는 그 컴파일러도 보조 프로그램도 없습니다(소스 안에 "윈도우 미지원"이라고 적혀 있습니다). 이건 하루에 고칠 크기가 아니라 설계 결정이 필요합니다. 대신 마법사의 「건너뛰고 시작」을 누르면 대시보드로 정상 진입하고 대화·설정은 전부 됩니다.
  7. 그 밖의 관찰(1.0.1 후보) — 대화 입력창에 보낸 문장이 그대로 남아 있다가 다시 나타남 · 3단계에서 AI를 고르기 전에 앱을 끄면 온보딩을 다시 여는 버튼이 어디에도 없음(맥도 같음 — 대화·설정은 되지만 안내 온보딩·시작 제안서를 못 받음).
  8. VM 조작 우회법(다음에도 씀) — 이 VM은 제가 보내는 글자 입력이 전부 "a"로 들어오고, 맥 클립보드는 VM이 켜져 있으면 곧바로 비워집니다. 그래서 문장을 파일로 VM에 넣고 VM 안 예약 작업으로 클립보드에 올린 뒤 붙여넣기(Ctrl+V)와 Enter를 보내는 방식으로 풀었습니다. 비밀번호는 어디에도 적지 않았습니다.

이번에 걸린 것과 배운 것

후속 과제

  1. 윈도우용 파일 안전장치(경계 검증기) 만들기 — 다음 스트림, 윈도우 출시의 전제 — 맥 헬퍼(C, 약 2,500줄)와 같은 약속(프로토콜)을 지키는 윈도우 네이티브 헬퍼를 빌드 시 미리 컴파일해 싣고 해시로 결속합니다(고객 PC엔 컴파일러가 없음). 순서: 헬퍼 인벤토리(오늘 밤 작업자 착수) → 윈도우 API 설계·웹 검증·코덱스 교차 → 구현·계약 시험 → VM 실기 → 윈도우 버튼 복구. 예상 3~5일.
  2. 1.0.1 UX 3건 — 경로 구분자 표기 통일 · 대화 입력창 문장 잔류 · 온보딩 재진입 버튼(3단계 중 종료 시).
  3. 윈도우 코드 서명 — 지금은 미서명이라 첫 실행에 SmartScreen 경고를 두 번 지나야 합니다(다운로드 페이지에 안내는 있음). 인증서를 확보하면 재서명·재등록합니다. (실기 확인·자동 업데이트 켜기는 09-26에 끝났습니다.)
  4. 맥 애플 공증 — Apple Developer 승인이 오면 진행합니다. 재서명·재패키징·재등록 절차는 미리 정리해뒀습니다(다시 빌드하지는 않지만 해시는 바뀝니다).
  5. 환불 후 라이선스 회수 정책 — 정해주시면 서버 한 곳만 고쳐 로그인·기기 등록·기기 교체·토큰 갱신 네 경로를 한 번에 덮습니다.
  6. 회원과 주문을 다시 묶는 담당자 도구 — 09-26 18:15 운영 배포 완료(원우님 승인). 남은 것은 실제 환불·재결제 사례가 생겼을 때 첫 사용 확인뿐입니다.
  7. action-manifest 봉인 대장 재감사 — 제품에 포함될 파일 목록을 확인하는 봉인 대장 대상이 759개/17개 그룹에서 1,129개/42개 그룹으로 늘었습니다. 사람이 붙어서 대조해야 하는 작업이라 담당을 정해주셔야 합니다.
  8. /api/dashboard 응답의 하드코딩 값 2곳 — 관리 화면 응답에 퍼스널 갈래용으로 박아둔 값이 두 곳 남아 있습니다. 이대로 둘지 규칙으로 뺄지 결정이 필요합니다.
  9. 인터널 전용 검증 2종(P2 클린룸 · R7 파이널라이저) — 사내용 화면을 전제로 해서 퍼스널에는 적용하지 않았습니다. 필요해지면 퍼스널판을 따로 만듭니다.
  10. 주문 확인 용량 — 90일 · 2,500건이 한계입니다. 넘으면 조용히 빠지지 않고 회차가 실패로 남습니다.
  11. "시작 제안서를 준비하고 있어요" 배너 지연 — 문서가 이미 만들어졌는데 안내 문구가 한동안 남았습니다(경미). 실사용에서 재현되는지 확인이 필요합니다.
  12. 정리 — 예전 빌드 잔여물 9건(약 3.1GB)은 09-26 오전 지시로 삭제했고, 옛 VM(26GB)도 새 VM 검증 뒤 삭제했습니다. 새 VM(GRIDOS-WIN11-P10, 15GB)은 다음 윈도우 확인용으로 남겨뒀습니다.

용어 풀이

F71 / 합격 시험
앱을 실제로 띄워 84가지 사용 시나리오를 자동으로 밟아보는 내부 통과 시험입니다.
DMG · exe
각각 맥용 · 윈도우용 설치 파일입니다.
공증 (notarization)
애플에 파일을 보내 "안전한 앱"이라는 도장을 받는 절차. 없으면 첫 실행 때 경고가 뜹니다.
sha256
파일 지문입니다. 받은 쪽에서 같은 값이 나오면 중간에 바뀌지 않았다는 뜻입니다.
채널 등록
서버에 "지금 최신은 이 파일입니다"라고 적어두는 것. 앱이 이걸 보고 업데이트를 받습니다.
출입증 (Bearer)
로그인한 앱만 가진 통행증. 이게 있어야 파일 창고에서 설치본을 받을 수 있습니다.
카나리 배포
새 버전을 전체가 아니라 10%에만 먼저 보내 지켜본 뒤 나머지로 넓히는 방식입니다.
코덱스 교차 검증
다른 회사 AI에게 같은 코드를 독립적으로 검사시키는 것. 자기 검토의 맹점을 깨려는 장치입니다.
VM (가상 PC)
맥 안에서 돌리는 가짜 윈도우 PC입니다. 실제 윈도우 PC 대신 설치·실행을 확인하는 데 썼습니다.
fsync
"저장했다"를 디스크가 정말 확정했는지 확인하는 단계입니다. 파일에는 모든 운영체제가 지원하지만, 폴더에 대한 확인은 윈도우가 지원하지 않습니다.
SmartScreen
윈도우가 서명 없는 설치 파일에 띄우는 경고입니다. "추가 정보 → 실행"을 누르면 넘어갑니다.
e2e 실측
처음부터 끝까지 실제 경로로 한 번 통과시켜 보는 시험입니다.