# 2026-09-23 — 한 것 / 다음에 이어서 ## 오늘 한 것 ### Phoenix 사용 기록 보강 — 고객사 -12·-13, 우리 서버 전부 반영·확인 - 질문마다 metadata `model` + `tags` (`skill:<이름>` / `wiki` / `mcp:<함수>`). 두 레포 같은 `usage_tags()`. - ABAP_OPENCODE 워처: 배포 직후 이벤트 구독이 이벤트를 못 받음(OpenCode 1.18.32 실측) → 30초마다 최근 세션 훑어 빠진 턴 전송. - SAP MCP 소스 덤프(`erp_src`) 24시간 지나면 다음 덤프 때 자동 삭제(`ERP_SRC_TTL_HOURS`). MCP 번들 교체로 -12·-13 반영. - → `docs/tech/observability-phoenix.md` "2026-09-23 추가" ### 우리 서버(20.200.170.37) 정리 - CodeAssist 에 SAP MCP 연결(abap-opencode 네트워크 합류). 서비스명 `ca-opencode` — `opencode` 로 두면 DNS 가 겹쳐 ABAP_OPENCODE 가 깨짐(약 20분 사고, 복구). → `docs/troubleshootings/2026-09-23-docker-dns-collision.md` - ABAP_OPENCODE 기본 모델 GLM 5.2 고정, anthropic/opencode 제공자 끔, OpenCode `1.18.32` 고정. - 스니펫 143개 적재 + 한글 설명 143·이름 변경 11 반영. ### 스니펫 개선 (코드 push 완료) - 이름 규칙: 영문 대문자·숫자·`_`, 3~50자. 입력 중 "저장될 이름"·중복 실시간 표시. 서버도 같은 규칙. - 설명 필수. 검색 대상 = 이름 + 설명 + 본문 ★머리줄·주석줄(한글 검색: 팝업 0→8, 전표 0→6). - `import_snippets` 는 빈 DB 에서만(규칙 변경 후 중복 추가 버그 사전 차단). - 한글 설명 초안·새 이름: `docs/snippets/snippet_meta_review.csv` (**아직 사람 검토 전** — 초안 그대로 반영함). 반영 명령 `apply_snippet_meta`. → `docs/snippets/README.md` - 앱 0.1.5 빌드: `Desktop\CodeAssist_0.1.5_team.msi`(우리 서버, MD5 6088EEEC0DB40DE824DE9EC585610F5A), `…_customer.msi`(고객사, EEF432157676839A219772EB5664CA35). ### 기타 - sqnotes git 로그인: Gitea 토큰으로 교체(이 PC). 채팅에 비번·토큰 노출됨 → 바꿀 것. - 고객사 반입 파일은 `Desktop\고객산반입파일\YYYYMMDD\` 에만. ## 다음에 이어서 1. **고객사 스니펫 반영** — `Desktop\고객산반입파일\20260923\` (회사 PC) - `code-assistant_repo.txt` (MD5 F03E88934631E40EBD878C654F3631C7) → repo 루트에서 풀고 push - -12: `cd /www/abap-ito/code-assistant/5_django_backend && bash deploy.sh` - -12: `.venv/bin/python manage.py apply_snippet_meta ../docs/snippets/snippet_meta_review.csv --dry-run` → 확인 후 `--dry-run` 빼고 실행 - 앱: `codeassist_0.1.5_part1~4.txt` 합쳐 설치 (`copy /b …`) 2. **스니펫 설명 검토** — CSV 훑어보고 고칠 것 있으면 고쳐서 `--overwrite` 로 재반영(또는 앱에서 F2). 3. 우리 서버 NSG 8080·6006 열렸는지: `curl http://20.200.170.37:8080/api/v1/health` → 열리면 `CodeAssist_0.1.5_team.msi` 로 확인. 4. (선택) 스니펫 미리보기 창에 설명 한 줄 표시. 5. 고객사 Phoenix(`http://10.196.81.34:8914/phoenix/`)에서 `mcp:` 태그 실제로 찍히는지. 6. 밀린 것: 인덱스 서버(팀원 index.db), 이미지 재진입 표시, 자동 업데이트, WBS 잔여(에러로그·매뉴얼). ## 접속 - 우리 서버 `ssh pwc-rnd-aide-lab`(edge_user). 클론 `~/codeassist`, `~/abap-opencode`. - 고객사 -12 `ssh -p 8912`, -13 `ssh -p 8916` @10.196.81.34. repo `/www/abap-ito`. -12 MCP 는 `/www/mcp` (재기동은 저장 환경변수로 — troubleshooting 참고).