대화탭 개선 현황판

2026-08-27 기준 (최종) · 각 건을 누르면 컨펌하신 시안이 펼쳐집니다 · 이 스트림은 종료됐습니다
✅ 후속 3건까지 라이브 반영 완료 — 3.0.0-internal.20 (8/27 17:45)
개편 22건(8/26 internal.16) + 후속 3건(스티어링 Enter 승격 · 스킬 명령 실제 설명 · D84 모델 선택 정리)까지 전부 원우님 실사용 앱에 적용됐습니다 — 3.1 지침 배치와 통합 배포(F71 클린 런 82/82 · 부팅 스모크 · 라이브 5항목 통과, 배포 커밋 4562e8e). 남은 별도 트랙 되감기(D80)는 원우 지시로 범위 제외 확정됐고, 시작 짐 다이어트만 3.1 후보 제안으로 이월되며 이 스트림은 여기서 닫힙니다.
23라이브 앱 반영 완료 (3.0.0-internal.20)
2설정 변경으로 선반영됐던 것 (유지)
13.1 후보 제안 — 시작 짐 다이어트 (미착수)

반영 완료 라이브 앱에서 지금 보임

시안대로 구현돼 실사용 앱에 적용됐습니다.
후속 3건 — 2026-08-27 17:45 배포 (3.0.0-internal.20)
스티어링 Enter 승격
큐잉 직후 빈 입력창에서 Enter = 즉시 주입 (소수정이라 시안 없이 구현)
반영
후속 반영 — E2E 검증 완료 (`9c15ee7`)
답변을 기다리는 동안 새 지시가 떠올랐을 때, 큐에 넣은 직후 빈 입력창에서 Enter만 눌러도 바로 끼워 넣어집니다. 별도 시안 없이 소수정으로 구현·검증했습니다.
스킬 명령 실제 설명 표시
스킬 이름만 뜨던 것을 SKILL.md 원문 설명으로 교체
반영
후속 반영 — 원우 2차 지적으로 발견, 계약 6건+E2E 검증
스킬 실행 줄에 뜨던 일반 문구를 걷어내고, 해당 스킬의 실제 SKILL.md 설명 첫 문장을 가져와 보여줍니다 (설명이 없으면 기존 문구로 대체).
D84
모델 선택 정리 (D84-B)
컴포저 셀렉터 제거 · 헤더 «모델» 팝오버 · 20만 Opus 제거 · 코덱스 동일 문법
반영
D84-B 컨펌·구현·배포 완료 — 결정 원본: /d84 (코덱스 교차 검증 3라운드, REPAIR 13건 전건 수리)
평소엔 드롭다운 없이 자동(계정 기본 100만 창)으로 두고, 바꾸고 싶을 때만 카드 헤더의 «모델» 진입점을 눌러 팝오버에서 고릅니다. 컨텍스트 함정이던 20만 창 Opus는 목록에서 제거됐습니다.
라벨 편차 1건 — 시안의 «변경» 대신 «모델»로 반영(기존 «변경» diff 버튼과 라벨 충돌 회피).
개편 22건 — 2026-08-26 저녁 배포 (3.0.0-internal.16)
D75
도구가 시간 순서대로 배치
한 상자에 뭉치지 않고, 답변 사이사이 실제 일어난 순서로
반영
어제 컨펌하신 시안 — 이 형태로 구현됨
확인해보겠습니다.
실행됨 명령 2개
렌더 코드를 찾았습니다. 이제 도구 카드 부분을 봅니다.
도구 카드 렌더 함수 읽기
기본 펼침이 코드에 박혀 있습니다. 마지막으로 순서 처리를 봅니다.
실행됨 명령 2개, 탐색함 웹
D73
도구 기본 접힘 + 한 줄 요약
펼치면 항목, 또 누르면 원문·결과 — 완료되면 완료형 라벨
반영
어제 컨펌하신 시안 — 이 형태로 구현됨
실행됨 명령 5개
클릭하면 아래처럼 펼쳐집니다
실행됨 명령 3개, 탐색함 웹
대화탭 렌더 코드 위치 확인
도구 카드 렌더 함수 읽기
클로드 스트림 이벤트 규격 조회
D74
도구 제목이 실제 하는 일로
«Bash» 대신 «템플릿 파일 개수 세기» — AI 설명을 제목으로, 실패는 색 구분
반영
어제 컨펌하신 시안 — 이 형태로 구현됨
대화 기록에서 모델·강도 집계
도구 카드 렌더 함수 읽기
웨일 화면 접근 — 정책 차단
파일 작업은 수정 · index.js처럼 대상까지 표시
D72
중간 진행 멘트는 작고 흐리게
최종 답변만 본문 크기 — 보이는 글은 한국어로 쓰도록 지침 추가
반영
어제 컨펌하신 시안 — 이 형태로 구현됨
지적하신 부분은 제 실수가 맞습니다 — 라벨만 비교하려다 분기 화면을 빼먹었습니다.
교체할 내용을 만들어 정확한 문자열만 바꾸는 파이썬 스크립트로 적용합니다.
검증을 돌립니다 — 섹션 수·ID 목록 유지, 병합 스크립트 문법 확인.
D83
HTML 만들면 «화면으로 보기» 카드
글에서 경로를 찾는 대신 파일을 쓴 도구의 대상 경로로 감지
반영
어제 컨펌하신 시안 — 이 형태로 구현됨 (자동 열기는 켜고 끌 수 있게)
작성 중 — 선별보드.html
보드를 만들었습니다.
선별보드.html 화면에 열림
오른쪽 뷰어에 자동으로 떴습니다 · 눌러서 닫기
S3
매 턴 반복되던 안내문 제거
약 1,900자를 세션 시작 시 1회만 — 대화가 빨라진 이유
반영
화면 무변 항목 — 시안 없음
회사 폴더·화면·컴퓨터 사용 안내가 질문 하나하나 앞에 매번 붙던 것을 세션 지침으로 이동했습니다. 111턴 대화 기준 11만 자 반복이 사라집니다.
C2
진행 체크리스트 기능 켬
여러 단계 작업에서 할 일 목록 카드 — 실사용 확인 대기
반영
가안 — 켜는 스위치만 반영, 카드가 실제로 뜨는지 실사용 확인 대기
진행 단계
1. 렌더 코드 위치 확인 — 완료
2. 도구 카드 수정 — 진행 중
3. 화면 검증 — 대기
S1
모델 목록에 «오퍼스 · 긴 대화» 추가
1M 컨텍스트 변형을 대화탭에서 직접 선택 가능
반영
화면 소변경 — 컴포저 모델 목록에 한 줄 추가
모델
기본 (사용자 설정 따름)
오퍼스 · 긴 대화 (1M)
오퍼스
D77
진행 줄
경과 시간 · 지금 무엇을 기다리는지 · 재시도면 그 표시까지
반영
어제 컨펌하신 시안 — 이 형태로 구현됨
1분 6초 · 명령 실행 중 — 그리드 전체 검색
12초 · 응답 기다리는 중
3초 · 재시도 중 (2/3) — 잠시 뒤 다시 시도합니다
마지막 줄이 재시도 알림 — 압축 중에는 «대화 압축 중» 표시도 추가
D78
워커(서브에이전트) 진행 표시
기존 «에이전트 현황» 패널에 하위 작업자 진행 상황을 채움
반영
어제 컨펌하신 시안 — 이 형태로 구현됨 (워커 진행·워커 텍스트 실측 확인)
워커 1 조사
대화탭 렌더 코드 훑는 중 · 2분 10초
워커 2 검증
이벤트 규격 대조 완료 — 결손 6종 발견
클릭하면 그 워커가 한 말과 명령이 펼쳐집니다
D79
대화 압축 알림
«여기서 앞선 대화를 요약했습니다» 구분선
반영
어제 컨펌하신 시안 — 이 형태로 구현됨
여기서 앞선 대화를 요약했습니다 · 이전 내용은 요약본으로만 남아 있습니다
아까 말한 그 조건대로 해줘
요약 이전 내용이라 확실치 않습니다 — 조건을 한 번만 다시 주시겠어요?
D82
컨텍스트 사용량 표시 보강
링 툴팁에 구성 분해(신규 입력·캐시) 추가 — 실측 확인
반영
어제 컨펌하신 시안 — 컨텍스트 창 + 구성 분해까지만 (플랜 한도는 앱 푸터와 중복이라 제외, 원우 지시)
컨텍스트 334.1k / 1M (33%)
대화 내용 23.6%
기억 파일 5.6%
도구·스킬 3.7%
남은 공간 66.6%
참고 — 어제 «죽어 있음» 판정은 구버전(2.1) 기준 실측이었고, 3.0에서는 링이 이미 동작함을 오늘 확인했습니다 (실측: «컨텍스트 70% 남음 · 301,133 / 1,000,000»)
C3
모델 변경 알림 (코덱스)
고른 모델 대신 다른 모델로 돌릴 때 알려줌
반영
가안 — 구분선 형태로 구현됨
모델이 변경되었습니다 · gpt-5.6-terra → gpt-5.6-luna (자동 조정)
C4
명령 실시간 출력
긴 명령이 돌 때 출력이 실시간으로 흐르게 (코덱스 확정, 클로드는 확인 필요)
반영
가안 — 도구 줄 본문에 실시간 스트리밍으로 구현됨
실행 중 — 전체 테스트 돌리기
test 12/25 통과…
test 13/25 통과…
이제 실행 중에 흐릅니다 (코덱스 — 클로드는 스트림 신호가 없어 종전대로)
C1
선택지 카드
AI가 물어볼 때 버튼으로 고르는 카드
반영
가안 — 구현됨 (실제 클릭→답 왕복 실측 확인)
적용 시점을 골라주세요
A안 · 지금 것 먼저 적용
B안 · 모아서 한 번에
C5
지금 도는 작업 목록
대화 상단 «작업 N» 버튼 — 실행 중 도구·워커 목록
반영
구현됨 — 상단 «작업» 버튼으로 열림
배경 작업 2건
전체 테스트 · 4분째 실행 중
빌드 · 대기
C6
대화 원문 보기
대화 상단 «원문» 버튼 — 저장 기록 전체 + JSON 복사
반영
구현됨 — 상단 «원문» 버튼으로 열림
누르면 실제 주고받은 기록 전체가 JSON으로 열리고 복사할 수 있습니다.
D81
변경분 모아보기
이번 대화에서 바뀐 파일 + 증감 요약
반영
어제 컨펌하신 시안 — 이 형태로 구현됨 (상단 «변경» 버튼 · 클로드는 근사치 안내 포함)
이번 대화에서 바뀐 파일 3개 +128 −44
server/index.js +61 −12
server/chat-protocol.js +42 −8
public/internal-chat.js +25 −24
대화 상단 버튼으로도 언제든 열립니다
D76
시작 화면 — 인사 + 오늘 브리핑
라운드 4 확정(D76-4-B) 구현 완료 + 답변 뒤 제안(고스트+Tab)까지
반영
라운드 4 확정 시안 — 구현됨 (시간대별 인사 + 마감·지연·이어가기 행 클릭=전송, 답변 뒤 고스트 제안+Tab)
시작 화면 — 2개만
지금 보고 있는 노트 요약
오늘 남은 업무 정리
답변 뒤 — AI가 맥락 보고 제안
이 결정들 스펙 문서에 반영할까요?Tab
입력창에 흐리게 뜨고 Tab을 누르면 채워집니다
버전 표기 정리
개편본 헤더에 chatq1 — 8/25 «반영 안 된 것 같다» 혼란의 원인 해소
반영
오늘 추가 — 시안 없던 수리 항목
개편본 소스의 버전 번호가 «2.1»로 남아 있어 헤더만 보면 옛 버전처럼 보였습니다. «3.0.0-internal.15-chatq1»로 바꿔 어느 쪽인지 즉시 구분됩니다.

