docs(opencode): SAP 조회는 위키 읽은 뒤 빠진 부분만 — 조건 3개로 명시
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
bc7eaf6de5
commit
5c41b4a54d
@@ -20,7 +20,10 @@
|
||||
- 업무 용어(전표·재고 등)로 물으면 → `wiki/concepts/` 에서 관련 테이블·T-code 를 찾고, `grep` 으로 `wiki/programs/` 를 뒤진다.
|
||||
- 모듈별 목록은 `wiki/index.md`.
|
||||
- 위키 본문은 LLM 해석이라 "로직 조각" 의 코드 원문을 근거로 답하고, 설명문만 믿고 단정하지 않는다.
|
||||
- 위키에 없거나 사용자가 **"실제/최신 소스"** 를 원할 때만 `abap_index_search`(있으면) → sap-icf 도구 순으로 간다. 위키에 있는 프로그램을 굳이 SAP 에서 다시 덤프하지 않는다 — 느리고 같은 내용이다.
|
||||
- SAP(sap-icf 도구)는 **위키를 읽고 난 뒤에** 아래 경우만 부른다. 위키에 있는 프로그램을 통째로 다시 덤프하지 않는다 — 느리고 같은 내용이다.
|
||||
- 위키에 그 프로그램·테이블·펑션이 아예 없을 때
|
||||
- 위키를 읽었는데 답에 꼭 필요한 부분이 빠져 있을 때 (예: 조각에 안 실린 인클루드·서브루틴, 테이블 필드 정의, 실제 데이터 값) — 그 **빠진 부분만** 좁게 조회한다
|
||||
- 사용자가 "실제/최신 소스" 를 명시적으로 원할 때
|
||||
- 특정 테이블·BAPI·펑션을 쓰는 코드를 물으면 위키 → `abap_index_search` 순으로 찾고, 결과가 있으면 그걸 답으로 쓴다.
|
||||
- 코드블럭 **바로 위 줄에 출처를 반드시 적는다.** 형식 셋 중 하나:
|
||||
- `[출처: ZFIR10070 / FORM get_data L120-165]` — 위키·인덱스(고객사 실제 소스)에서 온 것
|
||||
|
||||
@@ -21,3 +21,5 @@
|
||||
| 15:59 | 스니펫 저장 방식 결정 — 공용 PostgreSQL 하나(개인 로컬 없음). 시드 143건은 팀원이 준 CODE_ASSISTANT_DB/snippets.db |
|
||||
| 16:06 | 스니펫 공용화 — 백엔드 apps/snippets(Snippet·사람별 Usage, CRUD 5개, import 커맨드), 프론트 snippets.api 를 브릿지→HTTP 로 교체(훅·페이지 무변경). 시드 143건 로컬 DB 에 적재. Tauri 로컬 SQLite 커맨드는 안 쓰지만 남김(삭제는 나중) |
|
||||
| 19:41 | 고객사 FabriX 가 맞는 인증에도 가끔 401 뱉는 거 확인 — 게이트웨이가 4조합 뒤 유력 조합 1초 쉬고 한 번 더 시도하게 고침(테스트 포함) |
|
||||
| 20:10 | 챗봇이 SAP 덤프 대신 인덱싱 위키(programs/tables/functions md)를 먼저 읽고 답하게 — AGENTS.md 규칙 추가, 위키는 opencode/wiki 에 두고 git 밖 |
|
||||
| 20:10 | 챗봇이 SAP 덤프 대신 인덱싱 위키(programs/tables/functions md)를 먼저 읽고 답하게 — AGENTS.md 규칙 추가, 위키는 opencode/wiki 에 두고 git 밖 |
|
||||
|
||||
Reference in New Issue
Block a user