Commit Graph
95 Commits
Author SHA1 Message Date
lee-hyeon-cheolandClaude Opus 5.5 fd7dea8b87 chore(tauri): 0.1.5 — 스니펫 입력폼(이름 규칙·실시간 중복·설명 필수)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 13:54:37 +09:00
lee-hyeon-cheolandClaude Opus 5.5 2a7c955f4a chore: 작업로그
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 13:46:19 +09:00
lee-hyeon-cheolandClaude Opus 5.5 f0520cdcc1 feat(snippets): 한글 설명 초안 143개·새 이름 11개 검토 파일 + import_snippets 는 빈 DB 에서만(규칙 변경 후 중복·옛 이름 부활 방지)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 13:46:17 +09:00
lee-hyeon-cheolandClaude Opus 5.5 7a1498a791 feat(snippets): 이름 규칙(영문 대문자·숫자·_, 3~50자)·실시간 중복/저장될 이름 표시, 설명 필수, 검색에 본문 ★머리줄·주석 포함(한글 검색), 메타 일괄 반영 명령 apply_snippet_meta
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 13:42:32 +09:00
lee-hyeon-cheolandClaude Opus 5.5 aa7481ffe9 chore: 작업로그
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 11:19:09 +09:00
lee-hyeon-cheolandClaude Opus 5.5 497b83d56c docs: 관측 문서에 태그·워처 훑기·덤프 보관 정리 + 작업로그
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 11:00:14 +09:00
lee-hyeon-cheolandClaude Opus 5.5 71286d84b7 docs: 사고 기록에 모델 고정 조치 반영 + 작업로그
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 10:35:44 +09:00
lee-hyeon-cheolandClaude Opus 5.5 5eafd95b46 docs(troubleshooting): 우리 서버 opencode DNS 충돌 사고 기록
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 10:32:13 +09:00
lee-hyeon-cheolandClaude Opus 5.5 243b8d07d1 chore: 작업로그
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 10:31:53 +09:00
lee-hyeon-cheolandClaude Opus 5.5 c1364755b7 fix(deploy): CodeAssist OpenCode 서비스명 ca-opencode — abap-opencode 네트워크 합류 시 opencode DNS 충돌로 ABAP_OPENCODE 요청이 반씩 새던 사고
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 10:30:45 +09:00
lee-hyeon-cheolandClaude Opus 5.5 be5a86bcda chore: 작업로그
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 10:13:26 +09:00
lee-hyeon-cheolandClaude Opus 5.5 4410b436ae chore: 배포 스크립트 실행권한을 git 에 — 서버 chmod 가 pull 막던 것
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 09:51:44 +09:00
lee-hyeon-cheolandClaude Opus 5.5 b06dadebc3 fix(deploy): 우리 서버 CodeAssist 에 SAP MCP 연결 — abap-opencode mcp 컨테이너 네트워크에 붙임(MCP_API_KEY 있으면 자동)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 09:50:39 +09:00
lee-hyeon-cheolandClaude Opus 5.5 be4387278f chore: 작업로그
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 09:48:37 +09:00
lee-hyeon-cheolandClaude Opus 5.5 727486e7cb feat(observability): 트레이스에 model(metadata) + 사용 태그 — skill:<이름> / wiki / mcp:<함수>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 09:44:03 +09:00
leehc991028andClaude Fable 5.1 823292cbb6 docs: Windows msi 빌드 팀원 가이드 — 준비물·서버 주소·빌드·설치·핫키·막힐 때
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 20:39:43 +09:00
leehc991028andClaude Fable 5.1 acb6cefbcc fix(tauri): 맥 번들에 http 허용(ATS) — 서버가 http 라 앱이 요청을 못 보내던 것
macOS 는 앱 안 비암호화 요청을 기본 차단. src-tauri/Info.plist 로 NSAllowsArbitraryLoads 를
번들에 합침. Windows 는 무관.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 20:36:19 +09:00
leehc991028andClaude Fable 5.1 5cb7d74efa chore(tauri): 0.1.4 — 우리 서버(20.200.170.37:8080)용 빌드
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 20:33:35 +09:00
lee-hyeon-cheolandClaude Fable 5.1 996f1c853e docs(orders): 2026-09-22 정리 — 한 것·다음 할 일·접속 메모
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 18:34:04 +09:00
lee-hyeon-cheolandClaude Fable 5.1 526f4e4545 chore: 작업로그·문서 갱신 (9/22 Phoenix·배포 스크립트·우리 서버)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 18:33:04 +09:00
lee-hyeon-cheolandClaude Fable 5.1 8a7df11d9c docs: 우리 서버 배포 경로·Phoenix 주소·NSG 메모
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 18:17:39 +09:00
lee-hyeon-cheolandClaude Fable 5.1 9c064615a9 fix(deploy): 컨테이너→같은 서버 Phoenix 는 host.docker.internal(host-gateway) — 공인 IP 는 컨테이너 안에서 안 닿음
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 18:15:42 +09:00
lee-hyeon-cheolandClaude Fable 5.1 ea1fd350da feat(deploy): 도커 배포(deploy/docker: compose+Dockerfile+deploy.sh) — 우리 환경용. 렌더러가 FabriX/OpenRouter 템플릿 자동 선택, 호스트 변수화. bare deploy.sh 는 git pull 포함. Phoenix 도커 compose
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 18:09:48 +09:00
lee-hyeon-cheolandClaude Fable 5.1 f55e673cb5 docs(tech): LLM 관측(Phoenix) — 환경 무관 결정·실측·설치 요령 정리
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 17:39:39 +09:00
lee-hyeon-cheolandClaude Fable 5.1 5d1ef6ee30 test(phoenix): ingest 우회 테스트 본문 수정
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 17:16:54 +09:00
lee-hyeon-cheolandClaude Fable 5.1 eb3da84f22 feat(phoenix): /phoenix/v1/traces POST 는 비번 없이 — -13 이 8914 경유로 trace 보내는 길
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 17:16:31 +09:00
lee-hyeon-cheolandClaude Fable 5.1 671f610371 fix(phoenix): run.sh 가 옛 프로세스를 못 죽이던 것 — 패턴 phoenix.server.main
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 17:13:29 +09:00
lee-hyeon-cheolandClaude Fable 5.1 ac7a459dfc feat(observability): /phoenix/ 중계 — 바깥 포트가 8914 뿐이라 백엔드 뒤에 Phoenix 화면 붙임(Basic 잠금, 접두어 떼고 전달). 로컬 e2e(HTML·자산·GraphQL·REST) 통과
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 16:34:38 +09:00
lee-hyeon-cheolandClaude Fable 5.1 8268947fc7 chore: 렌더 산출물 opencode/opencode.json 을 git 에서 뺌 — 서버에서 git pull 막던 원인
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 16:05:01 +09:00
lee-hyeon-cheolandClaude Fable 5.1 68b55907f0 fix(observability): Phoenix 는 OTLP protobuf 만 받음(JSON 415) — opentelemetry-proto 로 직렬화, 로컬 Phoenix 실측 통과
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 15:43:26 +09:00
lee-hyeon-cheolandClaude Fable 5.1 e60c5bc273 feat(observability): Phoenix 대상 추가 — 같은 span 에 OpenInference 속성 동봉, PHOENIX_HOST 로 /v1/traces. -12 는 도커 불가라 pip 로 뜨는 Phoenix 로 감(deploy/phoenix)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 15:39:08 +09:00
lee-hyeon-cheolandClaude Fable 5.1 340e8e4beb chore(langfuse): 고객사 -12 는 NAT 없는 도커 — host 네트워크 오버라이드(minio 9100, 웹 8915) + dockerd 수동 기동 절차
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 15:12:25 +09:00
lee-hyeon-cheolandClaude Fable 5.1 3e9c392941 chore(langfuse): 고객사용 compose override — 빈 포트 8915 를 웹에 매핑, README 갱신
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 14:23:35 +09:00
lee-hyeon-cheolandClaude Fable 5.1 f1f8b7cdf1 docs(langfuse): ABAP_OPENCODE(-13) 연결법 + -13→-12 통신 주의
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 14:14:04 +09:00
lee-hyeon-cheolandClaude Fable 5.1 e801ae6a6f feat(langfuse): 게이트웨이 fabrix 트레이스는 LANGFUSE_TRACE_GATEWAY=1 일 때만 — 질문 하나 = 행 하나 유지
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 14:08:55 +09:00
lee-hyeon-cheolandClaude Fable 5.1 c9cc6b7eeb feat(langfuse): 목록 한 줄 = 채팅(질문/답/토큰), 트리 = OpenCode 도구 호출(SAP 조회·위키 read·grep) 순서대로
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 14:06:11 +09:00
lee-hyeon-cheolandClaude Fable 5.1 07d733ea30 fix(langfuse): 테스트가 로컬 .env 의 LANGFUSE_HOST 로 진짜 전송하던 것 차단(autouse) + 게이트웨이 루트 span 에 질문/답 실음
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 14:01:05 +09:00
lee-hyeon-cheolandClaude Fable 5.1 678ea2482f fix(langfuse): 루트 span 에도 observation.input/output — 트레이스 화면 입출력 표시용
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 13:54:36 +09:00
lee-hyeon-cheolandClaude Fable 5.1 55f2e8fb60 fix(langfuse): v4 가 옛 ingestion 을 거부 — OTLP/HTTP JSON(/api/public/otel/v1/traces)으로 전환, 로컬 Langfuse 실측 통과. 사용자·세션 속성은 자식 span 에도 복사
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 13:53:20 +09:00
lee-hyeon-cheolandClaude Fable 5.1 0321050053 feat(observability): Langfuse 전송 — 턴 마무리(사용자 trace)·게이트웨이(FabriX generation) 두 훅, SDK 없이 HTTP. deploy/langfuse 에 compose+env+반입 절차
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 13:44:12 +09:00
lee-hyeon-cheolandClaude Fable 5.1 95b169a7b9 style: 테스트 포맷
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 10:47:44 +09:00
lee-hyeon-cheolandClaude Fable 5.1 596c7e52a8 fix(chat): '생각하는 중'과 '작성 중'이 둘 다 보이던 것 — 상태줄 하나로 합치고 첫 글자 전/후로 라벨만 바뀜. 0.1.3
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 10:47:25 +09:00
lee-hyeon-cheolandClaude Fable 5.1 69d4dd340f docs(tech): 고객사 단일 repo 구조(abap-specgen/ + code-assistant/) · VM 배포 루틴 · 반입 절차
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 10:14:57 +09:00
lee-hyeon-cheolandClaude Fable 5.1 5277481513 feat(chat): 생각 과정(reasoning·도구 스텝) 토글 + 작성 중 스피너·경과 초 — ABAP_OPENCODE 와 같은 모양. 백엔드가 step 이벤트로 흘림. 0.1.2
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-21 21:03:51 +09:00
lee-hyeon-cheolandClaude Fable 5.1 5ee599fb6b fix(opencode): MCP 가 덤프한 소스 파일이 workspace 밖이라 read 가 권한 물음에서 영원히 대기 — external_directory allow
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-21 20:48:38 +09:00
lee-hyeon-cheolandClaude Fable 5.1 5c41b4a54d docs(opencode): SAP 조회는 위키 읽은 뒤 빠진 부분만 — 조건 3개로 명시
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-21 20:12:46 +09:00
lee-hyeon-cheolandClaude Fable 5.1 bc7eaf6de5 feat(opencode): 위키(ABAP_INDEXING 결과물) 먼저 보고 답하기 — SAP 덤프 전에 wiki/programs 등 read/grep
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-21 20:10:50 +09:00
lee-hyeon-cheolandClaude Fable 5.1 4ccabfebb1 chore(backend): 기본 모델 581 GaussO Think — 목록 첫 항목이 OpenCode 기본이라 순서도 바꿈
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-21 19:54:22 +09:00
lee-hyeon-cheolandClaude Fable 5.1 b08afa389a fix(gateway): FabriX 가 맞는 인증 조합에도 간헐 401 — 4개 조합 뒤 유력 조합 1초 쉬고 한 번 더
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-21 19:41:41 +09:00
lee-hyeon-cheolandClaude Fable 5.1 9bd0849f27 chore(gateway): 인증 조합별 상류 상태코드 로그 + deploy.sh 가 TOKEN_PREFIX=bearer 채움
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-21 18:39:28 +09:00