docs(orders): 2026-09-23 정리 — 한 것·다음 할 일·접속

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
lee-hyeon-cheol
2026-09-23 14:31:24 +09:00
co-authored by Claude Opus 5.5
parent 5b8d6d01fc
commit ff6fc4efea
2 changed files with 43 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
# 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 참고).
+1
View File
@@ -10,3 +10,4 @@
| 11:19 | 고객사 반영: GHE push → -12 MCP 새 번들 교체(재기동 명령 실수로 잠깐 다운 후 복구)·CodeAssist 재배포 connected, -13 번들 교체·bare 배포 전부 OK, 새 코드 확인 | | 11:19 | 고객사 반영: GHE push → -12 MCP 새 번들 교체(재기동 명령 실수로 잠깐 다운 후 복구)·CodeAssist 재배포 connected, -13 번들 교체·bare 배포 전부 OK, 새 코드 확인 |
| 13:46 | 스니펫: 이름 규칙·실시간 중복 표시·설명 필수·한글 검색(★머리줄·주석) 구현, 한글 설명 초안 143개·새 이름 11개 검토 CSV. 로컬 실데이터로 검증(한글 검색 0→다수), import 중복 버그 사전 차단 | | 13:46 | 스니펫: 이름 규칙·실시간 중복 표시·설명 필수·한글 검색(★머리줄·주석) 구현, 한글 설명 초안 143개·새 이름 11개 검토 CSV. 로컬 실데이터로 검증(한글 검색 0→다수), import 중복 버그 사전 차단 |
| 14:16 | 앱 0.1.5 빌드 — 고객사용(10.196.81.34:8914, 반입 폴더 4조각)·우리 서버용(20.200.170.37:8080). 우리 서버에 스니펫 143개+한글 설명 반영 | | 14:16 | 앱 0.1.5 빌드 — 고객사용(10.196.81.34:8914, 반입 폴더 4조각)·우리 서버용(20.200.170.37:8080). 우리 서버에 스니펫 143개+한글 설명 반영 |
| 14:31 | 오늘 정리 docs/orders/20260923.md (한 것·다음 할 일·접속), 전부 push |