Skip to content

FEAT(vibe): 작성자별 커밋 및 코드 변경 패턴 분석 툴 작업#966

Merged
seocylucky merged 10 commits into
githru:vibefrom
seocylucky:vibe
Oct 10, 2025
Merged

FEAT(vibe): 작성자별 커밋 및 코드 변경 패턴 분석 툴 작업#966
seocylucky merged 10 commits into
githru:vibefrom
seocylucky:vibe

Conversation

@seocylucky

@seocylucky seocylucky commented Oct 10, 2025

Copy link
Copy Markdown
Member

Related issue

#953 #863

Result

작성자별 커밋 및 코드 변경 패턴 분석 툴(authorWorkPattern)을 추가했습니다.
이 도구는 특정 Author의 기간 내 활동 패턴을 분석하여, 작업량(Commits/LOC/Churn)과 커밋 유형(feat/fix/refactor 등)의 분포를 시각화된 리포트로 제공합니다.

image image

Work list

  • 작업량 분석 (Workload Analysis)

    • 기간 내 해당 Author의 총 커밋 수, 삽입 LOC, 삭제 LOC, Churn(± 변경량)을 집계하여 전반적인 코드 변경 규모를 정량적으로 확인 가능합니다.
  • 커밋 타입 분포 (Commit Type Mix)

    • Conventional Commit 스타일(feat, fix, refactor, docs, chore 등)을 기반으로 메시지에서 커밋 목적을 자동 분류하고, Donut Chart로 시각화합니다.
  • 시각 리포트(HTML Chart Report)

    • 커밋 수와 코드 변경량 관계를 Bar Chart로, 커밋 타입 비율을 Donut Chart로 표시하는 인터랙티브 리포트를 생성합니다.
  • 로케일 지원 (I18n)

    • 한글(ko)과 영어(en) 모두 지원하며, notes, messages, errors 등 기존 MCP 도구와 동일한 구조의 다국어 문구를 사용합니다.

추후 할 일

  • 공통 색상 설정(툴 시각화 차트 모두 공통 색상을 사용하도록)
  • 리팩토링(공통 로직 분리)

@seocylucky seocylucky added this to the v0.8.2 milestone Oct 10, 2025
@seocylucky seocylucky self-assigned this Oct 10, 2025
@seocylucky
seocylucky requested a review from a team as a code owner October 10, 2025 08:31

@Kyoungwoong Kyoungwoong left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!

작업하신 부분 server.ts에서 개행이 깨지는데 이거 충돌 생길거같아서 해결 가능하실까요?

Kyoungwoong
Kyoungwoong previously approved these changes Oct 10, 2025

@Kyoungwoong Kyoungwoong left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!
LGTM!

Comment thread packages/mcp/src/server.ts Outdated
registerFeatureImpactTool(server);
registerStorylineUITool(server);

registerAuthorWorkPatternTool;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오.. 이렇게 해도 되는건가요??
인자를 안넣었는데 어떻게 동작하는거죠..?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

엇 아니에요 제 실수입니다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
발견해주셔서 감사해요ㅎㅎㅎ

@Kyoungwoong Kyoungwoong left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!
LGTM!

@seocylucky
seocylucky merged commit 95b2c30 into githru:vibe Oct 10, 2025
@seocylucky
seocylucky deleted the vibe branch October 10, 2025 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants