GRID.OS 인터널 2.0·2.1 통합 개발보고서

1.9 → v2.1.0-internal.2

버전 v2.1.0-internal.2 2.0 5축 전건 완료 2.1 스펙 23/27 완료 1.9 이후 배포 3회 무손실

정본은 2026-08-16_인터널_2.1_개발보고서.md. 이 화면은 그 문서를 보기 좋게 옮긴 화면입니다.

이 화면은 원우님이 마지막으로 보신 1.9 이후 있었던 모든 변화(2.0 + 2.1 + 오늘 패치)를 한 번에 묶어 정리한 보고서입니다. 결론과 오늘 확인하실 것만 보셔도 충분합니다 — 자세한 과정은 4번 섹션에 있습니다.

1한눈 요약

5/5
2.0 축 완료
23/27
2.1 스펙 항목 완료
3회
1.9 이후 배포·전부 무손실
v2.1.0
-internal.2
현재 앱 버전

1.9 이후 두 스트림(2.0 + 2.1)이 순서대로 끝났고, 오늘 패치까지 더해 총 3회 배포됐습니다. 2.0은 "1.9를 더 안전하고 완결되게 만드는" 다섯 축 작업(스냅샷·복원 안전화 / 회의록 복구 / 권한 3상태 표시 / 대화 기본값 저장 / 출시 전 전수 안전점검 기반)을 먼저 끝냈고, 그 위에서 2.1이 채팅·업무보드 기능을 확장했습니다.

2.0의 다섯 축은 전부 완료됐습니다. 회의록 복구·권한 표시·대화 기본값 저장은 화면에서 바로 체감되고, 스냅샷·복원 안전화는 겉모습은 그대로인 채 내부 안전장치만 훨씬 튼튼해졌습니다. 출시 전 전수 안전점검(444개 항목)은 핵심만 2.0에서 마쳤고 나머지는 2.1·2.1.1에서 계속 확인하는 상시 점검으로 넘어갔습니다.

2.1 스펙 27항목 중 23건 완료, 4건은 다음 단계로 이월됐습니다. 경계 정리 8건 전건 + 채팅 기본 고도화 5건 전건 + 대화 기능 확장 14건 중 10건이 끝났습니다. 남은 4건(플랜 모드·세션 포크·코덱스 명령 패스스루·음성 입력)은 서버 쪽 작업이 더 필요해 다음 단계(2.1.1)로 넘겼습니다.

컨펌으로 추가된 것도 다 반영됐습니다. 화면 시안을 보고 승인하신 5건(진행 단계 카드·에이전트 현황 패널·사이드 질문·대화→뷰어 연결·담당자 표기 통일)이 전부 들어갔고, 원래 계획엔 없던 보너스 작업(정비함 버튼 수리 등)도 함께 처리됐습니다.

1.9 이후 배포가 세 번 있었습니다 — 2.0 → 2.1 → 오늘의 최종 패치판까지 세 차례 앱을 새로 깔았는데, 그때마다 하던 대화·작업 기록이 그대로 남았습니다. 비유하면, 이사를 세 번 다니는 동안 짐을 한 번도 안 흘린 것과 같습니다.

지금 앱을 켜시면 1.9가 아니라 버전 v2.1.0-internal.2가 떠 있어야 정상입니다.

2진행시간 — 전체·파트별·부대별

두 가지 시간을 구분해서 봅니다. ① 벤치마크가 되는 건 벽시계 시간(착수부터 완료까지 실제로 흐른 시간, 대기·병렬 진행 다 포함) — 아래 "전체"·"파트별"이 이 기준입니다. ② 부대별 표는 AI 실작업 시간(그 부대가 실제로 도구를 쓰고 코드를 만들고 검증을 돌린 시간만 더한 값)입니다. 여러 부대가 동시에 돌면 실작업 시간을 다 더한 값이 벽시계 시간보다 훨씬 커집니다 — 부대 3개가 동시에 각 1시간씩 일하면 실작업 시간 합은 3시간이지만 벽시계로는 1시간입니다.

① 전체 진행시간