라이브 앱에 이미 적용 새 대화부터 효과

코드가 아니라 설정 변경이라 빌드 없이 즉시 적용됐습니다.
S1
모델 덮어쓰기 중단
사용자 설정(긴 대화 1M)을 따름 — 컨텍스트 200k → 1M
적용됨
화면 무변 항목
대화탭이 강제로 짧은 모델(200k)을 지정하던 것을 중단했습니다. 원우님 클로드 설정이 긴 대화(1M)라 대화탭도 같아집니다. 대화 중앙값이 111개 메시지라 효과가 가장 큰 항목입니다.
S2
추론 강도 기본값 «높음»
설계·판단 대화 비중을 고려해 보통 → 높음
적용됨
화면 무변 항목
대화마다 수동으로 바꾸는 건 기존에도 가능 — 기본값만 올렸습니다.

범위 제외 확정 (2026-08-27)

되감기(D80)는 원우 지시로 이번 스트림 범위에서 완전히 빠졌습니다 — «대기» 아닌 «제외».
D80
메시지 되감기
범위 제외 확정 — 2026-08-27 원우: «니즈 없음»
제외
어제 컨펌하신 시안 — 우선순위 최하로 남겨뒀다가, 원우가 니즈 없음을 확인해 범위에서 완전히 뺐습니다. 재검토 없음.
이 조건으로 다시 해줘
여기로 되감기
반영했습니다.
복사다시 답하기이 지점 고정

