Files

3.6 KiB

작업로그 · 2026-09-22 (화)

시간 내용
10:14 고객사 repo 를 abap-specgen/ + code-assistant/ 두 폴더로 정리, -13 bare 런타임 이동·-12 clone 전환. 구조·배포 루틴을 docs/tech/customer-repo-layout.md 로
10:47 생각하는 중/작성 중 이중 표시 → 하단 상태줄 하나로 합침(첫 글자 전엔 생각하는 중, 후엔 작성 중), 0.1.3
10:49 0.1.3 msi 빌드, txt 4조각
13:44 Langfuse 연동 코드 — 채팅 턴 trace + FabriX 호출 generation 을 HTTP 로 전송(SDK 없이), 테스트 4개. deploy/langfuse 에 compose·env·오프라인 반입 절차
13:53 로컬에 Langfuse v4 도커로 띄워 실측 — 옛 ingestion API 는 거부돼 OTLP JSON 으로 바꿈, trace·generation 저장 확인
14:01 Langfuse 에 빈 input 트레이스 잔뜩 — pytest 가 로컬 .env 보고 진짜 쏜 것. 테스트 기본 차단, 게이트웨이 루트에 질문/답 표시
14:06 Langfuse 트레이스 모양 바꿈 — 루트가 곧 채팅(질문·답·토큰), 밑에 도구 호출들이 트리로
14:14 ABAP_OPENCODE 에도 Langfuse — 워처가 session.idle 마다 턴 하나(질문·답·토큰) + 도구 트리 전송, 로컬 Langfuse 로 확인
14:25 Langfuse 이미지 6개를 오프라인 반입용 tar.gz 하나로 묶음(Desktop)
15:39 -12 는 컨테이너 안이라 도커 불가(unshare 막힘) → Langfuse 접고 Phoenix(pip)로. 전송 모듈에 OpenInference 속성 추가, py3.12 wheel 155개 묶음, deploy/phoenix 절차
15:43 Phoenix 가 JSON 안 받아(415) protobuf 변환 넣음 — 로컬 Phoenix 에 두 프로젝트(codeassist/abap-specgen) trace 저장 확인
16:26 고객사 -12 에 Phoenix(pip) 띄우고 CodeAssist 백엔드 연결 — 실제 채팅 trace 확인. 바깥 8913/8915 는 -12 로 안 이어져 UI 는 ssh 터널로
16:34 Phoenix 화면을 8914 뒤 /phoenix/ 로 중계(Basic 잠금) — 8913/8915 는 -12 로 안 이어져서. 로컬 e2e 통과
17:15 고객사 Phoenix 화면 8914/phoenix/ 로 열림 확인(Basic 잠금). run.sh 옛 프로세스 안 죽던 버그 수정
17:36 -13 ABAP_OPENCODE 도 Phoenix 연결(8914 중계 경유) — abap-specgen 프로젝트 trace 확인. DB_SSLMODE 는 env 로
17:39 Phoenix 관측 정리 문서(docs/tech/observability-phoenix.md) — 결정·트레이스 모양·실측·오프라인 설치 요령
18:09 CodeAssist 도커 배포 세트(compose·Dockerfile·deploy.sh) 만들고 로컬에서 채팅·Phoenix 까지 e2e 확인. ABAP_OPENCODE 엔 bare/deploy.sh 추가
18:19 우리 서버(20.200.170.37)에 Phoenix(도커)·CodeAssist 백엔드(도커) 띄우고 ABAP_OPENCODE 갱신 — CodeAssist 채팅→Phoenix 확인, 워처→Phoenix 연결 확인. 바깥 8080/6006 은 NSG 미개방
18:34 오늘 정리: docs/orders/20260922.md(한 것·다음 할 일·접속 메모) 작성, 양쪽 git 전부 push
20:32 우리 서버(20.200.170.37:8080) 앱 빌드 준비 — 8080·6006 바깥에서 200 확인, .env.production 에 서버 API 주소, 빌드 결과에 박히는 것·CORS(tauri origin) 허용 확인. 서버 테스트 계정 t@x.com 삭제(세션 2개 포함). 버전 0.1.4 로 올려 맥 빌드
20:36 맥 빌드 앱이 서버에 요청을 못 보내던 원인 — macOS ATS 가 http 차단. src-tauri/Info.plist 에 NSAllowsArbitraryLoads 넣어 재빌드, 앱 요청이 서버 로그에 찍히는 것 확인(0.1.4 dmg)
20:39 Windows msi 빌드 팀원 가이드(docs/tech/windows-build-guide.md) — 준비물·.env.production·빌드·설치·핫키표·막힐 때. 맥 크로스 빌드는 접음