1.9 이후 전체는 2.0 착수(8/11 낮)부터 오늘 패치 배포(8/16 오후)까지 벽시계 기준 약 5일입니다. 정밀 분 단위 기록은 2.1 구간부터 있고, 2.0 구간(코덱스 헤드 시기)은 배치 단위 기록이라 «약» 표기입니다. 이 중 2.1 자체만 떼어보면 착수(8/14 밤 스펙 컨펌 수신)부터 최종 배포까지 약 40여 시간(만 2일)입니다 — 아래 ②표의 2.1 구간이 여기 해당합니다.

② 파트별 진행시간 (약·추정 — 태스크 노트 시간대 라벨 기준 재구성)

파트스트림기간(약)주요 산출
착수·기준선 확정2.08/11 낮(코덱스 헤드)데이터 안전·회의록 복구·권한 3상태·대화 기본값 저장 구현 착수
구현·검증 반복2.08/11~8/14 오전(코덱스 헤드)검증 하네스 자체의 신뢰성을 증명하는 REPAIR 수십 라운드, F71 80시나리오 하네스 골격 확립
지휘 인수2.08/14 10:10코덱스 헤드 정체(실측 87분+ 무응답·앱 프리즈) → Fable 헤드로 지휘 전환
마무리·범위 확정2.08/14~8/15(Fable 헤드)로고·분할선 정합, 출시 전 전수점검을 "코어만 2.0" 범위로 축소 확정, F71 그린, 안전점검 게이트 첫 통과
빌드·배포2.08/16 새벽~아침게이트 승인, v2.0.0-internal.1 — 1.9 이후 첫 배포
착수2.18/14 밤스펙 v1.1 컨펌 수신, 개발 착수
1차 구현(병렬 2분대)2.18/14 밤~8/15 새벽경계 집행 8건 서버분 + 채팅 확장 10건 구현
통합·워크스루·UI 컨펌2.18/15 새벽~낮2분대 병합(충돌 0), 워크스루 1회차, 화면 시안 5건 승인
교차검증·수리 라운드들2.18/15 낮~저녁코덱스 검증 1~5차, 수리 5라운드
감사 대장·F71 관문2.18/15 저녁~밤보안 감사 기록 재조정, 무결성 검사 통과
빌드·배포2.18/16 낮2.1 최종 배포(v2.1.0-internal.1)
보너스·패치·문서패치8/16 오후보너스 배치, 6차 검증, 패치 배포(v2.1.0-internal.2), 회고·이 보고서

2.0 구간(코덱스 헤드가 지휘하던 8/11~8/14)은 분 단위 실작업 기록이 없어 아래 ③ 부대별 표에는 포함하지 않았습니다 — 2.1 구간부터 분 단위 기록이 남아 있습니다.

③ 투입 부대별 진행내용 (AI 실작업 시간 — 분 단위 반올림)

부대역할실작업 시간핵심 기여
서버·경계 구현 분대서버·경계 집행(구 W-server)약 38분
(24+14분, 2라운드)
경계 집행 8건(문구 중립화·설정 외부화)과 채팅 서버 배선을 끝냈다
채팅 구현 분대채팅 화면(구 W-chat)약 40분
(35+5분, 2라운드)
채팅 확장 10건(모델 목록·영수증·검색·알림 등)을 구현했다
결함 수리 부대교차검증 지적 대응약 3.9시간
(6라운드 합계 235분)
코덱스가 찾은 결함 30여 건을 라운드마다 고쳤다
코덱스 교차검증단독립 재검토(이종 AI)약 2.2시간
(6회 합계)
클로드가 짠 코드를 6번 독립적으로 다시 검토해 실제 결함을 찾아냈다(라운드별 수렴표는 4번 섹션 참고)
워크스루 부대사람 대신 화면 직접 확인약 28분
(2회 합계)
실겹침·라벨 오류를 화면에서 직접 찾아 그 자리에서 고쳤다
감사 대장 정비 부대보안 감사 기록 재조정약 4시간
(사이클 10여 회 합계)
후보 688→708→716건, 바인딩 302건 재해석, 기준점을 안전하게 전진시켰다
빌드·배포 파이프라인 부대승격·하네스·F71·빌드이틀 최장 가동
(수 시간대, 반복 다수)
세 번의 배포 모두 무결성 검사를 통과시켰다
UI 배치 구현 부대컨펌받은 화면 구현약 25분진행 단계 카드·사이드 질문·뷰어 연결·담당자 표기 4건을 구현했다
보너스 정비 부대스펙 밖 추가 정비약 1.8시간
(46+61분)
트랙패드 스크롤 실측, 경미 결함 4건, 정비함 버튼 수리를 추가로 처리했다
에이전트 현황 패널 부대P14 설계·구현약 40분🔧 에이전트 현황 패널을 설계 승인에서 코어 구현까지 끌어올렸다
회고 학습 부대스트림 마무리 학습약 6분오늘 배운 교훈 8건을 다음 단계 스펙에 넣을 형태로 정리했다
스펙·브리핑 문서 부대스펙·컨펌 화면·보고서 제작다수 소규모
(개별 합산 없음)
스펙 v1.1/v1.2, 컨펌 브리핑, 이 개발보고서를 만들고 배포했다

3새로 생긴 것

각 항목 옆에 "어디서 어떻게 써보시는지"를 적어뒀습니다.

1.9 대비 2.0 체감분

기능어디서 어떻게
대화 기본 모델·강도 저장설정 › AI 연결에서 새 대화의 기본 모델·기본 추론 강도를 미리 정해둘 수 있습니다. 새로 시작하는 대화만 이 기본값을 따르고, 이미 있던 대화나 가져온 대화는 그대로 유지됩니다.
권한 상태 3단계 표시화면 기록 등 macOS 권한 상태가 "허용/거부"만이 아니라 "판정 불가(모름)"까지 정확하게 구분돼 표시됩니다. 예전엔 권한이 켜져 있는데도 꺼진 것처럼 잘못 보이는 경우가 있었습니다.
스냅샷·복원 내부 강화겉으로 보이는 화면·버튼은 이전과 동일합니다. 다만 안전 저장·복원 도중 갑자기 꺼지거나 충돌해도 데이터가 어중간하게 섞이지 않도록 내부 안전장치가 훨씬 튼튼해졌습니다 — 평소엔 전혀 티가 안 나는, 뒤에서 도는 안전망입니다.
회의록 복구회의 녹음·정리 도중 앱이 재시작되거나 꺼져도, 다시 켰을 때 처리하던 작업이 이어서 진행됩니다. 예전엔 마지막 단계에서 영원히 멈춰 있었습니다.
오케스트레이션 로고 정합오케스트레이션(서브에이전트) 화면의 무지개 로고 모양이 정본과 정확히 맞도록 다듬어졌습니다 — 무지개 색은 오케스트레이션 전용 정체성이라 그대로 유지됩니다.

채팅 화면

기능어디서 어떻게
페이블 모델 선택모델 드롭다운을 열면 "페이블"이 이제 목록에 뜹니다. 예전엔 목록이 고정돼 있어 안 보였는데, 지금은 실제 쓸 수 있는 모델을 그때그때 받아와 보여줍니다.
적용 확인 영수증모델·강도·권한을 바꾸면 먼저 "바뀌었습니다"가 뜨고, 실제로 걸리면 "적용됨 · 실제값"이 한 번 더 뜹니다.
대화 검색지금 보는 대화 안에서 단어 찾기 + 지난 대화 목록 검색 둘 다 됩니다.
진행 알약입력줄 중앙 위에 작은 알약이 뜹니다 — AI가 여러 단계로 나눠 하는 작업일 때만 나타나고, 누르면 몇 단계까지 왔는지 펼쳐 볼 수 있습니다.
사이드 질문AI가 판단이 필요한 걸 물으면, 본 대화를 끊지 않고 옆에서 따로 묻고 답합니다.
뷰어 버튼AI가 문서·파일을 언급하면 그 자리에서 바로 열어보는 버튼이 붙습니다.
완료 알림세션이 끝나거나 승인이 필요할 때 알림이 옵니다 — 어느 세션인지, 완료인지 승인대기인지, 무슨 내용인지까지 담겨 있습니다.
🔧 에이전트 현황 패널대화 화면 안에서 바로 여는 가벼운 패널입니다. 화면 전체를 바꾸는 기존 오케스트레이션 화면과 달리, 대화 중 서브에이전트가 뭘 하는지 잠깐만 확인하고 싶을 때 씁니다.

