fr0ster 의존성 제거 및 자체 ecosystem 구축 — 2026.04.18
8개 npm 패키지를 @babamba2 scope로 포크. 하단 tier가 상단 tier에 의존.
별표(*)는 버그 수정 포함.
xmlPatch.ts::patchXmlBlock silent-drop 수정
Symptom. CreateDomain에 fixed_values를 전달해도 SE11에서 고정값이 비어 있음.
update 단계가 실패 없이 silent drop.
Root cause. fr0ster의 patchXmlBlock은 대상 태그가 XML에 존재하면 교체하지만,
없을 때는 xml.replace가 no-op을 반환 → 새로 생성된 skeleton 도메인에
<doma:fixValues> 태그가 아예 없을 때 주입 실패.
| Tier | Package | Version | npm | GitHub | Notes |
|---|---|---|---|---|---|
| 1 | @babamba2/mcp-abap-adt-interfaces | 3.1.0 | published | ✓ | 기본 인터페이스 |
| 1 | @babamba2/mcp-abap-adt-interfaces | 5.0.0 | published | ✓ | adt-clients 호환용 |
| 2 | @babamba2/mcp-abap-adt-logger | 0.1.4 | published | ✓ | pino 로깅 |
| 2 | @babamba2/mcp-abap-adt-header-validator | 0.1.8 | published | ✓ | 헤더 검증 |
| 2 | @babamba2/mcp-abap-connection | 1.5.3 | published | ✓ | HTTP/RFC 전송 |
| 2 | @babamba2/mcp-abap-adt-auth-stores | 1.0.4 | published | ✓ | 토큰 저장 |
| 3 | @babamba2/mcp-abap-adt-auth-providers | 1.0.5 | published | ✓ | OAuth2 providers |
| 3 | @babamba2/mcp-abap-adt-clients | 3.13.0 | published | ✓ | fixValues bug fix |
| 4 | @babamba2/mcp-abap-adt-auth-broker | 1.0.5 | published | ✓ | JWT broker |
| ★ | @babamba2/abap-mcp-adt-powerup | 4.7.0 | updated (deps) | ✓ | 이 repo · 162 file import 교체 |
| 항목 | 전략 |
|---|---|
| 버전 | 설치된 버전을 유지하여 powerup 호환성 보장 |
| 히스토리 | fr0ster의 git 히스토리 전부 보존 (태그에서 branch 생성) |
| 업스트림 | upstream remote로 fr0ster 리포 추적 → 향후 rebase 가능 |
| GitHub Actions | OAuth workflow scope 부재 → filter-branch로 .github/workflows/ 삭제 |
| 빌드 | prepublishOnly을 build:fast로 교체 (biome lint legacy 에러 우회) |
| 저작권 | 원저자 Oleksii Kyslytsia를 contributors에 유지 (MIT 준수) |
npm run build:fast — TypeScript 컴파일 통과 (powerup repo)node_modules/@babamba2/mcp-abap-adt-clients/dist/utils/xmlPatch.js — 수정된 patchXmlBlock 확인fr0ster / @mcp-abap-adt/ 의존성 — 전부 제거 (src에 남은 1건은 JSDoc 주석)