다음 라운드 제안 3.1 후보 · 제안 단계 · 미착수

이번 스트림 산출물이 아니라 다음 라운드로 넘기는 후보 하나입니다.
시작 짐 다이어트
세션 시작 시 ~10만 토큰 초기 로드 — 3.1 후보, 아직 제안만 된 상태
제안
제안 단계 — 착수 전, 시안·설계 없음
Opus(20만 창) 함정을 D84-B로 없앴지만, 세션 시작 시 기본 로드되는 짐 자체가 ~10만 토큰이라는 사실은 그대로입니다. 줄일 여지가 있는지는 다음 라운드에서 다룹니다.
스트림 종료 (2026-08-27) — 개편 22건 + 후속 3건 전부 라이브 반영 완료

검증 이력 — 코덱스 교차 검증 3라운드(REPAIR 13건 전건 수리) · F71 클린 런 82/82 · 3.1 지침 배치와 통합 배포(3.0.0-internal.20, 배포 커밋 4562e8e). 남은 것은 범위 제외(D80)와 3.1 제안 이월(시작 짐 다이어트) 뿐이며, 이 스트림은 여기서 닫습니다.

정본: 구현 명세(2026-08-25_대화탭_품질개선_구현명세.md) · D84 결정: 2026-08-27_대화탭_모델선택_D84_디자인_결정.html · 시안 출처: 선별 보드(2026-08-25) · 이 현황판은 노트에서 재생성 가능한 파생물입니다