업무보드

기능어디서 어떻게
정비함 버튼 수리프로젝트 옆 "정비함"을 마우스로 열든 키보드(Tab+Enter)로 열든 이제 항상 정상 동작합니다. 예전엔 한 번 닫았다가 키보드로 다시 열면 그 뒤로 모든 버튼이 먹통이 됐습니다.
담당자 표기 통일여기저기 "담당"으로 다르게 쓰이던 표기를 "담당자"로 맞췄습니다. 저장된 값(AI/원우)은 그대로고 화면 글자만 바뀌었습니다.

4품질 과정 — AI끼리 서로 검증했다

2.0이 닦아 놓은 길 — 검사 장비부터 믿을 수 있게 만드는 작업

비유하면, 2.0은 건물을 짓기 전에 안전 검사 장비 자체가 고장 나지 않았는지부터 확인하는 공사였습니다. "작업이 끝나고 정리까지 실제로 됐는지" 증명하는 도구(안전 하네스)를 코덱스가 스무 번 가까이 반려하며 밀고 당긴 끝에야 믿을 수 있는 형태가 나왔습니다 — 새 검사 도구를 만들 때마다 "이 도구 자체가 눈속임당하지 않는지"를 다시 공격해서 구멍을 찾아내는 과정이 반복됐기 때문입니다.

그 결과로 지금 2.1·패치가 딛고 선 세 가지가 만들어졌습니다:

이 세 가지가 2.0 끝에 자리를 잡았기 때문에, 2.1은 매번 검사 장비를 새로 의심하지 않고 그 위에서 라운드마다 결함만 찾아 고치는 데 집중할 수 있었습니다 — 아래 표가 그 결과입니다.

내가 쓴 글을 내가 다시 읽으면 오타를 놓치기 쉽지만, 다른 사람이 읽으면 바로 잡아내는 것과 같습니다. 이번엔 클로드가 짠 코드를 코덱스(다른 회사의 AI)가 독립적으로 다시 검토하는 방식을 썼고, 2.1에서만 총 6라운드를 거쳤습니다.

라운드시점무엇이 나왔나
1차8/15 새벽심각 2중간 6경미 2 확정 결함 10건
2차8/15 아침신규 심각 4 (알림 재설계 회귀) + "새 테스트가 자기 자신을 검증하는" 함정 2곳
3차8/15 낮심각 3 (이력 처리 순서·다중 접속 알림·승인 흐름 끊김)
4차8/15 오후3건 해결 확인 + 신규 심각 1 ("기록 안 됨" 약속 위반)
5차8/15 저녁남은 3건 중 9할 해소 → 심각·중간 결함 0으로 마무리
6차8/16보너스 작업분 재검토 — 심각 3중간 6경미 9. 경미 9건은 다음 단계로 이월, 나머지는 수리 완료

라운드를 거듭할수록 "새로 발견한 결함"에서 "이미 찾은 결함의 마무리"로 성격이 바뀐 게 보입니다 — 검증이 헛돌지 않고 실제로 수렴했다는 뜻입니다.

그 밖의 확인 절차

워크스루 2회 — 사람이 직접 클릭해가며 화면을 확인하는 절차. 1회차(통합 직후)는 지적 0건, 2회차(오늘 패치 검증 중)는 진행 알약이 화면과 겹치는 문제 2건을 발견해 그 자리에서 고쳤습니다.

안전 하네스 — "검사 도중 그리드 파일이 몰래 안 바뀌었는지" 25개 항목을 확인하는 자동 점검. 25/25 통과.

F71 감사 — 배포 전 무결성 검사(승격 대상 478개 파일). 통과.

부팅 스모크 — 실제로 패키징된 앱을 켜서 서버가 뜨고 응답하는지까지 확인하는 검사. 최종 패치판은 테스트 DMG까지 전 관문을 통과했습니다.

5오늘 확인해 주실 것

