1.9 → v2.1.0-internal.2
정본은 2026-08-16_인터널_2.1_개발보고서.md. 이 화면은 그 문서를 보기 좋게 옮긴 화면입니다.
이 화면은 원우님이 마지막으로 보신 1.9 이후 있었던 모든 변화(2.0 + 2.1 + 오늘 패치)를 한 번에 묶어 정리한 보고서입니다. 결론과 오늘 확인하실 것만 보셔도 충분합니다 — 자세한 과정은 4번 섹션에 있습니다.
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가 떠 있어야 정상입니다.
두 가지 시간을 구분해서 봅니다. ① 벤치마크가 되는 건 벽시계 시간(착수부터 완료까지 실제로 흐른 시간, 대기·병렬 진행 다 포함) — 아래 "전체"·"파트별"이 이 기준입니다. ② 부대별 표는 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.0 | 8/11 낮(코덱스 헤드) | 데이터 안전·회의록 복구·권한 3상태·대화 기본값 저장 구현 착수 |
| 구현·검증 반복 | 2.0 | 8/11~8/14 오전(코덱스 헤드) | 검증 하네스 자체의 신뢰성을 증명하는 REPAIR 수십 라운드, F71 80시나리오 하네스 골격 확립 |
| 지휘 인수 | 2.0 | 8/14 10:10 | 코덱스 헤드 정체(실측 87분+ 무응답·앱 프리즈) → Fable 헤드로 지휘 전환 |
| 마무리·범위 확정 | 2.0 | 8/14~8/15(Fable 헤드) | 로고·분할선 정합, 출시 전 전수점검을 "코어만 2.0" 범위로 축소 확정, F71 그린, 안전점검 게이트 첫 통과 |
| 빌드·배포 | 2.0 | 8/16 새벽~아침 | 게이트 승인, v2.0.0-internal.1 — 1.9 이후 첫 배포 |
| 착수 | 2.1 | 8/14 밤 | 스펙 v1.1 컨펌 수신, 개발 착수 |
| 1차 구현(병렬 2분대) | 2.1 | 8/14 밤~8/15 새벽 | 경계 집행 8건 서버분 + 채팅 확장 10건 구현 |
| 통합·워크스루·UI 컨펌 | 2.1 | 8/15 새벽~낮 | 2분대 병합(충돌 0), 워크스루 1회차, 화면 시안 5건 승인 |
| 교차검증·수리 라운드들 | 2.1 | 8/15 낮~저녁 | 코덱스 검증 1~5차, 수리 5라운드 |
| 감사 대장·F71 관문 | 2.1 | 8/15 저녁~밤 | 보안 감사 기록 재조정, 무결성 검사 통과 |
| 빌드·배포 | 2.1 | 8/16 낮 | 2.1 최종 배포(v2.1.0-internal.1) |
| 보너스·패치·문서 | 패치 | 8/16 오후 | 보너스 배치, 6차 검증, 패치 배포(v2.1.0-internal.2), 회고·이 보고서 |
2.0 구간(코덱스 헤드가 지휘하던 8/11~8/14)은 분 단위 실작업 기록이 없어 아래 ③ 부대별 표에는 포함하지 않았습니다 — 2.1 구간부터 분 단위 기록이 남아 있습니다.
| 부대 | 역할 | 실작업 시간 | 핵심 기여 |
|---|---|---|---|
| 서버·경계 구현 분대 | 서버·경계 집행(구 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, 컨펌 브리핑, 이 개발보고서를 만들고 배포했다 |
각 항목 옆에 "어디서 어떻게 써보시는지"를 적어뒀습니다.
| 기능 | 어디서 어떻게 |
|---|---|
| 대화 기본 모델·강도 저장 | 설정 › AI 연결에서 새 대화의 기본 모델·기본 추론 강도를 미리 정해둘 수 있습니다. 새로 시작하는 대화만 이 기본값을 따르고, 이미 있던 대화나 가져온 대화는 그대로 유지됩니다. |
| 권한 상태 3단계 표시 | 화면 기록 등 macOS 권한 상태가 "허용/거부"만이 아니라 "판정 불가(모름)"까지 정확하게 구분돼 표시됩니다. 예전엔 권한이 켜져 있는데도 꺼진 것처럼 잘못 보이는 경우가 있었습니다. |
| 스냅샷·복원 내부 강화 | 겉으로 보이는 화면·버튼은 이전과 동일합니다. 다만 안전 저장·복원 도중 갑자기 꺼지거나 충돌해도 데이터가 어중간하게 섞이지 않도록 내부 안전장치가 훨씬 튼튼해졌습니다 — 평소엔 전혀 티가 안 나는, 뒤에서 도는 안전망입니다. |
| 회의록 복구 | 회의 녹음·정리 도중 앱이 재시작되거나 꺼져도, 다시 켰을 때 처리하던 작업이 이어서 진행됩니다. 예전엔 마지막 단계에서 영원히 멈춰 있었습니다. |
| 오케스트레이션 로고 정합 | 오케스트레이션(서브에이전트) 화면의 무지개 로고 모양이 정본과 정확히 맞도록 다듬어졌습니다 — 무지개 색은 오케스트레이션 전용 정체성이라 그대로 유지됩니다. |
| 기능 | 어디서 어떻게 |
|---|---|
| 페이블 모델 선택 | 모델 드롭다운을 열면 "페이블"이 이제 목록에 뜹니다. 예전엔 목록이 고정돼 있어 안 보였는데, 지금은 실제 쓸 수 있는 모델을 그때그때 받아와 보여줍니다. |
| 적용 확인 영수증 | 모델·강도·권한을 바꾸면 먼저 "바뀌었습니다"가 뜨고, 실제로 걸리면 "적용됨 · 실제값"이 한 번 더 뜹니다. |
| 대화 검색 | 지금 보는 대화 안에서 단어 찾기 + 지난 대화 목록 검색 둘 다 됩니다. |
| 진행 알약 | 입력줄 중앙 위에 작은 알약이 뜹니다 — AI가 여러 단계로 나눠 하는 작업일 때만 나타나고, 누르면 몇 단계까지 왔는지 펼쳐 볼 수 있습니다. |
| 사이드 질문 | AI가 판단이 필요한 걸 물으면, 본 대화를 끊지 않고 옆에서 따로 묻고 답합니다. |
| 뷰어 버튼 | AI가 문서·파일을 언급하면 그 자리에서 바로 열어보는 버튼이 붙습니다. |
| 완료 알림 | 세션이 끝나거나 승인이 필요할 때 알림이 옵니다 — 어느 세션인지, 완료인지 승인대기인지, 무슨 내용인지까지 담겨 있습니다. |
| 🔧 에이전트 현황 패널 | 대화 화면 안에서 바로 여는 가벼운 패널입니다. 화면 전체를 바꾸는 기존 오케스트레이션 화면과 달리, 대화 중 서브에이전트가 뭘 하는지 잠깐만 확인하고 싶을 때 씁니다. |
| 기능 | 어디서 어떻게 |
|---|---|
| 정비함 버튼 수리 | 프로젝트 옆 "정비함"을 마우스로 열든 키보드(Tab+Enter)로 열든 이제 항상 정상 동작합니다. 예전엔 한 번 닫았다가 키보드로 다시 열면 그 뒤로 모든 버튼이 먹통이 됐습니다. |
| 담당자 표기 통일 | 여기저기 "담당"으로 다르게 쓰이던 표기를 "담당자"로 맞췄습니다. 저장된 값(AI/원우)은 그대로고 화면 글자만 바뀌었습니다. |
비유하면, 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까지 전 관문을 통과했습니다.
항목마다 ✅ 정상 / ⚠️ 문제 있음 / ⏭ 건너뜀 중 하나를 눌러 주세요. 입력은 이 폰·브라우저에 자동 저장되니 끊겨도 이어서 하실 수 있습니다.
여기 적은 내용이 2.1.1 계획(D402)에 들어갑니다. 아래 «피드백 복사» 버튼으로 정리해서 채팅에 붙여넣어 주세요.
출시 전 전수 안전점검(F83) 444개 항목 — 2.0에서는 핵심만 마쳤습니다. 나머지는 "한 번에 다 끝내는 작업"이 아니라 2.1·2.1.1에서 계속 도는 별도의 상시 점검 스트림으로 넘어갔습니다 — 오늘 보고서의 완료 수치에는 포함되지 않습니다.
| 항목 | 왜 이번에 안 됐나 |
|---|---|
| 플랜 모드 | 서버 쪽 작업이 더 필요해 이번 하루짜리 작업 범위에는 못 들어갔습니다 |
| 세션 포크(대화 분기) | 위와 같음 |
| 코덱스 명령 패스스루 | 위와 같음 |
| 음성 입력 | 위와 같음 — 모바일 접속과 함께 다시 검토 예정 |
| 모바일 접속 | 처음부터 이번 범위 밖이었습니다. 별도로 상세 기획까지 이미 나와 있고, 원우님 컨펌만 남았습니다 |
경미한 결함 9건 — 6차 검증에서 나온 사소한 지적들입니다. 서비스 사용에 지장을 주는 수준은 아니라 2.1.1 백로그로 정리해뒀습니다.
검증 도구는 "검사가 도는 동안 그리드 파일이 몰래 안 바뀌었는지"를 확인하는데, 앱 자체가 12초마다 설정 파일에 자동으로 기록을 남기는 기능(하트비트)이 있어서 둘이 부딪혔습니다 — 앱을 켜두면 검사가 일부 실패하고, 꺼두면 애초에 비교할 기준이 없었습니다.
설정 파일에서 문제 되는 항목 하나만 빼고 비교하도록 고쳐서 지금은 해결됐습니다. 앞으로 비슷한 "주기적으로 스스로 기록하는 기능"을 새로 만들 때는 이 충돌 가능성을 미리 점검하기로 다음 단계 설계에 못박아 뒀습니다.
2026-08-16_인터널_2.1_회고.md2026-08-15_인터널_2.1_스펙.md2026-08-16_인터널_2.1.1_스펙.md2026-08-16_인터널_모바일접속_상세기획.mdtsk-01KZQHX163F2ARKDKFXNEGH7RPtsk-01KZZW4FNWS1GNYSMC9MHE3MQN