개요
특정 함수/클래스/타입 이름으로 시그니처를 필터링하는 기능을 CLI와 MCP 양쪽에 추가합니다.
배경
- PO:
--symbol <pattern> CLI 플래그 제안
- Planner: MCP
search_symbol 도구 제안
- 교차 검증: 2명 이상 독립적으로 제안하여 우선순위 부스트
CLI 사용 예시
brfit . --symbol "Scanner*"
brfit . --symbol "*Interface" --symbol "*Handler"
brfit . --symbol "/^(New|Create)/" # 정규표현식
MCP 도구
{
"tool": "search_symbol",
"params": { "path": "./pkg/scanner", "symbol": "Scanner*", "language": "go" }
}
구현 방향
Config에 SymbolPatterns []string 추가
- Extractor 레벨에서 시그니처 이름 기준 post-filtering
- glob 패턴 우선,
/regex/ 구문으로 정규표현식 선택 지원
제안: PO, Planner (교차 검증)
개요
특정 함수/클래스/타입 이름으로 시그니처를 필터링하는 기능을 CLI와 MCP 양쪽에 추가합니다.
배경
--symbol <pattern>CLI 플래그 제안search_symbol도구 제안CLI 사용 예시
MCP 도구
{ "tool": "search_symbol", "params": { "path": "./pkg/scanner", "symbol": "Scanner*", "language": "go" } }구현 방향
Config에SymbolPatterns []string추가/regex/구문으로 정규표현식 선택 지원