항목마다 ✅ 정상 / ⚠️ 문제 있음 / ⏭ 건너뜀 중 하나를 눌러 주세요. 입력은 이 폰·브라우저에 자동 저장되니 끊겨도 이어서 하실 수 있습니다.

1.9 대비 2.0 체감분

설정 › AI 연결에서 새 대화 기본 모델·기본 추론 강도가 저장되고, 새 대화에 반영되는지
화면 기록 등 macOS 권한 상태가 허용/거부/판정불가로 정확히 표시되는지
설정에서 스냅샷 생성·복원을 한 번 해보기평소엔 자동으로 도는 안전장치라 일부러 안 써봐도 무방합니다
오케스트레이션 화면의 로고가 이전과 같은 무지개색으로, 모양만 더 깔끔해졌는지

2.1 체감분

채팅 탭 모델 드롭다운에서 페이블 선택되는지
모델/강도/권한 모드를 바꿔보고 "바뀌었습니다" → "적용됨 · 실제값" 2단 표시가 뜨는지
대화 검색으로 지난 대화 찾아보기
여러 단계짜리 작업을 시켜보고 입력줄 중앙 위 진행 알약이 뜨고 펼쳐지는지
사이드 질문이 뜨면 답해보기 (본 대화가 안 끊기는지)
AI가 문서를 언급했을 때 뷰어 버튼으로 바로 열리는지
세션이 끝나거나 승인 필요할 때 알림 오는지 (세션명·구분·요약 포함)
업무보드 정비함 버튼을 몇 번 열고 닫아보기
터미널 탭 스크롤을 트랙패드로 해보기휠·탭 왕복은 이미 확인됐고, 실제 트랙패드만 아직 확인이 안 됐습니다
🔧 에이전트 현황 패널 열어보기

그 외 의견·바라는 점

여기 적은 내용이 2.1.1 계획(D402)에 들어갑니다. 아래 «피드백 복사» 버튼으로 정리해서 채팅에 붙여넣어 주세요.

6알려진 한계·이월

2.0에서 넘어온 것

출시 전 전수 안전점검(F83) 444개 항목 — 2.0에서는 핵심만 마쳤습니다. 나머지는 "한 번에 다 끝내는 작업"이 아니라 2.1·2.1.1에서 계속 도는 별도의 상시 점검 스트림으로 넘어갔습니다 — 오늘 보고서의 완료 수치에는 포함되지 않습니다.

2.1.1로 넘긴 것 (플랜 모드·포크·음성 등)

항목왜 이번에 안 됐나
플랜 모드서버 쪽 작업이 더 필요해 이번 하루짜리 작업 범위에는 못 들어갔습니다
세션 포크(대화 분기)위와 같음
코덱스 명령 패스스루위와 같음
음성 입력위와 같음 — 모바일 접속과 함께 다시 검토 예정
모바일 접속처음부터 이번 범위 밖이었습니다. 별도로 상세 기획까지 이미 나와 있고, 원우님 컨펌만 남았습니다

경미한 결함 9건 — 6차 검증에서 나온 사소한 지적들입니다. 서비스 사용에 지장을 주는 수준은 아니라 2.1.1 백로그로 정리해뒀습니다.

재확인해 둔 것 하나 — 검사 도구와 실행 중인 앱의 충돌

검증 도구는 "검사가 도는 동안 그리드 파일이 몰래 안 바뀌었는지"를 확인하는데, 앱 자체가 12초마다 설정 파일에 자동으로 기록을 남기는 기능(하트비트)이 있어서 둘이 부딪혔습니다 — 앱을 켜두면 검사가 일부 실패하고, 꺼두면 애초에 비교할 기준이 없었습니다.

설정 파일에서 문제 되는 항목 하나만 빼고 비교하도록 고쳐서 지금은 해결됐습니다. 앞으로 비슷한 "주기적으로 스스로 기록하는 기능"을 새로 만들 때는 이 충돌 가능성을 미리 점검하기로 다음 단계 설계에 못박아 뒀습니다.

7연결

확인 0 · 문제 0 · 건너뜀 0 · 미확인 14 복사가 안 되면 아래 나타나는 박스를 직접 드래그해서 복사한 뒤, 채팅에 붙여넣어 주세요.