From 996f1c853e177313deac4a213248650ce81377ea Mon Sep 17 00:00:00 2001 From: lee-hyeon-cheol Date: Tue, 22 Sep 2026 18:34:04 +0900 Subject: [PATCH] =?UTF-8?q?docs(orders):=202026-09-22=20=EC=A0=95=EB=A6=AC?= =?UTF-8?q?=20=E2=80=94=20=ED=95=9C=20=EA=B2=83=C2=B7=EB=8B=A4=EC=9D=8C=20?= =?UTF-8?q?=ED=95=A0=20=EC=9D=BC=C2=B7=EC=A0=91=EC=86=8D=20=EB=A9=94?= =?UTF-8?q?=EB=AA=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- docs/orders/20260922.md | 27 ++++++++++++++++++++++++ z-my-docs/work-log/2026-09/2026-09-22.md | 1 + 2 files changed, 28 insertions(+) create mode 100644 docs/orders/20260922.md diff --git a/docs/orders/20260922.md b/docs/orders/20260922.md new file mode 100644 index 0000000..775fdf8 --- /dev/null +++ b/docs/orders/20260922.md @@ -0,0 +1,27 @@ +# 2026-09-22 — 한 것 / 다음에 이어서 + +## 오늘 한 것 + +- **고객사 repo 정리**: GHE 단일 repo 를 `abap-specgen/`(ABAP_OPENCODE) + `code-assistant/`(CODE_ASSISTANT) 두 폴더로. -13 bare 런타임 이동, -12 는 clone 으로 전환. → `docs/tech/customer-repo-layout.md` +- **채팅 UI**: 생각 과정(추론·도구 스텝) 접이식 + "생각하는 중/작성 중 · N초" 상태줄 하나. 앱 0.1.3. +- **위키 우선 규칙**: `opencode/wiki/`(팀원 인덱싱 결과) 먼저 읽고, SAP(MCP)은 빠진 부분만. 도구가 workspace 밖 파일 읽다 멈추던 것(`external_directory: allow`) 고침. +- **LLM 관측**: Langfuse 는 고객사(컨테이너 안, docker 불가)라 접고 **Phoenix**. 전송 모듈(`apps/gateway/langfuse.py` = ABAP_OPENCODE `common/langfuse.py`) OTLP protobuf. 한 줄 = 질문(답·토큰·시간), 트리 = 도구 호출. → `docs/tech/observability-phoenix.md` + - 고객사 -12: Phoenix pip 로 8915, 화면은 `http://10.196.81.34:8914/phoenix/`(비번 codeassist2026). -13 은 8914 경유로 전송. 둘 다 확인됨. + - 우리 서버 20.200.170.37: Phoenix 도커(:6006) + CodeAssist 도커(:8080) + ABAP_OPENCODE 갱신. 컨테이너→Phoenix 는 `host.docker.internal`. +- **배포 스크립트 환경별 하나씩**: 도커 `deploy/docker/deploy.sh`(CodeAssist) / `web/deploy/deploy.sh`(ABAP_OPENCODE), bare `deploy.sh`(git pull 포함) / `web/deploy/bare/deploy.sh`. 렌더러가 FabriX/OpenRouter 템플릿 자동 선택. +- 양쪽 git(sqnotes) 전부 push 됨. 고객사 GHE 에도 code-assistant 최신 반영됨(Phoenix 중계까지). + +## 다음에 이어서 + +1. **Azure NSG 8080·6006 인바운드** — 인프라 개발자에게 요청해둠. 열리면: + - `curl http://20.200.170.37:8080/api/v1/health`, 브라우저 `http://20.200.170.37:6006` + - 앱을 우리 서버용으로 빌드: `2_frontend/.env.production` → `VITE_API_BASE_URL=http://20.200.170.37:8080/api/v1`, Tauri 빌드(버전 올려서) + - 테스트 계정 `t@x.com / pw1234` 는 지우거나 바꿀 것 +2. 우리 서버 CodeAssist 의 SAP MCP 는 꺼져 있음(`MCP_API_KEY` 비움). 쓰려면 abap-opencode compose 의 `mcp` 컨테이너와 네트워크 묶기. +3. 고객사: `abap_index` 도구 켜기(팀원 인덱스 서버 :8100 뜨면 `tools.off → tools`). 위키 `index.md` 는 팀원이 새로 뽑아주면 교체. +4. 로컬 정리: Langfuse 도커 6개(`5_django_backend/deploy/langfuse` 에서 `docker compose down -v`), `phoenix-test` 컨테이너, `codeassist` compose — 안 쓰면 내리기. +5. 밀린 것: 옛 Tauri 로컬 SQLite 스니펫 명령 제거, 이미지 재진입 표시, 자동 업데이트(tauri-plugin-updater), WBS 잔여(스니펫 검색 규칙·에러로그·매뉴얼). + +## 접속 메모 +- 우리 서버: `ssh pwc-rnd-aide-lab`(edge_user, pem 은 `z_pem_key/`). 클론 `~/codeassist`, `~/abap-opencode`. +- 고객사: -12 `ssh -p 8912`, -13 `ssh -p 8916` @10.196.81.34. repo `/www/abap-ito`. diff --git a/z-my-docs/work-log/2026-09/2026-09-22.md b/z-my-docs/work-log/2026-09/2026-09-22.md index a00f12e..5d2bfe8 100644 --- a/z-my-docs/work-log/2026-09/2026-09-22.md +++ b/z-my-docs/work-log/2026-09/2026-09-22.md @@ -20,3 +20,4 @@ | 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 |